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_g_ext_ctrls() -> pvr2_ctrl_get_value()

Type Parameter Key Value
PARAM_VALUE 0 cptr 4096-ptr_max
PARAM_VALUE 0 cptr->info->v4l_id s32min-(-1),1-s32max
PARAM_VALUE 1 valptr 826254980931526656
DATA_SOURCE 0 cptr r pvr2_hdw_get_ctrl_v4l
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 8528123154023624704
PARAM_VALUE 1 *valptr 0
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 8528123154023624704
PARAM_VALUE 1 *valptr 0
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 8596339987931262976
PARAM_VALUE 1 *valptr 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 7162250302958022656
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 9036028622798303232
PARAM_VALUE 1 *valptr 0
DATA_SOURCE 0 cptr r pvr2_hdw_get_ctrl_by_id
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 4070349210540830720
PARAM_VALUE 1 *valptr 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 4070349210540830720
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 4070349210540830720
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 4070349210540830720
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 1827186411644231680
PARAM_VALUE 1 *valptr 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 3177233314274414592
PARAM_VALUE 1 *valptr 0
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 8271778974957113344
DATA_SOURCE 0 cptr r pvr2_hdw_get_ctrl_by_id
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

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

Type Parameter Key Value
PARAM_VALUE 0 cptr 0,4096-ptr_max
PARAM_VALUE 0 cptr->info->internal_id 2-12,19
PARAM_VALUE 1 valptr 5862133001625927680
NOCHECK_CALL

drivers/media/usb/pvrusb2/pvrusb2-sysfs.c show_val_custom() -> pvr2_ctrl_get_value()

Type Parameter Key Value
PARAM_VALUE 1 valptr 4419155101572046848
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/usb/pvrusb2/pvrusb2-sysfs.c show_val_norm() -> pvr2_ctrl_get_value()

Type Parameter Key Value
PARAM_VALUE 1 valptr 2079045400442077184
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex