Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_frda_irq() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 0 en50221->private 4096-ptr_max
PARAM_VALUE 1 slot 0
PARAM_VALUE 2 addr 1
DATA_SOURCE 0 en50221 $0
DATA_SOURCE 1 slot $1
HALF_LOCKED2 &pool->lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 3
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 2
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 0
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_read_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_thread_state_machine() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 1 slot 0-2147483646
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_wait_if_status() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 2 addr 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_write_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
NOSPEC 1 slot
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_write_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
NOSPEC 1 slot
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_write_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
NOSPEC 1 slot
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/dvb-core/dvb_ca_en50221.c dvb_ca_en50221_write_data() -> (struct dvb_ca_en50221)->read_cam_control()

Type Parameter Key Value
PARAM_VALUE 0 en50221 4096-ptr_max
PARAM_VALUE 2 addr 1
CAPPED_DATA 1 slot 1
DATA_SOURCE 1 slot $1
CONTAINER 0 *(-24+0) $(-1)
NOSPEC 1 slot
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock