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_write_reg()

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

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

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 data 8041328209892798464
PARAM_VALUE 2 *data 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_dev_init() -> fsi_i2c_write_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 2776798862041264128
PARAM_VALUE 2 *data 8,65544-4294901768
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock

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

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 data 2020940066713010176
PARAM_VALUE 2 *data 0-u16max
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 *data 0-u16max[c]
HALF_LOCKED2 &ctrl->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_prepare_recovery() -> fsi_i2c_write_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 2551448233848782848
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 *data 0-u32max
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_reset_bus() -> fsi_i2c_write_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 32
PARAM_VALUE 2 data 2586600625097437184
PARAM_VALUE 2 *data 0
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_reset_bus() -> fsi_i2c_write_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 2586600625097437184
PARAM_VALUE 2 *data 0
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_write_reg()

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

drivers/i2c/busses/i2c-fsi.c fsi_i2c_reset_engine() -> fsi_i2c_write_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
HOST_DATA 2 *data 0-u32max[c]
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 fsi 4096-ptr_max
PARAM_VALUE 0 fsi->size 1-u32max
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 data 6210696295213408256
PARAM_VALUE 2 *data 2147483648
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_write_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 5267090578979131392
CAPPED_DATA 0 fsi->size 1
HOST_DATA 2 *data 0-u32max[c]
LOCK2 &ctrl->lock
TYPE_LOCK (struct fsi_i2c_ctrl)->lock

drivers/i2c/busses/i2c-fsi.c fsi_i2c_set_port() -> fsi_i2c_write_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 2669869244633178112
PARAM_VALUE 2 *data 0
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_scl() -> fsi_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 36
PARAM_VALUE 2 data 4961466738313256960
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_set_scl() -> fsi_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 data 4961466738313256960
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_set_sda() -> fsi_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 data 1087608622179643392
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_set_sda() -> fsi_i2c_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 data 1087608622179643392
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_start() -> fsi_i2c_write_reg()

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

drivers/i2c/busses/i2c-fsi.c fsi_i2c_unprepare_recovery() -> fsi_i2c_write_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 4202218472269971456
PARAM_VALUE 2 *data 0-4294967291
CAPPED_DATA 0 fsi->size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 *data 0-4294967291[c]
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 &drv_data->lock