Defined in 10 files as a macro:
- arch/arc/include/asm/io.h, line 201 (as a macro)
- arch/arm/include/asm/io.h, line 305 (as a macro)
- arch/m68k/include/asm/io_mm.h, line 377 (as a macro)
- arch/mips/include/asm/io.h, line 520 (as a macro)
- arch/powerpc/include/asm/io.h, line 571 (as a macro)
- arch/riscv/include/asm/io.h, line 103 (as a macro)
- arch/sh/include/asm/io.h, line 60 (as a macro)
- arch/sparc/include/asm/io_64.h, line 269 (as a macro)
- include/asm-generic/io.h, line 466 (as a macro)
- tools/include/asm-generic/io.h, line 391 (as a macro)
Defined in 4 files as a function:
- arch/powerpc/include/asm/io.h, line 567 (as a function)
- arch/sparc/include/asm/io_64.h, line 265 (as a function)
- include/asm-generic/io.h, line 467 (as a function)
- tools/include/asm-generic/io.h, line 392 (as a function)
Referenced in 16 files:
- arch/arm/mach-orion5x/ts78xx-setup.c, line 195
- arch/powerpc/include/asm/io.h
- arch/sparc/include/asm/io_64.h, line 291
- drivers/base/regmap/regmap-mmio.c, line 350
- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c
- drivers/crypto/stm32/stm32-cryp.c
- drivers/i2c/busses/i2c-tegra.c, line 547
- drivers/i3c/internals.h
- drivers/mtd/devices/st_spi_fsm.c, line 768
- drivers/mtd/nand/raw/orion_nand.c, line 79
- drivers/net/can/rockchip/rockchip_canfd.h, line 497
- drivers/net/ethernet/allwinner/sun4i-emac.c, line 216
- drivers/net/ethernet/smsc/smc91x.h
- drivers/usb/gadget/udc/renesas_usbf.c, line 472
- include/asm-generic/io.h
- tools/include/asm-generic/io.h, line 390
Smatch caller information:
drivers/i3c/master/renesas-i3c.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | buffer | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | buffer | unit_byte |
| LOCK2 | &i3c->xferqueue.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct renesas_i3c_xferqueue)->lock |
drivers/i3c/master/renesas-i3c.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buffer | 4183106617859551232 |
| PARAM_VALUE | 2 | count | 1 |
| BUF_SIZE | 1 | buffer | 4 |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &i3c->xferqueue.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct renesas_i3c_xferqueue)->lock |
drivers/i3c/master/adi-i3c-master.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 0-16383 |
| BUF_SIZE | 1 | buffer | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | buffer | s32min-(-2),1-s32max |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | buffer | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | count | 0-16383[c] |
| UNITS | 1 | buffer | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/i3c/master/adi-i3c-master.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buffer | 2231985245609926656 |
| PARAM_VALUE | 2 | count | 1 |
| BUF_SIZE | 1 | buffer | 4 |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/i3c/master/dw-i3c-master.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 0-16383 |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | buffer | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | count | 0-16383[c] |
| UNITS | 1 | buffer | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->devs_lock | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/i3c/master/dw-i3c-master.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buffer | 6689695374022406144 |
| PARAM_VALUE | 2 | count | 1 |
| BUF_SIZE | 1 | buffer | 4 |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->devs_lock | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/i2c/busses/i2c-tegra.c i2c_readsl() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | buffer | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | buffer | s32min-(-2),1-s32max |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 1 | buffer | $1 |
| DATA_SOURCE | 2 | count | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | count | 0-s32max[c] |
| UNITS | 1 | buffer | unit_byte |
| HALF_LOCKED2 | _T->lock |
drivers/net/can/rockchip/rockchip_canfd-rx.c rkcanfd_read_rep() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 3,16 |
| BUF_SIZE | 1 | buffer | 12,64 |
| BUF_SIZE | 1 | buffer | 12,64 |
| DATA_SOURCE | 1 | buffer | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/usb/gadget/udc/renesas_usbf.c usbf_ep_reg_read_rep() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buffer | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 1-511 |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 1 | buffer | $2 |
| DATA_SOURCE | 2 | count | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | count | 1-511[c] |
| UNITS | 1 | buffer | unit_byte |
| LOCK2 | &udc->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct usbf_udc)->lock |
drivers/i3c/master/i3c-master-cdns.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 2 | count | 0-1023 |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | buffer | s32min-(-1),1-s32max |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | buffer | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | count | 0-1023[c] |
| UNITS | 1 | buffer | unit_byte |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->ibi.lock | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/i3c/master/i3c-master-cdns.c i3c_readl_fifo() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buffer | 5315831469151207424 |
| PARAM_VALUE | 2 | count | 1 |
| BUF_SIZE | 1 | buffer | 4 |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | &master->ibi.lock | ||
| HALF_LOCKED2 | &master->xferqueue.lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/base/regmap/regmap-mmio.c regmap_mmio_noinc_read() -> readsl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | buffer | (-1),1-s32max |
| BUF_SIZE | 1 | buffer | (-1),1-s32max |
| DATA_SOURCE | 1 | buffer | $2 |
| DATA_SOURCE | 2 | count | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | count | 1-u32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | *buffer | |
| LOCK2 | map->lock_arg | ||
| HALF_LOCKED2 | &db->spi_lockm | ||
| HALF_LOCKED2 | <9611uxc->ocm_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &st->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irqflags |