Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/usb/dvb-usb/pctv452e.c tt3650_ci_msg_locked() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 64-68,70
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 0-3
PARAM_VALUE 4 read_len 1-3
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 2 data (-1),2-3
BUF_SIZE 2 data (-1),2-3
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 write_len $3
DATA_SOURCE 4 read_len $4
HARD_MAX 1 cmd 70
HARD_MAX 3 write_len 3
HARD_MAX 4 read_len 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &state->ca_mutex
TYPE_LOCK (struct pctv452e_state)->ca_mutex

drivers/media/usb/dvb-usb/pctv452e.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 69
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct pctv452e_state)->ca_mutex

drivers/media/usb/dvb-usb/pctv452e.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 69
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct pctv452e_state)->ca_mutex

drivers/media/usb/dvb-usb/pctv452e.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 70
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct pctv452e_state)->ca_mutex

drivers/media/usb/dvb-usb/ttusb2.c tt3650_ci_msg_locked() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 64-68,70
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 0-3
PARAM_VALUE 4 read_len 1-3
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 2 data (-1),2-3
BUF_SIZE 2 data (-1),2-3
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 write_len $3
DATA_SOURCE 4 read_len $4
HARD_MAX 1 cmd 70
HARD_MAX 3 write_len 3
HARD_MAX 4 read_len 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &state->ca_mutex
TYPE_LOCK (struct ttusb2_state)->ca_mutex

drivers/media/usb/dvb-usb/ttusb2.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 1 cmd 69
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct ttusb2_state)->ca_mutex

drivers/media/usb/dvb-usb/ttusb2.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->priv->id 0-255
PARAM_VALUE 0 d->props.generic_bulk_ctrl_endpoint s32min-(-1),1-s32max
PARAM_VALUE 0 d->udev->bus->sysdev->iommu->attach_deferred 0
PARAM_VALUE 0 d->udev->state 4-u32max
PARAM_VALUE 0 d->usb_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->usb_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 d->usb_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 cmd 69
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct ttusb2_state)->ca_mutex

drivers/media/usb/dvb-usb/ttusb2.c tt3650_ci_slot_reset() -> tt3650_ci_msg()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->priv->id 0-255
PARAM_VALUE 0 d->props.generic_bulk_ctrl_endpoint s32min-(-1),1-s32max
PARAM_VALUE 0 d->udev->bus->sysdev->iommu->attach_deferred 0
PARAM_VALUE 0 d->udev->state 4-u32max
PARAM_VALUE 0 d->usb_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->usb_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 d->usb_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 cmd 70
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 write_len 1
PARAM_VALUE 4 read_len 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
LOCK2 &sl->slot_lock
LOCK2 &state->ca_mutex
TYPE_LOCK (struct dvb_ca_slot)->slot_lock
TYPE_LOCK (struct ttusb2_state)->ca_mutex