Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/gpu/drm/panfrost/panfrost_devfreq.c panfrost_devfreq_init() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 *dev->p->deferred_probe_reason 0-255
PARAM_VALUE 1 freq 8755828503726555136
PARAM_VALUE 1 *freq u64max
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/tegra/dc.c tegra_dc_update_voltage_state() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 freq 9174033210280177664
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/pci/controller/dwc/pcie-qcom.c qcom_pcie_set_max_opp() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 freq 1283698731921039360
PARAM_VALUE 1 *freq u64max
BUF_SIZE 0 dev (-1),4,16,24-s32max
BUF_SIZE 0 dev (-1),4,16,24-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &dev->mutex

drivers/soc/qcom/qcom-geni-se.c geni_se_set_perf_opp() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &spi->io_mutex

drivers/gpu/drm/panthor/panthor_devfreq.c panthor_devfreq_init() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 freq 2701815195332608000
PARAM_VALUE 1 *freq u64max
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_kms_init() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 1 freq 5869370203155177472
PARAM_VALUE 1 *freq u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 global &component_mutex

drivers/thermal/devfreq_cooling.c devfreq_cooling_gen_tables() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-u64max
PARAM_VALUE 1 freq 4303230852033748992
CAPPED_DATA 0 dev 1
STR_LEN 0 dev (-1)
STR_LEN 0 dev (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/memory/samsung/exynos5422-dmc.c exynos5_init_freq_table() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 *dev->p->deferred_probe_reason 0-255
PARAM_VALUE 1 freq 2541502330787532800
BUF_SIZE 0 dev 1616
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_get_pwrlevels() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 *dev->p->deferred_probe_reason 0-255
PARAM_VALUE 1 freq 4636362848599801856
PARAM_VALUE 1 *freq u64max
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/cpufreq/apple-soc-cpufreq.c apple_soc_cpufreq_init() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 1 freq 3698763688600391680
PARAM_VALUE 1 *freq 999-4294967293999,4294967295999
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev r get_cpu_device
RX_PATH
TASK_NOT_RUNNING
LOCK2 &policy->rwsem
HALF_LOCKED2 &sp->mutex
TYPE_LOCK (struct cpufreq_policy)->rwsem

drivers/media/platform/qcom/venus/pm_helpers.c decide_core() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 1 freq 8907606588080340992
PARAM_VALUE 1 *freq u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inst->lock
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock
TYPE_LOCK (struct venus_inst)->lock

drivers/media/platform/qcom/venus/pm_helpers.c load_scale_v4() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 1 freq 7340752129544687616
PARAM_VALUE 1 *freq u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &core->lock
HALF_LOCKED2 &inst->lock
TYPE_LOCK (struct venus_core)->lock

drivers/cpufreq/qcom-cpufreq-hw.c qcom_lmh_dcvs_notify() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 1 freq 5090349090360856576
DATA_SOURCE 0 dev r get_cpu_device
HALF_LOCKED2 &pool->lock

drivers/soc/mediatek/mtk-svs.c svs_bank_resource_setup() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 *dev->p->deferred_probe_reason 0-255
PARAM_VALUE 1 freq 5925087633281880064
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING

drivers/devfreq/mtk-cci-devfreq.c mtk_ccifreq_probe() -> dev_pm_opp_find_freq_floor()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 freq 5092843693865684992
PARAM_VALUE 1 *freq u32max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING