Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/busses/i2c-omap.c errata_omap3_i462() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->errata 0x2,0xffffffffffffffff
BIT_INFO 0 omap->flags 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c i2c_omap_errata_i207() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->errata 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c i2c_omap_errata_i207() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->errata 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_get_scl() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_get_sda() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_prepare_recovery() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_probe() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->base 4096-ptr_max
PARAM_VALUE 0 omap->reg_shift 0-3
PARAM_VALUE 0 omap->regs 4191219176154218496
PARAM_VALUE 1 reg 0
BUF_SIZE 0 omap 2552
BUF_SIZE 0 omap->dev 1616
BUF_SIZE 0 omap->regs 18
DATA_SOURCE 0 omap r devm_kzalloc
MEM_ZERO 0 omap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 omap->scheme 0[c]

drivers/i2c/busses/i2c-omap.c omap_i2c_probe() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->base 4096-ptr_max
PARAM_VALUE 0 omap->reg_shift 0-3
PARAM_VALUE 0 omap->regs 3692236259849703424
PARAM_VALUE 1 reg 18
BUF_SIZE 0 omap 2552
BUF_SIZE 0 omap->dev 1616
BUF_SIZE 0 omap->regs 23
DATA_SOURCE 0 omap r devm_kzalloc
MEM_ZERO 0 omap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 omap->scheme 1[c]

drivers/i2c/busses/i2c-omap.c omap_i2c_probe() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->base 4096-ptr_max
PARAM_VALUE 0 omap->reg_shift 0-3
PARAM_VALUE 0 omap->regs 3692236259849703424,4191219176154218496
PARAM_VALUE 1 reg 17
BUF_SIZE 0 omap 2552
BUF_SIZE 0 omap->dev 1616
BUF_SIZE 0 omap->regs 18,23
DATA_SOURCE 0 omap r devm_kzalloc
BIT_INFO 0 omap->flags 0x0,0xfffffffe
BIT_INFO 0 omap->regs 0x3228310062280000,0x3b3f77f2ff7ad000
BIT_INFO 0 omap->scheme 0x0,0x3
MEM_ZERO 0 omap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 omap->rev 0-u32max
HOST_DATA 0 omap->scheme 0-1[c]

drivers/i2c/busses/i2c-omap.c omap_i2c_receive_data() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 8
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_recover_bus() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 9
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 5
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 5
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_resize_fifo() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 1 reg 6
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
CAPPED_DATA 0 omap->threshold 1
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->flags 0x0,0xfffffffe
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_runtime_suspend() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 1
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_runtime_suspend() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 3
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
NOCHECK_CALL
HOST_DATA 0 omap->iestate 0-u16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_runtime_suspend() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
NOCHECK_CALL
HOST_DATA 0 omap->iestate 0-u16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_set_scl() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_unprepare_recovery() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_wait() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 1
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_wait() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_wait_for_bb() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_wait_for_bb() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_wait_for_bb_valid() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_wait_for_bb_valid() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 16
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
DATA_SOURCE 0 omap $0
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_data() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 1
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_data() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 2
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_data() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 17
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap s32min-(-1),1-s32max
BUF_SIZE 0 omap->buf s32min-(-1),1-s32max
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->errata 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 6
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-2),1-s32max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-2),1-s32max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap->buf s32min-(-2),1-s32max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 10
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BIT_INFO 0 omap->cmd_err 0x2,0xf3fe
UNITS 0 omap unit_byte