Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-frontends/sp2.c sp2_ci_op_cam() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter 4096-ptr_max
PARAM_VALUE 0 s->client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 s->client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 s->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 buf 7670725785253122048
PARAM_VALUE 2 *buf 0-247
PARAM_VALUE 3 len 1
BUF_SIZE 0 s s32min-(-2),1-s32max
BUF_SIZE 0 s s32min-(-2),1-s32max

drivers/media/dvb-frontends/sp2.c sp2_ci_slot_reset() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 buf 4259419506387234816
PARAM_VALUE 2 *buf 128
PARAM_VALUE 3 len 1
BUF_SIZE 0 s s32min-(-2),1-s32max
BUF_SIZE 0 s s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-frontends/sp2.c sp2_ci_slot_reset() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 s->client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 buf 4259419506387234816
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 len 1
BUF_SIZE 0 s s32min-(-2),1-s32max
BUF_SIZE 0 s s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-frontends/sp2.c sp2_ci_slot_ts_enable() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter 4096-ptr_max
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 s->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 buf 7301693974043545600
PARAM_VALUE 3 len 1
BUF_SIZE 0 s s32min-(-2),1-s32max
BUF_SIZE 0 s s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-frontends/sp2.c sp2_init() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->ca.data 4096-ptr_max
PARAM_VALUE 0 s->ca.owner 0
PARAM_VALUE 0 s->ca.poll_slot_status 7793073352052699136
PARAM_VALUE 0 s->ca.read_attribute_mem 5900664909378899968
PARAM_VALUE 0 s->ca.read_cam_control 3771238231771144192
PARAM_VALUE 0 s->ca.slot_reset 8697695715585863680
PARAM_VALUE 0 s->ca.slot_shutdown 7800543203408564224
PARAM_VALUE 0 s->ca.slot_ts_enable 6939542299213914112
PARAM_VALUE 0 s->ca.write_attribute_mem 5710633653112750080
PARAM_VALUE 0 s->ca.write_cam_control 2247800352247492608
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter 4096-ptr_max
PARAM_VALUE 0 s->client->debugfs 4096-u64max
PARAM_VALUE 0 s->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 s->client->dev.platform_data 4096-ptr_max
PARAM_VALUE 0 s->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 s->module_access_type 0
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 buf 4308039973036838912
PARAM_VALUE 2 *buf 0
PARAM_VALUE 3 len 34
BUF_SIZE 0 s 160
BUF_SIZE 0 s->ca.data 160
BUF_SIZE 2 buf 34
CAPPED_DATA 0 s->client->irq 1
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->client->irq

drivers/media/dvb-frontends/sp2.c sp2_init() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->ca.data 4096-ptr_max
PARAM_VALUE 0 s->ca.owner 0
PARAM_VALUE 0 s->ca.poll_slot_status 7793073352052699136
PARAM_VALUE 0 s->ca.read_attribute_mem 5900664909378899968
PARAM_VALUE 0 s->ca.read_cam_control 3771238231771144192
PARAM_VALUE 0 s->ca.slot_reset 8697695715585863680
PARAM_VALUE 0 s->ca.slot_shutdown 7800543203408564224
PARAM_VALUE 0 s->ca.slot_ts_enable 6939542299213914112
PARAM_VALUE 0 s->ca.write_attribute_mem 5710633653112750080
PARAM_VALUE 0 s->ca.write_cam_control 2247800352247492608
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter 4096-ptr_max
PARAM_VALUE 0 s->client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 s->client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 s->client->debugfs 4096-u64max
PARAM_VALUE 0 s->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 s->client->dev.platform_data 4096-ptr_max
PARAM_VALUE 0 s->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 s->module_access_type 0
PARAM_VALUE 1 reg 31
PARAM_VALUE 2 buf 7996107351354195968
PARAM_VALUE 2 *buf 1
PARAM_VALUE 3 len 1
BUF_SIZE 0 s 160
BUF_SIZE 0 s->ca.data 160
CAPPED_DATA 0 s->client->irq 1
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->client->irq

drivers/media/dvb-frontends/sp2.c sp2_init() -> sp2_write_i2c()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->ca.data 4096-ptr_max
PARAM_VALUE 0 s->ca.owner 0
PARAM_VALUE 0 s->ca.poll_slot_status 7793073352052699136
PARAM_VALUE 0 s->ca.read_attribute_mem 5900664909378899968
PARAM_VALUE 0 s->ca.read_cam_control 3771238231771144192
PARAM_VALUE 0 s->ca.slot_reset 8697695715585863680
PARAM_VALUE 0 s->ca.slot_shutdown 7800543203408564224
PARAM_VALUE 0 s->ca.slot_ts_enable 6939542299213914112
PARAM_VALUE 0 s->ca.write_attribute_mem 5710633653112750080
PARAM_VALUE 0 s->ca.write_cam_control 2247800352247492608
PARAM_VALUE 0 s->client 4096-ptr_max
PARAM_VALUE 0 s->client->adapter 4096-ptr_max
PARAM_VALUE 0 s->client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 s->client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 s->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 s->client->debugfs 4096-u64max
PARAM_VALUE 0 s->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 s->client->dev.platform_data 4096-ptr_max
PARAM_VALUE 0 s->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 s->module_access_type 0
PARAM_VALUE 1 reg 24
PARAM_VALUE 2 buf 7996107351354195968
PARAM_VALUE 2 *buf 1
PARAM_VALUE 3 len 1
BUF_SIZE 0 s 160
BUF_SIZE 0 s->ca.data 160
CAPPED_DATA 0 s->client->irq 1
DATA_SOURCE 0 s $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 s->client->irq