Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/ufs/core/ufshcd.c ufshcd_opp_set_rate() -> dev_pm_opp_find_freq_floor_indexed()

Type Parameter Key Value
PARAM_VALUE 2 index 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 *freq

drivers/devfreq/devfreq.c devfreq_recommended_opp() -> dev_pm_opp_find_freq_floor_indexed()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 index 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 freq $1
STR_LEN 0 dev (-1)
STR_LEN 0 dev (-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *freq 0-s32max[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &devfreq->lock
HALF_LOCKED2 &drv->reg_lock

drivers/devfreq/devfreq.c devfreq_recommended_opp() -> dev_pm_opp_find_freq_floor_indexed()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-ptr_max
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 index 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 freq $1
STR_LEN 0 dev (-1)
STR_LEN 0 dev (-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 *freq 0-s32max[c]
UNITS 0 dev unit_byte
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &devfreq->lock
HALF_LOCKED2 &drv->reg_lock

drivers/devfreq/devfreq.c find_available_max_freq() -> dev_pm_opp_find_freq_floor_indexed()

Type Parameter Key Value
PARAM_VALUE 0 dev 0-ptr_max
PARAM_VALUE 1 freq 2443491646275493888
PARAM_VALUE 1 *freq u64max
PARAM_VALUE 2 index 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev 1
STR_LEN 0 dev (-1),7,9,12,15
STR_LEN 0 dev (-1),7,9,12,15
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &devfreq->lock
TYPE_LOCK (struct devfreq)->lock

drivers/ufs/host/ufshcd-pltfrm.c ufshcd_parse_clock_min_max_freq() -> dev_pm_opp_find_freq_floor_indexed()

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->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->max_pasids 0-4294967295
PARAM_VALUE 1 freq 909326634540490752
PARAM_VALUE 1 *freq u64max
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 index unit_array_size