Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 40 files:

Smatch caller information:

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_sd_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->entity.graph_obj.mdev 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1-u16max
PARAM_VALUE 1 pad 2
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c mxc_isi_crossbar_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-ptr_max
PARAM_VALUE 1 pad 0-u16max
CAPPED_DATA 1 pad 1
DATA_SOURCE 0 sd r mxc_isi_crossbar_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/renesas/rcar-vin/rcar-dma.c rvin_set_stream() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops->pad 4096-ptr_max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size

drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c dcmipp_bytecap_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/rockchip/rkcif/rkcif-stream.c rkcif_stream_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 queue->lock

drivers/media/platform/renesas/rcar-csi2.c rcsi2_start() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/media/platform/arm/mali-c55/mali-c55-isp.c mali_c55_isp_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/isp/c3-isp-resizer.c c3_isp_rsz_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/arm/mali-c55/mali-c55-params.c mali_c55_params_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/i2c/cvs/v4l2.c cvs_csi_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1-u64max
CAPPED_DATA 2 streams_mask 1
CAPPED_DATA 2 streams_mask 1
DATA_SOURCE 2 streams_mask $3
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c c3_isp_vb2_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 0,4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 cfe->csi2.sd.active_state->lock
HALF_LOCKED2 vq->lock

drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c dcmipp_inp_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/ti/cal/cal-video.c cal_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_resume() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 2 streams_mask 1

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_sd_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 vq->lock

drivers/media/platform/nxp/imx-mipi-csis.c mipi_csis_s_stream() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
UNITS 1 pad unit_array_size
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/max96714.c max96714_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c v4l2_subdev_s_stream_helper() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
PARAM_VALUE 0 sd->ops->pad 4096-ptr_max
PARAM_VALUE 0 sd->ops->pad->disable_streams 4096-ptr_max
PARAM_VALUE 0 sd->ops->pad->enable_streams 4096-ptr_max
PARAM_VALUE 1 pad 0-u16max
DATA_SOURCE 0 sd $0
UNITS 1 pad unit_array_size
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/platform/cadence/cdns-csi2rx.c csi2rx_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ds90ub953.c ub953_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/arm/mali-c55/mali-c55-stats.c mali_c55_stats_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/ti/cal/cal-camerarx.c cal_camerarx_start() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/ti/cal/cal-camerarx.c cal_camerarx_start() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 0,4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/max96717.c max96717_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ds90ub913.c ub913_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c c3_mipi_csi_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/isp/c3-isp-core.c c3_isp_core_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c mxc_isi_pipe_enable() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sd->active_state->lock
HALF_LOCKED2 xbar->sd.active_state->lock

drivers/media/pci/intel/ipu6/ipu6-isys-video.c ipu6_isys_video_set_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 0,4096-ptr_max
PARAM_VALUE 0 sd->active_state->lock->dep_map->name 0-255
PARAM_VALUE 0 sd->active_state->lock->first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sd->active_state->lock->first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sd->active_state->lock->wait_lock.dep_map->name 0-255
BUF_SIZE 0 sd 384
CAPPED_DATA 1 pad 1
DATA_SOURCE 2 streams_mask r get_stream_mask_by_pipeline
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
LOCK2 &stream->mutex
LOCK2 _T->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock
HALF_LOCKED2 0 sd->active_state->lock
TYPE_LOCK (struct ipu6_isys_stream)->mutex

drivers/media/platform/synopsys/dw-mipi-csi2rx.c dw_mipi_csi2rx_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/rockchip/rkcif/rkcif-interface.c rkcif_interface_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ds90ub960.c ub960_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 1 pad 0-u16max
PARAM_VALUE 2 streams_mask 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/st-mipid02.c mipid02_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/mipi-adapter/c3-mipi-adap.c c3_mipi_adap_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/st/stm32/stm32-csi.c stm32_csi_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c dcmipp_byteproc_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c ipu6_isys_csi2_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
DATA_SOURCE 2 streams_mask r v4l2_subdev_state_xlate_streams
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/arm/mali-c55/mali-c55-capture.c mali_c55_vb2_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/arm/mali-c55/mali-c55-capture.c mali_c55_vb2_start_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 pad 1
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/staging/media/ipu7/ipu7-isys-csi2.c ipu7_isys_csi2_enable_streams() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/staging/media/ipu7/ipu7-isys-video.c ipu7_isys_video_set_streaming() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 2 streams_mask 1
BUF_SIZE 0 sd 384
RX_PATH
TASK_NOT_RUNNING
UNITS 1 pad unit_array_size
LOCK2 &stream->isys->stream_mutex
LOCK2 &stream->mutex
HALF_LOCKED2 &dmxdev->mutex
TYPE_LOCK (struct ipu7_isys)->stream_mutex
TYPE_LOCK (struct ipu7_isys_stream)->mutex

drivers/media/platform/renesas/rcar-isp/csisp.c risp_start() -> v4l2_subdev_enable_streams()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
PARAM_VALUE 2 streams_mask 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock