Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/cpufreq/cpufreq.c, line 166 (as a function)
- include/linux/cpufreq.h, line 214 (as a function)
Referenced in 9 files:
- drivers/cpufreq/acpi-cpufreq.c, line 364
- drivers/cpufreq/apple-soc-cpufreq.c, line 142
- drivers/cpufreq/cppc_cpufreq.c
- drivers/cpufreq/cpufreq.c
- drivers/cpufreq/cpufreq_ondemand.c, line 409
- drivers/cpufreq/mediatek-cpufreq-hw.c
- drivers/cpufreq/qcom-cpufreq-hw.c
- drivers/cpufreq/scmi-cpufreq.c, line 46
- drivers/cpufreq/scpi-cpufreq.c, line 36
Smatch caller information:
drivers/cpufreq/cpufreq.c cpufreq_cpu_get() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-8192 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | $0 |
| CONSTRAINT | 0 | cpu | <3035 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | global &cpufreq_driver_lock | ||
| HALF_LOCKED2 | &cdev->lock | ||
| HALF_LOCKED2 | &devfreq->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | global &em_pd_mutex |
drivers/cpufreq/cpufreq.c cpufreq_generic_get() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/cpufreq.c cpufreq_offline() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| STR_LEN | 0 | cpu | (-1),8-9,11-29,31-34,38 |
| BIT_INFO | 0 | cpu | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/cpufreq/acpi-cpufreq.c get_cur_freq_on_cpu() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/apple-soc-cpufreq.c apple_soc_cpufreq_get_rate() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/cpufreq_ondemand.c od_set_powersave_bias() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r find_next_bit |
| CONSTRAINT | 0 | cpu | <3035 |
drivers/cpufreq/scmi-cpufreq.c scmi_cpufreq_get_rate() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/scpi-cpufreq.c scpi_cpufreq_get_rate() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/mediatek-cpufreq-hw.c mtk_cpufreq_get_cpu_power() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &em_pd_mutex |
drivers/cpufreq/mediatek-cpufreq-hw.c mtk_cpufreq_hw_get() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_cpufreq_hw_get() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | cpu | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &cpufreq_driver_lock |
drivers/cpufreq/qcom-cpufreq-hw.c qcom_lmh_dcvs_notify() -> cpufreq_cpu_get_raw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cpu | 0-64 |
| CAPPED_DATA | 0 | cpu | 1 |
| DATA_SOURCE | 0 | cpu | r cpumask_first |
| LOCK2 | &data->throttle_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct qcom_cpufreq_data)->throttle_lock |