Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 74 files:

Smatch caller information:

drivers/media/i2c/s5k3m5.c s5k3m5_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/gc08a3.c gc08a3_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 subdev->active_state->lock

drivers/media/i2c/gc05a2.c gc05a2_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 subdev->active_state->lock

drivers/media/i2c/thp7312.c thp7312_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov8865.c ov8865_resume() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &sensor->mutex
TYPE_LOCK (struct ov8865_sensor)->mutex

drivers/media/i2c/ov8865.c ov8865_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &sensor->mutex
TYPE_LOCK (struct ov8865_sensor)->mutex

drivers/media/i2c/imx283.c imx283_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/og0ve1b.c og0ve1b_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/ov5675.c ov5675_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov5675->mutex
TYPE_LOCK (struct ov5675)->mutex

drivers/media/i2c/imx214.c imx214_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 subdev->active_state->lock

drivers/media/i2c/imx412.c imx412_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/ov2735.c ov2735_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/imx290.c imx290_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/imx111.c imx111_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/ov13858.c ov13858_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov13858->mutex
TYPE_LOCK (struct ov13858)->mutex

drivers/media/i2c/gc0310.c gc0310_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/ov4689.c ov4689_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 ov4689->subdev.active_state->lock

drivers/media/i2c/ov7251.c ov7251_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &ov7251->lock
TYPE_LOCK (struct ov7251)->lock

drivers/media/platform/arm/mali-c55/mali-c55-tpg.c mali_c55_tpg_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/imx334.c imx334_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/imx471.c imx471_enable_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/imx258.c imx258_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &imx258->mutex
TYPE_LOCK (struct imx258)->mutex

drivers/media/i2c/ov5695.c __ov5695_start_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &ov5695->mutex
TYPE_LOCK (struct ov5695)->mutex

drivers/media/i2c/vd55g1.c vd55g1_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/imx208.c imx208_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &imx208->imx208_mx
TYPE_LOCK (struct imx208)->imx208_mx

drivers/media/i2c/imx219.c imx219_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/imx678.c imx678_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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-ctrls-core.c v4l2_ctrl_handler_setup() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
PARAM_VALUE 0 hdl->lock->dep_map->name 0-255
PARAM_VALUE 0 hdl->lock->first_waiter 0,4096-ptr_max
PARAM_VALUE 0 hdl->lock->first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hdl->lock->osq.tail.counter 0-s32max
PARAM_VALUE 0 hdl->lock->wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hdl->lock->wait_lock.owner (-1)
PARAM_VALUE 0 hdl->lock->wait_lock.owner_cpu u32max
BUF_SIZE 0 hdl (-1),328
BUF_SIZE 0 hdl (-1),328
BUF_SIZE 0 hdl->lock (-1),152
CAPPED_DATA 0 hdl->lock 1
DATA_SOURCE 0 hdl $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hdl->nr_of_buckets
LOCK2 0 hdl->lock
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &dev->dev_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mfc_mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &e5010->mutex
HALF_LOCKED2 &fdp1->dev_mutex
HALF_LOCKED2 &ge2d->mutex
HALF_LOCKED2 &jpeg->lock
HALF_LOCKED2 &mt9m111->power_lock
HALF_LOCKED2 &mt9p031->power_lock
HALF_LOCKED2 &mt9v032->power_lock
HALF_LOCKED2 &mt9v111->stream_mutex
HALF_LOCKED2 &mxc_jpeg->lock
HALF_LOCKED2 &rga->mutex
HALF_LOCKED2 &vin->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 vfd->lock

drivers/media/i2c/mt9m114.c mt9m114_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sensor->ifp.sd.active_state->lock
HALF_LOCKED2 sensor->pa.sd.active_state->lock

drivers/media/i2c/mt9m114.c mt9m114_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sensor->ifp.sd.active_state->lock
HALF_LOCKED2 sensor->pa.sd.active_state->lock

drivers/media/i2c/ov13b10.c ov13b10_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov13b->mutex
TYPE_LOCK (struct ov13b10)->mutex

drivers/media/i2c/ov2740.c ov2740_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
HALF_LOCKED2 ov2740->sd.active_state->lock

drivers/media/i2c/ov6211.c ov6211_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/adv7180.c init_device() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 hdl->nr_of_buckets
HALF_LOCKED2 _T->lock

drivers/media/i2c/ov5645.c ov5645_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/imx335.c imx335_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/imx274.c imx274_start_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &priv->lock
TYPE_LOCK (struct stimx274)->lock

drivers/media/i2c/ov8856.c ov8856_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov8856->mutex
TYPE_LOCK (struct ov8856)->mutex

drivers/media/i2c/ov02e10.c ov02e10_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/ov2640.c ov2640_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &priv->lock
TYPE_LOCK (struct ov2640_priv)->lock

drivers/media/i2c/ov08x40.c ov08x40_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov08x->mutex
TYPE_LOCK (struct ov08x40)->mutex

drivers/media/i2c/ov9282.c ov9282_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/os05b10.c os05b10_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/mt9m001.c mt9m001_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &mt9m001->mutex
TYPE_LOCK (struct mt9m001)->mutex

drivers/media/i2c/ar0521.c ar0521_set_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &sensor->lock
TYPE_LOCK (struct ar0521_dev)->lock

drivers/media/i2c/ov5670.c ov5670_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov5670->mutex
TYPE_LOCK (struct ov5670)->mutex

drivers/media/i2c/ov9734.c ov9734_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov9734->mutex
TYPE_LOCK (struct ov9734)->mutex

drivers/media/i2c/gc0308.c gc0308_start_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov01a10.c ov01a10_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov2732.c ov2732_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/vd56g3.c vd56g3_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/hi846.c hi846_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &hi846->mutex
TYPE_LOCK (struct hi846)->mutex

drivers/media/i2c/ov8858.c ov8858_start_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov5647.c ov5647_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/ccs/ccs-core.c ccs_pm_get_init() -> __v4l2_ctrl_handler_setup()

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

drivers/media/i2c/ccs/ccs-core.c ccs_pm_get_init() -> __v4l2_ctrl_handler_setup()

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

drivers/media/i2c/ov64a40.c ov64a40_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov7740.c ov7740_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov7740->mutex
TYPE_LOCK (struct ov7740)->mutex

drivers/media/i2c/imx415.c imx415_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov02a10.c __ov02a10_start_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov02a10->mutex
TYPE_LOCK (struct ov02a10)->mutex

drivers/media/i2c/gc2145.c gc2145_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/imx355.c imx355_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/t4ka3.c t4ka3_enable_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
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/tw9900.c tw9900_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &tw9900->mutex
TYPE_LOCK (struct tw9900)->mutex

drivers/media/i2c/og01a1b.c og01a1b_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/ov02c10.c ov02c10_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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/hi556.c hi556_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &hi556->mutex
TYPE_LOCK (struct hi556)->mutex

drivers/media/i2c/ov08d10.c ov08d10_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &ov08d10->mutex
TYPE_LOCK (struct ov08d10)->mutex

drivers/media/i2c/imx319.c imx319_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &imx319->mutex
TYPE_LOCK (struct imx319)->mutex

drivers/media/i2c/ov2685.c ov2685_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &ov2685->mutex
TYPE_LOCK (struct ov2685)->mutex

drivers/media/i2c/alvium-csi2.c alvium_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/imx296.c imx296_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 sd->active_state->lock

drivers/media/i2c/ov2680.c ov2680_stream_enable() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
HALF_LOCKED2 &sensor->lock

drivers/media/i2c/ov5648.c ov5648_resume() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &sensor->mutex
TYPE_LOCK (struct ov5648_sensor)->mutex

drivers/media/i2c/ov5693.c ov5693_s_stream() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
PARAM_VALUE 0 hdl 4096-ptr_max
LOCK2 &ov5693->lock
TYPE_LOCK (struct ov5693_device)->lock

drivers/media/i2c/hi847.c hi847_start_streaming() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
LOCK2 &hi847->mutex
TYPE_LOCK (struct hi847)->mutex

drivers/media/i2c/s5kjn1.c s5kjn1_enable_streams() -> __v4l2_ctrl_handler_setup()

Type Parameter Key Value
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