Documented in 1 files:

Defined in 1 files as a function:

Referenced in 59 files:

Smatch caller information:

drivers/media/i2c/gc08a3.c gc08a3_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/gc05a2.c gc05a2_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

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

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/platform/broadcom/bcm2835-unicam.c unicam_video_link_validate() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx214.c imx214_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/lt6911uxe.c lt6911uxe_g_dv_timings() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0

drivers/media/i2c/lt6911uxe.c lt6911uxe_get_mbus_config() -> v4l2_subdev_lock_and_get_active_state()

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
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &csi2->lock

drivers/media/i2c/lt6911uxe.c lt6911uxe_query_dv_timings() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0

drivers/media/i2c/lt6911uxe.c lt6911uxe_s_dv_timings() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/lt6911uxe.c lt6911uxe_threaded_irq_fn() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx290.c imx290_set_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/imx290.c imx290_subdev_init() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131073
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->entity.ops 4259703929055555584
PARAM_VALUE 0 sd->entity.pads 4096-ptr_max
PARAM_VALUE 0 sd->flags 0,5,8-u32max
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->internal_ops 523898723687612416
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 1454659342926004224
PARAM_VALUE 0 sd->v4l2_dev 0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
MEM_ZERO 0 sd
RX_PATH
TASK_NOT_RUNNING

drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c ipu6_isys_get_src_stream_by_src_pad() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock

drivers/media/platform/rockchip/rkcif/rkcif-stream.c rkcif_stream_link_validate() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/renesas/rcar-csi2.c rcsi2_irq_thread() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/test-drivers/vimc/vimc-debayer.c vimc_debayer_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
DATA_SOURCE 0 sd $0

drivers/media/platform/nxp/imx7-media-csi.c imx7_csi_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
DATA_SOURCE 0 sd $0

drivers/media/i2c/ov4689.c ov4689_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max

drivers/staging/media/atomisp/pci/atomisp_cmd.c atomisp_set_sensor_crop_and_fmt() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pipe->asd->isp->mutex

drivers/media/i2c/vd55g1.c vd55g1_init_ctrls() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131073
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->entity.pads 4096-ptr_max
PARAM_VALUE 0 sd->flags 0,5,8-u32max
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->internal_ops 536766052336664576
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 7793869705232179200
PARAM_VALUE 0 sd->v4l2_dev 0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
MEM_ZERO 0 sd
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-subdev.c rzv2h_ivc_link_validate() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/test-drivers/vimc/vimc-scaler.c vimc_scaler_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
DATA_SOURCE 0 sd $0

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

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

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_stop_streaming() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_video_link_validate() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c mxc_isi_video_validate_format() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 0,4096-ptr_max
BUF_SIZE 0 sd 384
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &dmxdev->mutex

drivers/media/platform/ti/cal/cal-video.c cal_video_check_format() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/i2c/mt9m114.c mt9m114_ifp_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max

drivers/media/i2c/mt9m114.c mt9m114_ifp_s_stream() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/i2c/mt9m114.c mt9m114_pa_init() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 4096-ptr_max
PARAM_VALUE 0 sd->active_state->_lock.first_waiter 0
PARAM_VALUE 0 sd->active_state->_lock.magic 4096-ptr_max
PARAM_VALUE 0 sd->active_state->_lock.owner.counter 0
PARAM_VALUE 0 sd->active_state->lock 1-u64max
PARAM_VALUE 0 sd->active_state->sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next->next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131073
PARAM_VALUE 0 sd->entity.graph_obj.mdev->graph_mutex.dep_map->name 0-255
PARAM_VALUE 0 sd->entity.graph_obj.mdev->graph_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sd->entity.graph_obj.mdev->graph_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sd->entity.graph_obj.mdev->graph_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sd->entity.graph_obj.mdev->graph_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sd->entity.graph_obj.mdev->interfaces.prev 4096-ptr_max
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->entity.ops 4775250240929480704
PARAM_VALUE 0 sd->entity.pads 4096-ptr_max
PARAM_VALUE 0 sd->entity.pads->entity 4096-ptr_max
PARAM_VALUE 0 sd->entity.pads->entity->num_pads 0-511
PARAM_VALUE 0 sd->entity.pads->entity->pads 4096-18446744073709547519
PARAM_VALUE 0 sd->entity.pads->graph_obj.id 0-67108863
PARAM_VALUE 0 sd->entity.pads->graph_obj.list.next 4096-ptr_max
PARAM_VALUE 0 sd->entity.pads->index 0
PARAM_VALUE 0 sd->flags 0,4,8-u32max
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 0
PARAM_VALUE 0 sd->internal_ops 2014711056314040320
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.next->next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->list.prev->next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 1651999990099275776
PARAM_VALUE 0 sd->ops->audio 0
PARAM_VALUE 0 sd->ops->ir 0
PARAM_VALUE 0 sd->ops->pad 0,4096-ptr_max
PARAM_VALUE 0 sd->ops->sensor 0
PARAM_VALUE 0 sd->ops->tuner 0
PARAM_VALUE 0 sd->ops->vbi 0
PARAM_VALUE 0 sd->ops->video 0,4096-ptr_max
PARAM_VALUE 0 sd->owner 0
PARAM_VALUE 0 sd->privacy_led 0
PARAM_VALUE 0 sd->state_lock 4096-ptr_max
PARAM_VALUE 0 sd->v4l2_dev 0
PARAM_VALUE 0 *sd->name 0-255
BUF_SIZE 0 sd 384
BUF_SIZE 0 sd->dev 1616
BUF_SIZE 0 sd->entity.ops 32
BUF_SIZE 0 sd->internal_ops 48
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
MEM_ZERO 0 sd
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c rkisp1_isp_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/ov2740.c ov2740_nvmem_read() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/i2c/ov2740.c ov2740_set_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_link_validate() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/test-drivers/vimc/vimc-sensor.c vimc_sensor_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/platform/nxp/imx-mipi-csis.c mipi_csis_get_frame_desc() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/tc358746.c tc358746_apply_misc_config() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd 384

drivers/media/v4l2-core/v4l2-subdev.c __v4l2_link_validate_get_streams() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sink_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_enum_frame_interval_state() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_enum_frame_size_state() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_enum_mbus_code_state() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_get_fmt_state() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &video->mutex
HALF_LOCKED2 &video->stream_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 sd_state->lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_get_selection_state() -> v4l2_subdev_lock_and_get_active_state()

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->get_selection 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_set_fmt_state() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c call_set_selection_state() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &video->mutex
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c v4l2_subdev_disable_streams() -> v4l2_subdev_lock_and_get_active_state()

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 0 sd->entity.pads 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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_brightness
HALF_LOCKED2 &av->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 sd->active_state->lock

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

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 0 sd->entity.pads 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->enable_streams 4096-ptr_max
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/v4l2-core/v4l2-subdev.c v4l2_subdev_get_frame_desc_passthrough() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/v4l2-core/v4l2-subdev.c v4l2_subdev_has_pad_interdep() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &imxmd->md.graph_mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 &isp->mutex
HALF_LOCKED2 &mdev->graph_mutex

drivers/media/v4l2-core/v4l2-subdev.c v4l2_subdev_link_validate_get_format() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sink_state->lock

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

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
DATA_SOURCE 0 sd $0
BIT_INFO 0 sd->flags 0x10,0xffffffff

drivers/media/platform/cadence/cdns-csi2rx.c cdns_csi2rx_negotiate_ppc() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/atomisp/pci/atomisp_v4l2.c atomisp_init_sensor() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->internal_ops 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c rkcif_mipi_start_streaming() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c rkcif_mipi_stop_streaming() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/platform/ti/cal/cal-camerarx.c cal_camerarx_get_frame_desc() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc0308.c gc0308_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/ov01a10.c ov01a10_set_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/platform/nxp/imx8mq-mipi-csi2.c imx8mq_mipi_csi_pm_resume() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
BUF_SIZE 0 sd s32min-(-2),1-s32max
BUF_SIZE 0 sd s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sd unit_byte
LOCK2 &state->lock
TYPE_LOCK (struct csi_state)->lock

drivers/media/platform/nxp/imx8mq-mipi-csi2.c imx8mq_mipi_csi_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0
LOCK2 &state->lock
TYPE_LOCK (struct csi_state)->lock

drivers/media/platform/rockchip/rkisp1/rkisp1-csi.c rkisp1_csi_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
CAPPED_DATA 0 &sd->entity 1
DATA_SOURCE 0 sd $0

drivers/media/i2c/vd56g3.c vd56g3_get_frame_desc() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/vd56g3.c vd56g3_subdev_init() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131073
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->entity.ops 544632736897601536
PARAM_VALUE 0 sd->entity.pads 4096-ptr_max
PARAM_VALUE 0 sd->flags 0,5,8-u32max
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->internal_ops 2532839738894680064
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 6176478223105138688
PARAM_VALUE 0 sd->v4l2_dev 0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
MEM_ZERO 0 sd
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov8858.c ov8858_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
DATA_SOURCE 0 sd $0

drivers/media/i2c/ccs/ccs-core.c ccs_get_frame_desc() -> v4l2_subdev_lock_and_get_active_state()

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
BUF_SIZE 0 sd (-1),384
BUF_SIZE 0 sd (-1),384
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/ipu7/ipu7-isys-subdev.c ipu7_isys_get_stream_pad_fmt() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex

drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c mxc_isi_pipe_acquire() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd 384
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &dmxdev->mutex

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd 384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 xbar->sd.active_state->lock

drivers/media/pci/intel/ipu6/ipu6-isys-video.c ipu6_isys_configure_stream_watermark() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &stream->mutex
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock
TYPE_LOCK (struct ipu6_isys_stream)->mutex

drivers/media/pci/intel/ipu6/ipu6-isys-video.c ipu6_isys_setup_video() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

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

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->osq.tail.counter 0-s32max
PARAM_VALUE 0 sd->active_state->lock->wait_lock.dep_map->name 0-255
PARAM_VALUE 0 sd->active_state->lock->wait_lock.owner (-1)
PARAM_VALUE 0 sd->active_state->lock->wait_lock.owner_cpu u32max
BUF_SIZE 0 sd 384
RX_PATH
TASK_NOT_RUNNING
LOCK2 &stream->mutex
HALF_LOCKED2 &av->isys->stream_mutex
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ipu6_isys_stream)->mutex

drivers/media/i2c/ov64a40.c ov64a40_set_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c rkisp1_rsz_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

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

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/pci/intel/ipu6/ipu6-isys-queue.c ipu6_isys_link_fmt_validate() -> v4l2_subdev_lock_and_get_active_state()

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->osq.tail.counter 0-s32max
PARAM_VALUE 0 sd->active_state->lock->wait_lock.dep_map->name 0-255
PARAM_VALUE 0 sd->active_state->lock->wait_lock.owner (-1)
PARAM_VALUE 0 sd->active_state->lock->wait_lock.owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/i2c/ds90ub960.c ub960_get_frame_desc() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/i2c/ds90ub960.c ub960_log_status() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdw->big_lock_mutex

drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c rzg2l_cru_ip_get_src_fmt() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max

drivers/media/i2c/imx355.c imx355_set_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/i2c/t4ka3.c t4ka3_init_controls() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->active_state 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131073
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.num_pads 1
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->entity.pads 4096-ptr_max
PARAM_VALUE 0 sd->flags 0,5,8-u32max
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->internal_ops 5171669615250501632
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 464853053107478528
PARAM_VALUE 0 sd->v4l2_dev 0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
MEM_ZERO 0 sd
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/atomisp/pci/atomisp_ioctl.c atomisp_enum_fmt_cap() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/staging/media/atomisp/pci/atomisp_ioctl.c atomisp_enum_frameintervals() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/staging/media/atomisp/pci/atomisp_ioctl.c atomisp_enum_framesizes() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c rkcif_dvp_start_streaming() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/platform/video-mux.c video_mux_link_setup() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fmd->media_dev.graph_mutex
HALF_LOCKED2 global &list_lock

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

Type Parameter Key Value
DATA_SOURCE 0 sd $0

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

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/pci/intel/ipu3/ipu3-cio2.c cio2_hw_init() -> v4l2_subdev_lock_and_get_active_state()

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

drivers/media/i2c/max9286.c max9286_s_stream() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/staging/media/ipu7/ipu7-isys-video.c ipu7_isys_setup_video() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c rzg2l_csi2_calc_mbps() -> v4l2_subdev_lock_and_get_active_state()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &csi2->lock