Defined in 1 files as a function:
Referenced in 14 files:
- drivers/media/platform/chips-media/coda/coda-bit.c, line 334
- 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
- drivers/media/platform/m2m-deinterlace.c, line 158
- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c, line 2029
- drivers/media/platform/nxp/imx-pxp.c, line 1080
- drivers/media/platform/renesas/rcar_fdp1.c
- drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c, line 67
- drivers/media/platform/st/sti/delta/delta-v4l2.c, line 1060
- drivers/media/platform/st/sti/hva/hva-v4l2.c, line 877
- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c, line 204
- drivers/media/platform/ti/vpe/vpe.c, line 942
- drivers/media/test-drivers/vim2m.c, line 575
Smatch caller information:
drivers/media/platform/renesas/rcar_fdp1.c fdp1_m2m_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/renesas/rcar_fdp1.c fdp1_m2m_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/ti/vpe/vpe.c job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m2m_dev->job_spinlock | ||
| HALF_LOCKED2 | flags_job |
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->is_draining | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c wave5_vpu_enc_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->is_draining | 0 |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.num_rdy | 0 |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/m2m-deinterlace.c deinterlace_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/test-drivers/vim2m.c job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_device_run() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->has_stopped | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inst->state_spinlock | ||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock | ||
| TYPE_LOCK | (struct vpu_instance)->state_spinlock |
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c wave5_vpu_dec_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->cap_q_ctx.q.streaming | 1 |
| PARAM_VALUE | 0 | m2m_ctx->cap_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &inst->state_spinlock | ||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock | ||
| TYPE_LOCK | (struct vpu_instance)->state_spinlock |
drivers/media/platform/chips-media/coda/coda-bit.c coda_fill_bitstream() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctx->bitstream_mutex | ||
| HALF_LOCKED2 | &ctx->buffer_mutex | ||
| HALF_LOCKED2 | &dev->coda_mutex | ||
| TYPE_LOCK | (struct coda_ctx)->bitstream_mutex |
drivers/media/platform/chips-media/coda/coda-bit.c coda_fill_bitstream() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctx->bitstream_mutex | ||
| HALF_LOCKED2 | &ctx->buffer_mutex | ||
| HALF_LOCKED2 | &dev->coda_mutex | ||
| TYPE_LOCK | (struct coda_ctx)->bitstream_mutex |
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c mxc_jpeg_parse() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | vb->vb2_queue->lock |
drivers/media/platform/st/sti/hva/hva-v4l2.c hva_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/chips-media/coda/coda-common.c coda_decoder_cmd() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_COMPARE | 0 | &m2m_ctx->out_q_ctx.rdy_queue | != $0->out_q_ctx.rdy_queue.next |
| LOCK2 | &ctx->wakeup_mutex | ||
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock | ||
| TYPE_LOCK | (struct coda_ctx)->wakeup_mutex |
drivers/media/platform/chips-media/coda/coda-common.c coda_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/nxp/imx-pxp.c pxp_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c __gsc_m2m_cleanup_queue() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx->cap_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | m2m_ctx->queue.next | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c __gsc_m2m_cleanup_queue() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | m2m_ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | m2m_ctx->cap_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | m2m_ctx->queue.next | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dmxdev->mutex | ||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/media/platform/st/sti/delta/delta-v4l2.c delta_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c deinterlace_job_ready() -> v4l2_m2m_num_src_bufs_ready()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m2m_dev->job_spinlock | ||
| LOCK2 | flags_job | ||
| TYPE_LOCK | (struct v4l2_m2m_dev)->job_spinlock |