| /Linux-v5.4/include/linux/ |
| D | pm_opp.h | 19 struct dev_pm_opp; 82 unsigned long dev_pm_opp_get_voltage(struct dev_pm_opp *opp); 84 unsigned long dev_pm_opp_get_freq(struct dev_pm_opp *opp); 86 unsigned int dev_pm_opp_get_level(struct dev_pm_opp *opp); 88 bool dev_pm_opp_is_turbo(struct dev_pm_opp *opp); 96 struct dev_pm_opp *dev_pm_opp_find_freq_exact(struct device *dev, 99 struct dev_pm_opp *dev_pm_opp_find_level_exact(struct device *dev, 102 struct dev_pm_opp *dev_pm_opp_find_freq_floor(struct device *dev, 104 struct dev_pm_opp *dev_pm_opp_find_freq_ceil_by_volt(struct device *dev, 107 struct dev_pm_opp *dev_pm_opp_find_freq_ceil(struct device *dev, [all …]
|
| D | pm_domain.h | 91 struct dev_pm_opp; 117 struct dev_pm_opp *opp); 291 struct dev_pm_opp *opp); 333 struct dev_pm_opp *opp) in pm_genpd_opp_to_performance_state()
|
| D | devfreq.h | 217 extern struct dev_pm_opp *devfreq_recommended_opp(struct device *dev, 337 static inline struct dev_pm_opp *devfreq_recommended_opp(struct device *dev, in devfreq_recommended_opp()
|
| /Linux-v5.4/drivers/opp/ |
| D | opp.h | 71 struct dev_pm_opp { struct 87 struct dev_pm_opp **required_opps; argument 181 struct dev_pm_opp *suspend_opp; 207 void dev_pm_opp_get(struct dev_pm_opp *opp); 214 struct dev_pm_opp *_opp_allocate(struct opp_table *opp_table); 215 void _opp_free(struct dev_pm_opp *opp); 216 int _opp_add(struct device *dev, struct dev_pm_opp *new_opp, struct opp_table *opp_table, bool rate… 227 struct dev_pm_opp *opp); 233 struct dev_pm_opp *opp) {} in _of_opp_free_required_opps() 237 void opp_debug_remove_one(struct dev_pm_opp *opp); [all …]
|
| D | core.c | 101 unsigned long dev_pm_opp_get_voltage(struct dev_pm_opp *opp) in dev_pm_opp_get_voltage() 119 unsigned long dev_pm_opp_get_freq(struct dev_pm_opp *opp) in dev_pm_opp_get_freq() 137 unsigned int dev_pm_opp_get_level(struct dev_pm_opp *opp) in dev_pm_opp_get_level() 158 bool dev_pm_opp_is_turbo(struct dev_pm_opp *opp) in dev_pm_opp_is_turbo() 201 struct dev_pm_opp *opp; in dev_pm_opp_get_max_volt_latency() 304 struct dev_pm_opp *opp; in _get_opp_count() 369 struct dev_pm_opp *dev_pm_opp_find_freq_exact(struct device *dev, in dev_pm_opp_find_freq_exact() 374 struct dev_pm_opp *temp_opp, *opp = ERR_PTR(-ERANGE); in dev_pm_opp_find_freq_exact() 419 struct dev_pm_opp *dev_pm_opp_find_level_exact(struct device *dev, in dev_pm_opp_find_level_exact() 423 struct dev_pm_opp *temp_opp, *opp = ERR_PTR(-ERANGE); in dev_pm_opp_find_level_exact() [all …]
|
| D | of.c | 75 static struct dev_pm_opp *_find_opp_of_np(struct opp_table *opp_table, in _find_opp_of_np() 78 struct dev_pm_opp *opp; in _find_opp_of_np() 269 struct dev_pm_opp *opp) in _of_opp_free_required_opps() 271 struct dev_pm_opp **required_opps = opp->required_opps; in _of_opp_free_required_opps() 291 struct dev_pm_opp *opp) in _of_opp_alloc_required_opps() 293 struct dev_pm_opp **required_opps; in _of_opp_alloc_required_opps() 372 static int opp_parse_supplies(struct dev_pm_opp *opp, struct device *dev, in opp_parse_supplies() 548 static struct dev_pm_opp *_opp_add_static_v2(struct opp_table *opp_table, in _opp_add_static_v2() 551 struct dev_pm_opp *new_opp; in _opp_add_static_v2() 658 struct dev_pm_opp *opp; in _of_add_opp_table_v2() [all …]
|
| D | debugfs.c | 30 void opp_debug_remove_one(struct dev_pm_opp *opp) in opp_debug_remove_one() 35 static void opp_debug_create_supplies(struct dev_pm_opp *opp, in opp_debug_create_supplies() 64 void opp_debug_create_one(struct dev_pm_opp *opp, struct opp_table *opp_table) in opp_debug_create_one()
|
| D | cpu.c | 46 struct dev_pm_opp *opp; in dev_pm_opp_init_cpufreq_table()
|
| /Linux-v5.4/drivers/gpu/drm/panfrost/ |
| D | panfrost_devfreq.c | 22 struct dev_pm_opp *opp; in panfrost_devfreq_target() 137 struct dev_pm_opp *opp; in panfrost_devfreq_init()
|
| /Linux-v5.4/drivers/thermal/ |
| D | devfreq_cooling.c | 85 struct dev_pm_opp *opp; in partition_enable_opps() 181 struct dev_pm_opp *opp; in get_voltage() 447 struct dev_pm_opp *opp; in devfreq_cooling_gen_tables()
|
| D | cpu_cooling.c | 137 struct dev_pm_opp *opp; in update_freq_table()
|
| /Linux-v5.4/drivers/devfreq/ |
| D | exynos-bus.c | 96 struct dev_pm_opp *new_opp; in exynos_bus_target() 245 struct dev_pm_opp *opp; in exynos_bus_parse_of()
|
| D | devfreq.c | 75 struct dev_pm_opp *opp; in find_available_min_freq() 89 struct dev_pm_opp *opp; in find_available_max_freq() 120 struct dev_pm_opp *opp; in set_freq_table() 1485 struct dev_pm_opp *devfreq_recommended_opp(struct device *dev, in devfreq_recommended_opp() 1489 struct dev_pm_opp *opp; in devfreq_recommended_opp()
|
| D | governor_passive.c | 22 struct dev_pm_opp *opp; in devfreq_passive_get_target_freq()
|
| D | rk3399_dmc.c | 78 struct dev_pm_opp *opp; in rk3399_dmcfreq_target() 314 struct dev_pm_opp *opp; in rk3399_dmcfreq_probe()
|
| D | tegra20-devfreq.c | 42 struct dev_pm_opp *opp; in tegra_devfreq_target()
|
| /Linux-v5.4/drivers/cpufreq/ |
| D | omap-cpufreq.c | 45 struct dev_pm_opp *opp; in omap_target()
|
| D | imx6q-cpufreq.c | 61 struct dev_pm_opp *opp; in imx6q_set_target() 330 struct dev_pm_opp *opp; in imx6q_cpufreq_probe()
|
| D | mediatek-cpufreq.c | 210 struct dev_pm_opp *opp; in mtk_cpufreq_set_target() 307 struct dev_pm_opp *opp; in mtk_cpu_dvfs_info_init()
|
| /Linux-v5.4/drivers/clk/tegra/ |
| D | clk-dfll.c | 505 struct dev_pm_opp *opp; in get_dvco_rate_below() 797 struct dev_pm_opp *opp; in find_lut_index_for_rate() 1654 struct dev_pm_opp *opp; in dfll_build_i2c_lut() 1708 struct dev_pm_opp *opp; in dfll_build_lut()
|
| /Linux-v5.4/drivers/gpu/drm/msm/adreno/ |
| D | a5xx_power.c | 108 struct dev_pm_opp *opp; in _get_mvolts()
|
| D | a6xx_gmu.c | 996 struct dev_pm_opp *opp; in a6xx_gmu_get_arc_level() 1113 struct dev_pm_opp *opp; in a6xx_gmu_build_freq_table()
|
| /Linux-v5.4/drivers/soc/qcom/ |
| D | rpmhpd.c | 283 struct dev_pm_opp *opp) in rpmhpd_get_performance_state()
|
| D | rpmpd.c | 332 struct dev_pm_opp *opp) in rpmpd_get_performance()
|
| /Linux-v5.4/Documentation/power/ |
| D | opp.rst | 341 struct dev_pm_opp 350 The struct dev_pm_opp pointer should not be parsed or modified by the
|