Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 25 files:
- drivers/media/platform/allegro-dvt/allegro-core.c, line 1768
- drivers/media/platform/amphion/vpu_v4l2.c
- drivers/media/platform/chips-media/coda/coda-common.c
- drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
- drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c, line 293
- drivers/media/platform/imagination/e5010-jpeg-enc.c
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c, line 491
- drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateful.c, line 193
- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
- drivers/media/platform/qcom/iris/iris_buffer.c, line 919
- drivers/media/platform/qcom/iris/iris_vb2.c, line 324
- drivers/media/platform/qcom/iris/iris_vdec.c, line 358
- drivers/media/platform/qcom/venus/vdec.c
- drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c, line 2550
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c, line 414
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c, line 687
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c, line 1676
- drivers/media/platform/st/sti/delta/delta-v4l2.c, line 789
- drivers/media/platform/verisilicon/hantro_drv.c, line 81
- drivers/media/platform/verisilicon/hantro_v4l2.c
- drivers/media/test-drivers/vicodec/vicodec-core.c
- drivers/media/usb/uvc/uvc_ctrl.c
- drivers/media/v4l2-core/v4l2-ctrls-core.c
- drivers/media/v4l2-core/v4l2-event.c, line 182
- drivers/staging/media/meson/vdec/vdec_helpers.c
Smatch caller information:
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c s5p_jpeg_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 6317686887463538688 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c s5p_mfc_handle_frame() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 6239214498465083392 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->irqlock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct s5p_mfc_dev)->irqlock |
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c mtk_jpeg_queue_src_chg_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 3514154750926802944 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_finish_encode() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8903372817608687616 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->irq_lock | ||
| HALF_LOCKED2 | &dev->irq_sem | ||
| TYPE_LOCK | (struct vpu_device)->irq_lock |
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c vidioc_dqbuf() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 7680286612547510272 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/staging/media/meson/vdec/vdec_helpers.c amvdec_src_change() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 7264343126478643200 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vp9->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/staging/media/meson/vdec/vdec_helpers.c dst_buf_done() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 2533313110689615872 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/amphion/vpu_v4l2.c vpu_notify_eos() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1680505998842363904 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/amphion/vpu_v4l2.c vpu_notify_source_change() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 1-u64max |
| PARAM_VALUE | 1 | ev | 4911804100916916224 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inst->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c handle_dynamic_resolution_change() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1259494834136035328 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| BUF_SIZE | 0 | fh | 328 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->state_spinlock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &dev->irq_lock | ||
| TYPE_LOCK | (struct vpu_instance)->state_spinlock |
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c send_eos_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 3436524264863698944 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->state_spinlock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &dev->irq_lock | ||
| TYPE_LOCK | (struct vpu_instance)->state_spinlock |
drivers/media/platform/qcom/iris/iris_vb2.c iris_vb2_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1313242877871206400 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb2->vb2_queue->lock | ||
| TYPE_LOCK | (struct iris_inst)->lock |
drivers/media/v4l2-core/v4l2-ctrls-core.c send_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ev | 2066596742730514432 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 3 |
| PARAM_VALUE | 1 | ev->u.ctrl.changes | 0-7,9 |
| MEM_ZERO | 1 | ev | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | ctrl->handler->lock |
drivers/media/v4l2-core/v4l2-ctrls-core.c send_initial_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | fh->ctrl_handler->lock->wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | ev | 6077281360131346432 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 3 |
| PARAM_VALUE | 1 | ev->u.ctrl.changes | 2-3 |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | fh->ctrl_handler->lock | 1 |
| DATA_SOURCE | 0 | fh | $0 |
| MEM_ZERO | 1 | ev | |
| NOCHECK_CALL | |||
| LOCK2 | &fh->subscribe_lock | ||
| LOCK2 | ctrl->handler->lock | ||
| HALF_LOCKED2 | lock | ||
| TYPE_LOCK | (struct v4l2_fh)->subscribe_lock |
drivers/media/platform/verisilicon/hantro_drv.c hantro_job_finish_no_pm() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 7407999654213763072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/allegro-dvt/allegro-core.c allegro_channel_eos_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 2448570955484409856 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8457960689850474496 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_encoder_cmd() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8457960689850474496 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_irq() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8457960689850474496 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &e5010->hw_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct e5010_dev)->hw_lock |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_irq() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8457960689850474496 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &e5010->hw_lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct e5010_dev)->hw_lock |
drivers/media/platform/imagination/e5010-jpeg-enc.c e5010_stop_streaming() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8457960689850474496 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c notify_eos() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 2277700435913547776 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c notify_src_chg() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 5407778127841566720 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->mxc_jpeg->hw_lock | ||
| HALF_LOCKED2 | flags |
drivers/media/platform/qcom/iris/iris_buffer.c iris_vb2_buffer_done() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8022670583110860800 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| TYPE_LOCK | (struct iris_inst)->lock |
drivers/media/usb/uvc/uvc_ctrl.c uvc_ctrl_add_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->vdev | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 6987045179070828544 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 3 |
| PARAM_VALUE | 1 | ev->u.ctrl.changes | 2-3 |
| PARAM_VALUE | 1 | ev->u.ctrl.default_value | 0-s32max |
| PARAM_VALUE | 1 | ev->u.ctrl.flags | 0-1,4-5,16-17,20-21,64-65,68-69,80-81,84-85,256,260,272,276,320,324,336,340,4096-4097,4100-4101,4112-4113,4116-4117,4160-4161,4164-4165,4176-4177,4180-4181,4352,4356,4368,4372,4416,4420,4432,4436 |
| PARAM_VALUE | 1 | ev->u.ctrl.maximum | (-1)-s32max |
| PARAM_VALUE | 1 | ev->u.ctrl.step | 0-s32max |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | fh | s32min-(-1),1-s32max |
| MEM_ZERO | 1 | ev | |
| NOCHECK_CALL | |||
| LOCK2 | &fh->subscribe_lock | ||
| LOCK2 | &handle->chain->ctrl_mutex | ||
| HALF_LOCKED2 | lock | ||
| TYPE_LOCK | (struct uvc_video_chain)->ctrl_mutex | ||
| TYPE_LOCK | (struct v4l2_fh)->subscribe_lock |
drivers/media/usb/uvc/uvc_ctrl.c uvc_ctrl_send_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ev | 7191118314828763136 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 3 |
| PARAM_VALUE | 1 | ev->u.ctrl.changes | 1-3 |
| PARAM_VALUE | 1 | ev->u.ctrl.default_value | 0-s32max |
| PARAM_VALUE | 1 | ev->u.ctrl.flags | 0-1,4-5,16-17,20-21,64-65,68-69,80-81,84-85,256,260,272,276,320,324,336,340,4096-4097,4100-4101,4112-4113,4116-4117,4160-4161,4164-4165,4176-4177,4180-4181,4352,4356,4368,4372,4416,4420,4432,4436 |
| PARAM_VALUE | 1 | ev->u.ctrl.maximum | (-1)-s32max |
| PARAM_VALUE | 1 | ev->u.ctrl.step | 0-s32max |
| MEM_ZERO | 1 | ev | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chain->ctrl_mutex |
drivers/media/platform/verisilicon/hantro_v4l2.c hantro_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1806950075924926464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/platform/verisilicon/hantro_v4l2.c hantro_stop_streaming() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1806950075924926464 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/media/platform/verisilicon/hantro_v4l2.c vidioc_encoder_cmd() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1806950075924926464 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c vidioc_dqbuf() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 3885337839630319616 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateful.c mtk_vdec_queue_res_chg_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 930568955165319168 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/media/platform/chips-media/coda/coda-common.c coda_m2m_buf_done() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 6849838881112473600 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| NOCHECK_CALL | |||
| LOCK2 | &ctx->buffer_mutex | ||
| LOCK2 | &dev->coda_mutex | ||
| HALF_LOCKED2 | &ctx->wakeup_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct coda_ctx)->buffer_mutex | ||
| TYPE_LOCK | (struct coda_dev)->coda_mutex |
drivers/media/platform/chips-media/coda/coda-common.c coda_queue_source_change_event() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 5294960920105684992 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/test-drivers/vicodec/vicodec-core.c device_run() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1643676176980692992 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | ctx->lock |
drivers/media/test-drivers/vicodec/vicodec-core.c job_ready() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8731064945018396672 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1643676176980692992 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 4069479605830017024 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_decoder_cmd() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1643676176980692992 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_encoder_cmd() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1643676176980692992 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/test-drivers/vicodec/vicodec-core.c vicodec_stop_streaming() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 0 | fh->m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 1643676176980692992 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/media/platform/qcom/iris/iris_vdec.c iris_vdec_src_change() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8153451639775862784 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct iris_inst)->lock |
drivers/media/platform/qcom/venus/vdec.c vdec_buf_done() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 8139422962744459264 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/media/platform/qcom/venus/vdec.c vdec_event_change() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 5303282240408825856 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 5 |
| PARAM_VALUE | 1 | ev->u.src_change.changes | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct venus_inst)->lock |
drivers/media/platform/qcom/venus/vdec.c vdec_vb2_buf_queue() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 2004011599588306944 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &inst->lock | ||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock | ||
| TYPE_LOCK | (struct venus_inst)->lock |
drivers/media/platform/st/sti/delta/delta-v4l2.c delta_complete_eos() -> v4l2_event_queue_fh()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fh | 4096-ptr_max |
| PARAM_VALUE | 1 | ev | 6916504992053485568 |
| PARAM_VALUE | 1 | ev->id | 0 |
| PARAM_VALUE | 1 | ev->pending | 0 |
| PARAM_VALUE | 1 | ev->sequence | 0 |
| PARAM_VALUE | 1 | ev->type | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |