Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 1-u64max
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 val 0
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 13
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 14
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 15
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 4
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
RX_PATH
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_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
PARAM_VALUE 2 val 32768
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c __omap_i2c_init() -> omap_i2c_write_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
PARAM_VALUE 2 val 1-u16max
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
BUF_SIZE 0 omap->dev (-1),1616
BUF_SIZE 0 omap->mux_state (-1),16
BUF_SIZE 0 omap->regs (-1),18,23
DATA_SOURCE 0 omap $0
FUZZY_MAX 2 val 24607
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_ack_stat() -> omap_i2c_write_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
PARAM_VALUE 2 val 1-2,4,8,16,1024,2048,8192,16384,16400,24604
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
DATA_SOURCE 2 val $1
HARD_MAX 2 val 24604
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_prepare_recovery() -> omap_i2c_write_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
BIT_INFO 2 val 0xb005,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
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_write_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 10
PARAM_VALUE 2 val 0
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->errata 0x2,0x3
BIT_INFO 0 omap->regs 0x3228310062280000,0xffffffffffffffff
BIT_INFO 0 omap->scheme 0x0,0x3
MEM_ZERO 0 omap
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->rev 0
HOST_DATA 0 omap->scheme 0-1[c]

drivers/i2c/busses/i2c-omap.c omap_i2c_remove() -> omap_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 val 0
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
CAPPED_DATA 0 &omap->adapter 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 omap->adapter.cad->state->u.pc s64min-s64max
HOST_DATA 0 omap->adapter.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 0 omap->adapter.cad->state->u.pc->ecr 0-4294967295
UNITS 0 omap unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_write_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
PARAM_VALUE 2 val 0-s16max
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
NOCHECK_CALL
HOST_DATA 2 val 0-s16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_write_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
PARAM_VALUE 2 val 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
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_write_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
PARAM_VALUE 2 val 32768
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
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_reset() -> omap_i2c_write_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
DATA_SOURCE 2 val r omap_i2c_read_reg
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_resize_fifo() -> omap_i2c_write_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
CAPPED_DATA 0 omap->threshold 1
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->flags 0x0,0xfffffffe
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_runtime_suspend() -> omap_i2c_write_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
PARAM_VALUE 2 val 0
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_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 22
PARAM_VALUE 2 val 28671
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_write_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 2 val r omap_i2c_read_reg
NOCHECK_CALL
HOST_DATA 0 omap->iestate 0-u16max
HOST_DATA 2 val 0-u16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_set_scl() -> omap_i2c_write_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
BIT_INFO 2 val 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-omap.c omap_i2c_transmit_data() -> omap_i2c_write_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
DATA_SOURCE 0 omap $0
BIT_INFO 0 omap->flags 0x0,0xffffffff
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_unprepare_recovery() -> omap_i2c_write_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
PARAM_VALUE 2 val 0,2-20474
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0x4ffa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-20474[c]
UNITS 0 omap unit_byte
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

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

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 1 reg 12
BUF_SIZE 0 omap s32min-(-2),1-s32max
BUF_SIZE 0 omap s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 omap unit_byte
UNITS 2 val unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 omap 4096-ptr_max
PARAM_VALUE 0 omap->regs 4096-ptr_max
PARAM_VALUE 1 reg 7
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
NOCHECK_CALL
UNITS 0 omap unit_byte
UNITS 2 val unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_write_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
BIT_INFO 2 val 0x4040,0xffff
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_write_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
PARAM_VALUE 2 val 33793,33795,34049,34051,34305,34307,34561,34563,37889,37891,38145,38147,38401,38403,38657,38659
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
FUZZY_MAX 2 val 33793
BIT_INFO 2 val 0x8401,0x9703
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_write_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
PARAM_VALUE 2 val 33794,34050,34306,34562,37890,38146,38402,38658
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
BIT_INFO 2 val 0x8402,0xfffe
NOCHECK_CALL
UNITS 0 omap unit_byte

drivers/i2c/busses/i2c-omap.c omap_i2c_xfer_msg() -> omap_i2c_write_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,0xffffffffffffffff
BIT_INFO 2 val 0x2,0xffff
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
UNITS 0 omap unit_byte