Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/media/v4l2-core/v4l2-event.c, line 85
- drivers/media/v4l2-core/v4l2-ioctl.c, line 2756
- drivers/media/v4l2-core/v4l2-subdev.c, line 732
- drivers/staging/media/atomisp/pci/atomisp_subdev.c, line 883
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 |