Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/media/usb/hackrf/hackrf.c hackrf_probe() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 0,4096-ptr_max
BUF_SIZE 0 ctrl (-1),248-s32max
BUF_SIZE 0 ctrl (-1),248-s32max
DATA_SOURCE 0 ctrl r v4l2_ctrl_new_std
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/usb/hackrf/hackrf.c hackrf_probe() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 0,4096-ptr_max
BUF_SIZE 0 ctrl (-1),248-s32max
BUF_SIZE 0 ctrl (-1),248-s32max
DATA_SOURCE 0 ctrl r v4l2_ctrl_new_std
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/usb/gspca/ov519.c w9968cf_mode_init_regs() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/ov519.c w9968cf_stop0() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/common/cx2341x.c cx2341x_handler_set_busy() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/i2c/vd55g1.c vd55g1_grab_ctrls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/vd55g1.c vd55g1_grab_ctrls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/vd55g1.c vd55g1_grab_ctrls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/vd55g1.c vd55g1_grab_ctrls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/imx208.c imx208_set_stream() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
NOCHECK_CALL

drivers/media/i2c/imx208.c imx208_set_stream() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
NOCHECK_CALL

drivers/media/pci/cx88/cx88-core.c cx88_set_tvnorm() -> v4l2_ctrl_grab()

Type Parameter Key Value
BUF_SIZE 0 ctrl (-1),248-s32max
BUF_SIZE 0 ctrl (-1),248-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &drv->core->lock
HALF_LOCKED2 global &cx8802_mutex

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_create_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
NOCHECK_CALL
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/allegro-dvt/allegro-core.c allegro_destroy_channel() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/media/ipu3/ipu3-v4l2.c imgu_subdev_s_stream() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
NOCHECK_CALL

drivers/media/usb/go7007/go7007-v4l2.c go7007_start_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_start_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_start_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_start_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_stop_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &q->mmap_lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_stop_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &q->mmap_lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_stop_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &q->mmap_lock

drivers/media/usb/go7007/go7007-v4l2.c go7007_stop_streaming() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &q->mmap_lock

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-out.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/usb/gspca/xirlink_cit.c cit_start_model2() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 1 grabbed 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/usb/gspca/xirlink_cit.c sd_stop0() -> v4l2_ctrl_grab()

Type Parameter Key Value
PARAM_VALUE 1 grabbed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gspca_dev->usb_lock

drivers/media/test-drivers/vivid/vivid-kthread-cap.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-cap.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex

drivers/media/test-drivers/vivid/vivid-kthread-cap.c vivid_grab_controls() -> v4l2_ctrl_grab()

Type Parameter Key Value
DATA_SOURCE 1 grabbed $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex