Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_enum_input() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 4
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 7
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 8
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_frequency() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 6
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_frequency() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 4
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_input() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 4
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 9
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 10
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 11
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 12
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_g_std() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 2
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_querystd() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 19
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 7
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 8
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_frequency() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 4
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_frequency() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 0 hdw->control_cnt 1-4294967295
PARAM_VALUE 1 ctl_id 6
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_input() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 4
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 9
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 10
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 11
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_selection() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 12
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_std() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 2
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_s_tuner() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 5
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_try_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 7
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_try_fmt_vid_cap() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 1 ctl_id 8
CAPPED_DATA 0 hdw->control_cnt 1
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_v4l2_dev_init() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 1 ctl_id 3

drivers/media/usb/pvrusb2/pvrusb2-hdw.c pvr2_hdw_create() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 0 hdw->control_cnt 62
PARAM_VALUE 0 hdw->controls 4096-ptr_max
PARAM_VALUE 1 ctl_id 3
BUF_SIZE 0 hdw 9080
BUF_SIZE 0 hdw->controls 992
BUF_SIZE 0 hdw->mpeg_ctrl_info 4576
DATA_SOURCE 0 hdw r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hdw->control_cnt
NO_OVERFLOW_SIMPLE 0 hdw->input_val

drivers/media/usb/pvrusb2/pvrusb2-hdw.c pvr2_hdw_create() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 0 hdw->control_cnt 62
PARAM_VALUE 0 hdw->controls 4096-ptr_max
PARAM_VALUE 1 ctl_id 2
BUF_SIZE 0 hdw 9080
BUF_SIZE 0 hdw->controls 992
BUF_SIZE 0 hdw->mpeg_ctrl_info 4576
BUF_SIZE 0 hdw->std_info_avail.def.type_bitmask.bit_names (-1),256
DATA_SOURCE 0 hdw r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hdw->control_cnt
NO_OVERFLOW_SIMPLE 0 hdw->input_val

drivers/media/usb/pvrusb2/pvrusb2-hdw.c pvr2_hdw_create() -> pvr2_hdw_get_ctrl_by_id()

Type Parameter Key Value
PARAM_VALUE 0 hdw 4096-ptr_max
PARAM_VALUE 0 hdw->control_cnt 62
PARAM_VALUE 0 hdw->controls 4096-ptr_max
PARAM_VALUE 1 ctl_id 19
BUF_SIZE 0 hdw 9080
BUF_SIZE 0 hdw->controls 992
BUF_SIZE 0 hdw->mpeg_ctrl_info 4576
BUF_SIZE 0 hdw->std_info_avail.def.type_bitmask.bit_names (-1),256
BUF_SIZE 0 hdw->std_info_cur.def.type_bitmask.bit_names (-1),256
DATA_SOURCE 0 hdw r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hdw->control_cnt
NO_OVERFLOW_SIMPLE 0 hdw->input_val