Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 79 files:

Smatch caller information:

drivers/media/i2c/ov5675.c ov5675_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx214.c imx214_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx412.c imx412_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov2735.c ov2735_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_pm.c xe_pm_runtime_get_if_in_use() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/media/i2c/ov5640.c ov5640_g_volatile_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ctrl->handler->lock

drivers/media/i2c/ov5640.c ov5640_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/imx290.c imx290_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c rk3576_vp_isr() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c vop2_isr() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/i2c/imx111.c imx111_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
DATA_SOURCE 0 dev r regmap_get_device
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov13858.c ov13858_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc0310.c gc0310_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov4689.c ov4689_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov7251.c ov7251_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/power.c gma_power_begin() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &dev->vbl_lock
HALF_LOCKED2 &dev->vblank_time_lock
HALF_LOCKED2 &dev_priv->irqmask_lock

drivers/media/platform/arm/mali-c55/mali-c55-tpg.c mali_c55_tpg_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/dw9719.c dw9719_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx334.c imx334_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx471.c imx471_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/debug.c snd_sof_handle_fw_exception() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/media/i2c/imx258.c imx258_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov5695.c ov5695_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/gpu/drm/panfrost/panfrost_gpu.c panfrost_gpu_get_latest_flush_id() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/media/i2c/vd55g1.c vd55g1_g_volatile_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ctrl->handler->lock

drivers/media/i2c/vd55g1.c vd55g1_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx208.c imx208_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx219.c imx219_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/imx678.c imx678_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/iommu/rockchip-iommu.c rk_iommu_attach_device() -> pm_runtime_get_if_in_use()

Type Parameter Key Value

drivers/iommu/rockchip-iommu.c rk_iommu_identity_attach() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->mutex

drivers/iommu/rockchip-iommu.c rk_iommu_irq() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iommu/rockchip-iommu.c rk_iommu_zap_iova() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 &rk_domain->iommus_lock
LOCK2 flags
HALF_LOCKED2 &rk_domain->dt_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct rk_iommu_domain)->iommus_lock

drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c mxc_isi_debug_dump_regs_show() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/iommu/mtk_iommu.c mtk_iommu_tlb_flush_range_sync() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295

drivers/media/i2c/mt9m114.c mt9m114_ifp_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/mt9m114.c mt9m114_pa_g_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ctrl->handler->lock

drivers/media/i2c/mt9m114.c mt9m114_pa_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov13b10.c ov13b10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov2740.c ov2740_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov5645.c ov5645_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx335.c imx335_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx274.c imx274_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov8856.c ov8856_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/nxp/imx-mipi-csis.c mipi_csis_dump_regs() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

drivers/media/i2c/tc358746.c tc358746_g_register() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
CAPABLE 0 21
HALF_LOCKED2 lock

drivers/media/i2c/tc358746.c tc358746_s_register() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
CAPABLE 0 21
HALF_LOCKED2 lock

drivers/media/i2c/ov2659.c ov2659_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov02e10.c ov02e10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/intel_runtime_pm.c __intel_runtime_pm_get_if_active() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wf->lock
HALF_LOCKED2 flags

drivers/media/i2c/ov08x40.c ov08x40_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov9282.c ov9282_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/os05b10.c os05b10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/msm_iommu.c msm_iommu_tlb_flush_all() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/msm_iommu.c msm_iommu_tlb_flush_walk() -> pm_runtime_get_if_in_use()

Type Parameter Key Value

drivers/media/i2c/mt9m001.c mt9m001_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ar0521.c ar0521_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov5670.c ov5670_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c rkisp1_debug_dump_regs() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c rkisp1_debug_input_status_show() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/media/i2c/ov9734.c ov9734_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc0308.c gc0308_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov01a10.c ov01a10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov2732.c ov2732_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/vd56g3.c vd56g3_g_volatile_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 ctrl->handler->lock

drivers/media/i2c/vd56g3.c vd56g3_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/hi846.c hi846_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov8858.c ov8858_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov5647.c ov5647_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/ov7740.c ov7740_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/imx415.c imx415_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov02a10.c ov02a10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc2145.c gc2145_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/staging/media/ipu3/ipu3-mmu.c call_if_imgu_is_powered() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx355.c imx355_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/t4ka3.c t4ka3_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/og01a1b.c og01a1b_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov02c10.c ov02c10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/hi556.c hi556_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov08d10.c ov08d10_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/imx319.c imx319_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov2685.c ov2685_set_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/alvium-csi2.c alvium_s_ctrl() -> pm_runtime_get_if_in_use()

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

drivers/media/i2c/imx296.c imx296_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov2680.c ov2680_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/isl7998x.c isl7998x_s_std() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cx->serialize_lock
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &itv->serialize_lock
HALF_LOCKED2 global &em28xx_devlist_mutex

drivers/media/i2c/isl7998x.c isl7998x_set_test_pattern() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &isl7998x->lock
TYPE_LOCK (struct isl7998x)->lock

drivers/gpu/drm/rockchip/rockchip_drm_vop.c vop_isr() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/i2c/ov5693.c ov5693_s_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/hi847.c hi847_set_ctrl() -> pm_runtime_get_if_in_use()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING