Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/media/v4l2-core/v4l2-ioctl.c v4l_dqevent() -> v4l2_event_dequeue()

Type Parameter Key Value
PARAM_VALUE 2 nonblocking 0,2048
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 1 event (-1),128-16383
DATA_SOURCE 1 event $2
BIT_INFO 2 nonblocking 0x0,0x800
USER_DATA 1 event->id 0-u32max[u]
USER_DATA 1 event->pending 0-u32max[u]
USER_DATA 1 event->sequence 0-u32max[u]
USER_DATA 1 event->timestamp.tv_nsec s64min-s64max[u]
USER_DATA 1 event->timestamp.tv_sec s64min-s64max[u]
USER_DATA 1 event->type 0-u32max[u]
USER_DATA 1 event->u.ctrl.changes 0-u32max[u]
USER_DATA 1 event->u.ctrl.default_value s32min-s32max[u]
USER_DATA 1 event->u.ctrl.flags 0-u32max[u]
USER_DATA 1 event->u.ctrl.maximum s32min-s32max[u]
USER_DATA 1 event->u.ctrl.minimum s32min-s32max[u]
USER_DATA 1 event->u.ctrl.step s32min-s32max[u]
USER_DATA 1 event->u.ctrl.type 0-u32max[u]
USER_DATA 1 event->u.ctrl.value s32min-s32max[u]
USER_DATA 1 event->u.ctrl.value64 s64min-s64max[u]
USER_DATA 1 event->u.frame_sync.frame_sequence 0-u32max[u]
USER_DATA 1 event->u.motion_det.flags 0-u32max[u]
USER_DATA 1 event->u.motion_det.frame_sequence 0-u32max[u]
USER_DATA 1 event->u.motion_det.region_mask 0-u32max[u]
USER_DATA 1 event->u.src_change.changes 0-u32max[u]
USER_DATA 1 event->u.vsync.field 0-255[u]
USER_PTR 1 event
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/v4l2-core/v4l2-subdev.c subdev_do_ioctl() -> v4l2_event_dequeue()

Type Parameter Key Value
PARAM_VALUE 2 nonblocking 0,2048
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 1 event (-1),128-16383
DATA_SOURCE 1 event $2
BIT_INFO 2 nonblocking 0x0,0x800
USER_DATA 1 event->id 0-u32max[u]
USER_DATA 1 event->pending 0-u32max[u]
USER_DATA 1 event->sequence 0-u32max[u]
USER_DATA 1 event->timestamp.tv_nsec s64min-s64max[u]
USER_DATA 1 event->timestamp.tv_sec s64min-s64max[u]
USER_DATA 1 event->type 0-u32max[u]
USER_DATA 1 event->u.ctrl.changes 0-u32max[u]
USER_DATA 1 event->u.ctrl.default_value s32min-s32max[u]
USER_DATA 1 event->u.ctrl.flags 0-u32max[u]
USER_DATA 1 event->u.ctrl.maximum s32min-s32max[u]
USER_DATA 1 event->u.ctrl.minimum s32min-s32max[u]
USER_DATA 1 event->u.ctrl.step s32min-s32max[u]
USER_DATA 1 event->u.ctrl.type 0-u32max[u]
USER_DATA 1 event->u.ctrl.value s32min-s32max[u]
USER_DATA 1 event->u.ctrl.value64 s64min-s64max[u]
USER_DATA 1 event->u.frame_sync.frame_sequence 0-u32max[u]
USER_DATA 1 event->u.motion_det.flags 0-u32max[u]
USER_DATA 1 event->u.motion_det.frame_sequence 0-u32max[u]
USER_DATA 1 event->u.motion_det.region_mask 0-u32max[u]
USER_DATA 1 event->u.src_change.changes 0-u32max[u]
USER_DATA 1 event->u.vsync.field 0-255[u]
USER_PTR 1 event
HALF_LOCKED2 lock
HALF_LOCKED2 state->lock

drivers/staging/media/atomisp/pci/atomisp_subdev.c atomisp_subdev_cleanup_pending_events() -> v4l2_event_dequeue()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
PARAM_VALUE 1 event 7410554602840772608
PARAM_VALUE 2 nonblocking 1
CAPPED_DATA 0 &fh->list 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &isp->mutex
HALF_LOCKED2 &dmxdev->mutex
TYPE_LOCK (struct atomisp_device)->mutex