Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-frontends/dibx000_common.c dibx000_i2c_gated_gpio67_xfer() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 3 onoff 1
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 1 tx 8
CAPPED_DATA 0 &mst->i2c_buffer_lock 1
MEM_ZERO 0 mst->msg
NOCHECK_CALL
UNITS 0 mst unit_byte
UNITS 2 addr unit_array_size
LOCK2 0 &mst->i2c_buffer_lock
TYPE_LOCK (struct dibx000_i2c_master)->i2c_buffer_lock

drivers/media/dvb-frontends/dibx000_common.c dibx000_i2c_gated_gpio67_xfer() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 2 addr 0
PARAM_VALUE 3 onoff 0
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 1 tx 4
CAPPED_DATA 0 &mst->i2c_buffer_lock 1
MEM_ZERO 0 mst->msg
NOCHECK_CALL
UNITS 0 mst unit_byte
LOCK2 0 &mst->i2c_buffer_lock
TYPE_LOCK (struct dibx000_i2c_master)->i2c_buffer_lock

drivers/media/dvb-frontends/dibx000_common.c dibx000_i2c_gated_tuner_xfer() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 3 onoff 1
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 1 tx 8
CAPPED_DATA 0 &mst->i2c_buffer_lock 1
MEM_ZERO 0 mst->msg
NOCHECK_CALL
UNITS 0 mst unit_byte
UNITS 2 addr unit_array_size
LOCK2 0 &mst->i2c_buffer_lock
TYPE_LOCK (struct dibx000_i2c_master)->i2c_buffer_lock

drivers/media/dvb-frontends/dibx000_common.c dibx000_i2c_gated_tuner_xfer() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 2 addr 0
PARAM_VALUE 3 onoff 0
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 0 mst s32min-(-2),1-s32max
BUF_SIZE 1 tx 4
CAPPED_DATA 0 &mst->i2c_buffer_lock 1
MEM_ZERO 0 mst->msg
NOCHECK_CALL
UNITS 0 mst unit_byte
LOCK2 0 &mst->i2c_buffer_lock
TYPE_LOCK (struct dibx000_i2c_master)->i2c_buffer_lock

drivers/media/dvb-frontends/dibx000_common.c dibx000_init_i2c_master() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 0 mst->base_reg 768,1024
PARAM_VALUE 0 mst->device_rev 1-2,11-13
PARAM_VALUE 2 addr 0
PARAM_VALUE 3 onoff 0
BUF_SIZE 0 mst->i2c_adap (-1),2336
BUF_SIZE 1 tx 8
CAPPED_DATA 0 &mst->i2c_buffer_lock 1
DATA_SOURCE 0 mst $0
FUZZY_MAX 0 mst->base_reg 1024
BIT_INFO 0 mst->base_reg 0x0,0x700
HARD_MAX 0 mst->base_reg 1024
MEM_ZERO 0 mst->msg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 mst->gated_tuner_i2c_adap.cad->state->u.pc s64min-s64max
HOST_DATA 0 mst->gated_tuner_i2c_adap.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 0 mst->gated_tuner_i2c_adap.cad->state->u.pc->ecr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio12.cad->state->u.pc s64min-s64max
HOST_DATA 0 mst->master_i2c_adap_gpio12.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio12.cad->state->u.pc->ecr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio34.cad->state->u.pc s64min-s64max
HOST_DATA 0 mst->master_i2c_adap_gpio34.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio34.cad->state->u.pc->ecr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio67.cad->state->u.pc s64min-s64max
HOST_DATA 0 mst->master_i2c_adap_gpio67.cad->state->u.pc->ctr 0-4294967295
HOST_DATA 0 mst->master_i2c_adap_gpio67.cad->state->u.pc->ecr 0-4294967295
LOCK2 0 &mst->i2c_buffer_lock
TYPE_LOCK (struct dibx000_i2c_master)->i2c_buffer_lock

drivers/media/dvb-frontends/dibx000_common.c dibx000_reset_i2c_master() -> dibx000_i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 mst 4096-ptr_max
PARAM_VALUE 1 tx 6345593737031229440
PARAM_VALUE 2 addr 0
PARAM_VALUE 3 onoff 0
BUF_SIZE 1 tx 4
DATA_SOURCE 0 mst $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL