Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/energy_model.h, line 374 (as a function)
- kernel/power/energy_model.c, line 537 (as a function)
Referenced in 3 files:
- drivers/powercap/dtpm_devfreq.c
- drivers/thermal/devfreq_cooling.c, line 416
- kernel/power/energy_model.c
Smatch caller information:
kernel/power/energy_model.c em_adjust_cpu_capacity() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | r get_cpu_device |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &policy->rwsem | ||
| HALF_LOCKED2 | global &hybrid_capacity_lock |
kernel/power/energy_model.c em_check_capacity_update() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | r get_cpu_device |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/power/energy_model.c em_cpu_get() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| DATA_SOURCE | 0 | dev | r get_cpu_device |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &em_pd_mutex | ||
| HALF_LOCKED2 | global &sched_domains_mutex |
kernel/power/energy_model.c em_dev_update_chip_binning() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/thermal/devfreq_cooling.c of_devfreq_cooling_register_power() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| STR_LEN | 0 | dev | (-1) |
| STR_LEN | 0 | dev | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/powercap/dtpm_devfreq.c __dtpm_devfreq_setup() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &dtpm_lock |
drivers/powercap/dtpm_devfreq.c get_pd_power_uw() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &of->mutex |
drivers/powercap/dtpm_devfreq.c set_pd_power_limit() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | &of->mutex |
drivers/powercap/dtpm_devfreq.c update_pd_power_uw() -> em_pd_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |