Defined in 2 files as a prototype:
- arch/parisc/include/asm/io.h, line 245 (as a prototype)
- include/asm-generic/iomap.h, line 31 (as a prototype)
Defined in 8 files as a macro:
- arch/alpha/include/asm/io.h, line 541 (as a macro)
- arch/arc/include/asm/io.h, line 39 (as a macro)
- arch/arm/include/asm/io.h, line 401 (as a macro)
- arch/arm64/include/asm/io.h, line 306 (as a macro)
- arch/parisc/include/asm/io.h, line 251 (as a macro)
- arch/powerpc/include/asm/io.h, line 711 (as a macro)
- arch/sparc/include/asm/io_64.h, line 441 (as a macro)
- include/asm-generic/io.h, line 955 (as a macro)
Defined in 4 files as a function:
- arch/parisc/lib/iomap.c, line 326 (as a function)
- arch/powerpc/include/asm/io.h, line 707 (as a function)
- include/asm-generic/io.h, line 956 (as a function)
- lib/iomap.c, line 91 (as a function)
Referenced in 23 files:
- arch/parisc/lib/iomap.c, line 528
- drivers/base/regmap/regmap-mmio.c, line 278
- drivers/dma/fsl-edma-common.h, line 409
- drivers/fsi/fsi-master-ast-cf.c
- drivers/gpio/gpio-mmio.c, line 111
- drivers/gpu/drm/nouveau/include/nvif/os.h, line 39
- drivers/i2c/busses/i2c-ocores.c, line 131
- drivers/ipack/ipack.c, line 380
- drivers/net/dsa/b53/b53_mmap.c
- drivers/net/ethernet/mellanox/mlx5/core/health.c
- drivers/net/ethernet/smsc/smc91x.h, line 159
- drivers/net/wan/fsl_ucc_hdlc.c
- drivers/soc/fsl/qe/qmc.c, line 286
- drivers/soc/fsl/qe/tsa.c, line 208
- drivers/soc/fsl/qe/ucc_fast.c
- drivers/spi/spi-fsl-cpm.c
- drivers/spi/spi-fsl-espi.c, line 123
- drivers/tty/serial/ucc_uart.c
- drivers/vfio/pci/vfio_pci_rdwr.c, line 35
- include/asm-generic/io.h, line 954
- include/linux/fsl_ifc.h, line 872
- include/soc/fsl/qe/qe.h
- lib/iomap.c, line 110
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 | <q_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 |