Documented in 1 files:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_isr() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_isr() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_isr() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/platform/ti/davinci/vpif_display.c vpif_resume() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/ti/davinci/vpif_display.c vpif_suspend() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vb2ops_venc_start_streaming() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c vb2ops_venc_start_streaming() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/test-drivers/vivid/vivid-ctrls.c vivid_streaming_s_ctrl() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/gspca/gspca.c gspca_resume() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gspca_dev->usb_lock
TYPE_LOCK (struct gspca_dev)->usb_lock

drivers/media/usb/gspca/gspca.c gspca_suspend() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/pci/cx88/cx88-blackbird.c vidioc_s_frequency() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/v4l2-core/v4l2-mem2mem.c v4l2_m2m_qbuf() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->start_streaming_called 1
BUF_SIZE 0 q 632
CAPPED_DATA 0 q->max_num_buffers 1
CAPPED_DATA 0 q->memory 1
CAPPED_DATA 0 q->type 1
DATA_SOURCE 0 q r v4l2_m2m_get_vq
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/renesas/vsp1/vsp1_video.c vsp1_video_buffer_queue() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pipe->irqlock
LOCK2 irq
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vb->vb2_queue->lock
TYPE_LOCK (struct vsp1_pipeline)->irqlock

drivers/media/platform/microchip/microchip-isc-base.c isc_buffer_queue() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &isc->dma_queue_lock
LOCK2 flags
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 0 q->lock
TYPE_LOCK (struct isc_device)->dma_queue_lock

drivers/media/usb/dvb-usb/cxusb-analog.c cxusb_medion_g_fmt_vid_cap() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/usb/dvb-usb/cxusb-analog.c cxusb_medion_try_s_fmt_vid_cap() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/st/sti/hva/hva-v4l2.c hva_start_streaming() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/st/sti/hva/hva-v4l2.c hva_start_streaming() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/staging/media/ipu3/ipu3-v4l2.c imgu_all_nodes_streaming() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/arm/mali-c55/mali-c55-core.c mali_c55_pipeline_ready() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock

drivers/media/platform/arm/mali-c55/mali-c55-core.c mali_c55_pipeline_ready() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock

drivers/media/platform/arm/mali-c55/mali-c55-core.c mali_c55_pipeline_ready() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock

drivers/media/platform/arm/mali-c55/mali-c55-core.c mali_c55_pipeline_ready() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock

drivers/media/platform/ti/am437x/am437x-vpfe.c vpfe_resume() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/ti/am437x/am437x-vpfe.c vpfe_suspend() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/qcom/venus/helpers.c venus_helper_vb2_buf_queue() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inst->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 0 q->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/ti/davinci/vpif_capture.c vpif_resume() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/ti/davinci/vpif_capture.c vpif_suspend() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/media/pci/intel/ipu6/ipu6-isys-queue.c buf_queue() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 0 q->lock

drivers/input/touchscreen/sur40.c sur40_process_video() -> vb2_start_streaming_called()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING