Defined in 2 files as a prototype:

Defined in 8 files as a macro:

Defined in 4 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/health.c mlx5_fw_reporter_heath_buffer_data_put() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock

drivers/net/ethernet/mellanox/mlx5/core/health.c print_health_info() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/b53/b53_mmap.c b53_mmap_read16() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->reg_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/b53/b53_mmap.c b53_mmap_read48() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max

drivers/net/dsa/b53/b53_mmap.c b53_mmap_read48() -> ioread16be()

Type Parameter Key Value

drivers/tty/serial/ucc_uart.c qe_uart_int() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/tty/serial/ucc_uart.c qe_uart_int_rx() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_int_rx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_int_rx() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_int_rx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 0-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_set_termios() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/ucc_uart.c qe_uart_set_termios() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex

drivers/tty/serial/ucc_uart.c qe_uart_shutdown() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &port->lock

drivers/tty/serial/ucc_uart.c qe_uart_start_tx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
TASK_NOT_RUNNING
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_start_tx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
TASK_NOT_RUNNING
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_startup() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &port->lock

drivers/tty/serial/ucc_uart.c qe_uart_stop_rx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_stop_tx() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ltq_port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &ssp->port.lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 &tty->flow.lock
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_empty() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->lock

drivers/tty/serial/ucc_uart.c qe_uart_tx_empty() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 _T->lock

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 0-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/ucc_uart.c qe_uart_tx_pump() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 0-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/soc/fsl/qe/ucc_fast.c ucc_fast_dump_regs() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2

drivers/fsi/fsi-master-ast-cf.c check_firmware_image() -> ioread16be()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/fsi/fsi-master-ast-cf.c check_firmware_image() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &master->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct fsi_master_acf)->lock

drivers/soc/fsl/qe/tsa.c tsa_read16() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-ptr_max
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING

drivers/ipack/ipack.c ipack_device_read_id() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 *addr 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/mtd/nand/raw/fsl_ifc_nand.c ifc_in16() -> ioread16be()

Type Parameter Key Value
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 addr unit_byte

drivers/gpio/gpio-mmio.c gpio_mmio_read16be() -> ioread16be()

Type Parameter Key Value
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING

drivers/soc/fsl/qe/qe_tdm.c ucc_tdm_init() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 *addr 0-u16max
RX_PATH
TASK_NOT_RUNNING

drivers/soc/fsl/qe/qe_tdm.c ucc_tdm_init() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 *addr 0-u16max
RX_PATH
TASK_NOT_RUNNING

drivers/base/regmap/regmap-mmio.c regmap_mmio_ioread16be() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max

drivers/net/wan/fsl_ucc_hdlc.c uhdlc_memclean() -> ioread16be()

Type Parameter Key Value
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/wan/fsl_ucc_hdlc.c uhdlc_memclean() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
BUF_SIZE 0 addr 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/i2c/busses/i2c-ocores.c oc_getreg_16be() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &i2c->process_lock
HALF_LOCKED2 flags

drivers/soc/fsl/qe/qe.c qe_upload_firmware() -> ioread16be()

Type Parameter Key Value
PARAM_VALUE 0 addr 312,4096-ptr_max
BUF_SIZE 0 addr 2