Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-frontends/cxd2099.c cam_mode() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci->en.data (-1),3448
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
HALF_LOCKED2 &sl->slot_lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c cam_mode() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ci->client->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ci->client->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 ci->en.read_data 1-u64max
PARAM_VALUE 0 ci->lastaddress 14
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode 0
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 ci->write_busy 0
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 64
PARAM_VALUE 3 mask 64
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c cam_mode() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ci->client->dev.class 0,4096-ptr_max
PARAM_VALUE 0 ci->client->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 ci->en.read_data 1-u64max
PARAM_VALUE 0 ci->lastaddress 8,18
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode 0
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 ci->regmap->cache_dirty 0-1
PARAM_VALUE 0 ci->write_busy 0
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
RX_PATH
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c campoll() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 1,5
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 ci->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 ci->regmap->cache_dirty 0-1
PARAM_VALUE 0 ci->slot_stat 1
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 3
PARAM_VALUE 2 val 8
PARAM_VALUE 3 mask 8
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c campoll() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 1,5
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 ci->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 ci->regmap->cache_dirty 0-1
PARAM_VALUE 0 ci->slot_stat 0
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 3
PARAM_VALUE 2 val 0
PARAM_VALUE 3 mask 8
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c init() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client 4096-ptr_max
PARAM_VALUE 0 ci->client->adapter 4096-ptr_max
PARAM_VALUE 0 ci->client->debugfs 4096-u64max
PARAM_VALUE 0 ci->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ci->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 ci->clk_reg_b 74
PARAM_VALUE 0 ci->clk_reg_f 27
PARAM_VALUE 0 ci->en.data 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 12
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.magic 4096-ptr_max
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode (-1)
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 20
PARAM_VALUE 2 val 0
PARAM_VALUE 3 mask 15
BUF_SIZE 0 ci 3448
BUF_SIZE 0 ci->en.data 3448
CAPPED_DATA 0 ci->client->irq 1
CAPPED_DATA 0 &ci->lock 1
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c init() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client 4096-ptr_max
PARAM_VALUE 0 ci->client->adapter 4096-ptr_max
PARAM_VALUE 0 ci->client->debugfs 4096-u64max
PARAM_VALUE 0 ci->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ci->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 ci->clk_reg_b 74
PARAM_VALUE 0 ci->clk_reg_f 27
PARAM_VALUE 0 ci->en.data 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 21
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.magic 4096-ptr_max
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode (-1)
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 22
PARAM_VALUE 2 val 0
PARAM_VALUE 3 mask 15
BUF_SIZE 0 ci 3448
BUF_SIZE 0 ci->en.data 3448
CAPPED_DATA 0 ci->client->irq 1
CAPPED_DATA 0 &ci->lock 1
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c init() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client 4096-ptr_max
PARAM_VALUE 0 ci->client->adapter 4096-ptr_max
PARAM_VALUE 0 ci->client->debugfs 4096-u64max
PARAM_VALUE 0 ci->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ci->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 ci->clk_reg_b 74
PARAM_VALUE 0 ci->clk_reg_f 27
PARAM_VALUE 0 ci->en.data 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 34
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.magic 4096-ptr_max
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode (-1)
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 ci 3448
BUF_SIZE 0 ci->en.data 3448
CAPPED_DATA 0 ci->client->irq 1
CAPPED_DATA 0 &ci->lock 1
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c init() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client 4096-ptr_max
PARAM_VALUE 0 ci->client->adapter 4096-ptr_max
PARAM_VALUE 0 ci->client->debugfs 4096-u64max
PARAM_VALUE 0 ci->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ci->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 ci->clk_reg_b 74
PARAM_VALUE 0 ci->clk_reg_f 27
PARAM_VALUE 0 ci->en.data 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 32
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.magic 4096-ptr_max
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode (-1)
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 3
PARAM_VALUE 2 val 2
PARAM_VALUE 3 mask 2
BUF_SIZE 0 ci 3448
BUF_SIZE 0 ci->en.data 3448
CAPPED_DATA 0 ci->client->irq 1
CAPPED_DATA 0 &ci->lock 1
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c init() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->client 4096-ptr_max
PARAM_VALUE 0 ci->client->adapter 4096-ptr_max
PARAM_VALUE 0 ci->client->debugfs 4096-u64max
PARAM_VALUE 0 ci->client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ci->client->devres_group_id 4096-ptr_max
PARAM_VALUE 0 ci->clk_reg_b 74
PARAM_VALUE 0 ci->clk_reg_f 27
PARAM_VALUE 0 ci->en.data 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 0
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.magic 4096-ptr_max
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->mode (-1)
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 val 8
PARAM_VALUE 3 mask 8
BUF_SIZE 0 ci 3448
BUF_SIZE 0 ci->en.data 3448
CAPPED_DATA 0 ci->client->irq 1
CAPPED_DATA 0 &ci->lock 1
DATA_SOURCE 0 ci $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ci->client->irq
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c set_mode() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 0
PARAM_VALUE 3 mask 7
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
NOCHECK_CALL
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c set_mode() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 2
PARAM_VALUE 3 mask 7
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
DATA_SOURCE 0 ci $0
NOCHECK_CALL
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c slot_reset() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->cammode 0-1
PARAM_VALUE 0 ci->lastaddress 0
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
CAPPED_DATA 0 ci->cammode 1
CAPPED_DATA 0 &ci->lock 1
NOCHECK_CALL
LOCK2 &sl->slot_lock
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-frontends/cxd2099.c slot_shutdown() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 6
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 val 8
PARAM_VALUE 3 mask 8
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
CAPPED_DATA 0 &ci->lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ci->lock
HALF_LOCKED2 &ca->ioctl_mutex
HALF_LOCKED2 &sl->slot_lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c slot_shutdown() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 9
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 128
PARAM_VALUE 3 mask 128
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
CAPPED_DATA 0 &ci->lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ci->lock
HALF_LOCKED2 &ca->ioctl_mutex
HALF_LOCKED2 &sl->slot_lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c slot_shutdown() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci 4096-ptr_max
PARAM_VALUE 0 ci->lastaddress 32
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ci->regmap 4096-ptr_max
PARAM_VALUE 0 *ci->regs 0-255
PARAM_VALUE 1 reg 6
PARAM_VALUE 2 val 7
PARAM_VALUE 3 mask 7
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
CAPPED_DATA 0 &ci->lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &ci->lock
HALF_LOCKED2 &ca->ioctl_mutex
HALF_LOCKED2 &sl->slot_lock
TYPE_LOCK (struct cxd)->lock

drivers/media/dvb-frontends/cxd2099.c slot_ts_enable() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 0 ci->lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ci->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ci->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ci->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ci->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ci->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 val 0
PARAM_VALUE 3 mask 8
BUF_SIZE 0 ci s32min-(-2),1-s32max
BUF_SIZE 0 ci s32min-(-2),1-s32max
CAPPED_DATA 0 &ci->lock 1
NOCHECK_CALL
LOCK2 &sl->slot_lock
LOCK2 0 &ci->lock
TYPE_LOCK (struct cxd)->lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-frontends/cxd2099.c write_reg() -> write_regm()

Type Parameter Key Value
PARAM_VALUE 3 mask 255
DATA_SOURCE 0 ci $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $2