Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/busses/i2c-fsi.c fsi_i2c_abort() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 5146224230199132160
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_abort() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 28
CAPPED_DATA 0 fsi->size 1
HOST_DATA 2 *data 0-u32max
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_dev_init() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 data 3891672478891126784
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_get_scl() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 4054825805785116672
PARAM_VALUE 2 *data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_get_sda() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 2399876466543935488
PARAM_VALUE 2 *data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_prepare_recovery() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 data 2551448233848782848
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_probe() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 3785585628786839552
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-fsi.c fsi_i2c_reset_bus() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 0 fsi->slave->t_echo_delay 0-255
PARAM_VALUE 0 fsi->slave->t_send_delay 0-255
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 8153543409262256128
CAPPED_DATA 0 fsi->size 1
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_reset_engine() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 data 5105119101420826624
CAPPED_DATA 0 fsi->size 1
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_set_port() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 data 5267090578979131392
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_unprepare_recovery() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 data 4202218472269971456
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_wait() -> fsi_i2c_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 0 fsi->slave->t_echo_delay 0-255
PARAM_VALUE 0 fsi->slave->t_send_delay 0-255
PARAM_VALUE 1 reg 28
PARAM_VALUE 2 data 5482808232617607168
CAPPED_DATA 0 fsi->size 1
HOST_DATA 0 fsi->slave->master->n_links 1-255
HOST_DATA 2 *data 0-u32max
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock