Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/media/i2c/s5k3m5.c s5k3m5_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc08a3.c gc08a3_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/gc05a2.c gc05a2_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/thp7312.c thp7312_s_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/ufs/core/ufshcd.c ufshcd_rpm_get_if_active() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max

drivers/media/i2c/imx283.c imx283_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/og0ve1b.c og0ve1b_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/prom21-xhci.c prom21_xhci_pm_get() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/gpu/drm/xe/xe_pm.c xe_pm_runtime_get_if_active() -> pm_runtime_get_if_active()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/media/pci/intel/ipu6/ipu6-buttress.c ipu6_buttress_isr() -> pm_runtime_get_if_active()

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

drivers/gpu/drm/v3d/v3d_perfmon.c v3d_perfmon_capture_locked() -> pm_runtime_get_if_active()

Type Parameter Key Value
UNITS 0 dev unit_byte
LOCK2 &v3d->perfmon_state.lock
LOCK2 irq
TYPE_LOCK (struct v3d_dev)->perfmon_state.lock

drivers/gpu/drm/v3d/v3d_perfmon.c v3d_perfmon_set_global_ioctl() -> pm_runtime_get_if_active()

Type Parameter Key Value
UNITS 0 dev unit_byte
LOCK2 &v3d->perfmon_state.lock
LOCK2 irq
TYPE_LOCK (struct v3d_dev)->perfmon_state.lock

drivers/gpu/drm/v3d/v3d_perfmon.c v3d_perfmon_start() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &v3d->perfmon_state.lock
LOCK2 irq
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock
TYPE_LOCK (struct v3d_dev)->perfmon_state.lock

drivers/gpu/drm/v3d/v3d_perfmon.c v3d_perfmon_stop_locked() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &v3d->perfmon_state.lock
LOCK2 irq
TYPE_LOCK (struct v3d_dev)->perfmon_state.lock

drivers/accel/ivpu/ivpu_job.c ivpu_context_abort_work_fn() -> pm_runtime_get_if_active()

Type Parameter Key Value
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/msm/msm_perfcntr.c sel_worker() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.usage_count.counter 0-s32max
HALF_LOCKED2 &pool->lock

drivers/media/i2c/ov6211.c ov6211_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/accel/ethosu/ethosu_perfmon.c ethosu_perfmon_stop_locked() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 _T->lock

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

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

drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c amdgpu_pm_get_access_if_active() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/msm/adreno/a6xx_gmu.c a6xx_gmu_sysprof_setup() -> pm_runtime_get_if_active()

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

sound/hda/core/device.c snd_hdac_keep_power_up() -> pm_runtime_get_if_active()

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

drivers/accel/ivpu/ivpu_sysfs.c current_freq_show() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ipa/ipa_smp2p.c ipa_smp2p_notify() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/pci/pci.c pci_pme_list_scan() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 1616
LOCK2 global &pci_pme_list_mutex
HALF_LOCKED2 &pool->lock

drivers/usb/core/offload.c usb_offload_get() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock

drivers/usb/core/offload.c usb_offload_put() -> pm_runtime_get_if_active()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qdev_mutex

drivers/media/i2c/ccs/ccs-core.c ccs_set_ctrl() -> pm_runtime_get_if_active()

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

drivers/media/i2c/ov64a40.c ov64a40_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/eic7700-pvt.c eic7700_pvt_hard_isr() -> pm_runtime_get_if_active()

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

drivers/staging/media/ipu7/ipu7-buttress.c ipu_buttress_isr() -> pm_runtime_get_if_active()

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

drivers/gpu/drm/v3d/v3d_mmu.c v3d_mmu_flush_all() -> pm_runtime_get_if_active()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/media/i2c/lm3560.c lm3560_get_ctrl() -> pm_runtime_get_if_active()

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

drivers/media/i2c/lm3560.c lm3560_set_ctrl() -> pm_runtime_get_if_active()

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

drivers/media/i2c/s5kjn1.c s5kjn1_set_ctrl() -> pm_runtime_get_if_active()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING