Home
last modified time | relevance | path

Searched refs:em_perf_domain (Results 1 – 11 of 11) sorted by relevance

/linux-6.1.9/include/linux/
Denergy_model.h55 struct em_perf_domain { struct
169 struct em_perf_domain *em_cpu_get(int cpu);
170 struct em_perf_domain *em_pd_get(struct device *dev);
188 struct em_perf_state *em_pd_get_efficient_state(struct em_perf_domain *pd, in em_pd_get_efficient_state()
223 static inline unsigned long em_cpu_energy(struct em_perf_domain *pd, in em_cpu_energy()
308 static inline int em_pd_nr_perf_states(struct em_perf_domain *pd) in em_pd_nr_perf_states()
329 static inline struct em_perf_domain *em_cpu_get(int cpu) in em_cpu_get()
333 static inline struct em_perf_domain *em_pd_get(struct device *dev) in em_pd_get()
337 static inline unsigned long em_cpu_energy(struct em_perf_domain *pd, in em_cpu_energy()
343 static inline int em_pd_nr_perf_states(struct em_perf_domain *pd) in em_pd_nr_perf_states()
Ddevice.h580 struct em_perf_domain *em_pd;
/linux-6.1.9/kernel/power/
Denergy_model.c59 struct em_perf_domain *pd = s->private; in em_debug_flags_show()
109 static int em_create_perf_table(struct device *dev, struct em_perf_domain *pd, in em_create_perf_table()
202 struct em_perf_domain *pd; in em_create_pd()
245 struct em_perf_domain *pd = dev->em_pd; in em_cpufreq_update_efficiencies()
289 struct em_perf_domain *em_pd_get(struct device *dev) in em_pd_get()
305 struct em_perf_domain *em_cpu_get(int cpu) in em_cpu_get()
/linux-6.1.9/drivers/powercap/
Ddtpm_devfreq.c39 struct em_perf_domain *pd = em_pd_get(dev); in update_pd_power_uw()
55 struct em_perf_domain *pd = em_pd_get(dev); in set_pd_power_limit()
95 struct em_perf_domain *pd = em_pd_get(dev); in get_pd_power_uw()
144 struct em_perf_domain *pd; in __dtpm_devfreq_setup()
Ddtpm_cpu.c45 struct em_perf_domain *pd = em_cpu_get(dtpm_cpu->cpu); in set_pd_power_limit()
91 struct em_perf_domain *pd; in get_pd_power_uw()
117 struct em_perf_domain *em = em_cpu_get(dtpm_cpu->cpu); in update_pd_power_uw()
185 struct em_perf_domain *pd; in __dtpm_cpu_setup()
/linux-6.1.9/drivers/thermal/
Dcpufreq_cooling.c74 struct em_perf_domain *em;
315 struct em_perf_domain *em) { in em_is_sane()
494 struct em_perf_domain *em) in __cpufreq_cooling_register()
637 struct em_perf_domain *em = em_cpu_get(policy->cpu); in of_cpufreq_cooling_register()
Ddevfreq_cooling.c61 struct em_perf_domain *em_pd;
124 static int get_perf_idx(struct em_perf_domain *em_pd, unsigned long freq) in get_perf_idx()
368 struct em_perf_domain *em; in of_devfreq_cooling_register_power()
/linux-6.1.9/Documentation/translations/zh_CN/scheduler/
Dsched-energy.rst81 节点都包含一个指向EM框架所提供的结构体em_perf_domain的指针。
/linux-6.1.9/Documentation/scheduler/
Dsched-energy.rst91 em_perf_domain as provided by the EM framework.
/linux-6.1.9/kernel/sched/
Dtopology.c287 struct em_perf_domain *obj = em_cpu_get(cpu); in pd_init()
Dsched.h805 struct em_perf_domain *em_pd;