Home
last modified time | relevance | path

Searched refs:dev_pm_opp (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.4/include/linux/
Dpm_opp.h19 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 …]
Dpm_domain.h91 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()
Ddevfreq.h217 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/
Dopp.h71 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 …]
Dcore.c101 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 …]
Dof.c75 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 …]
Ddebugfs.c30 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()
Dcpu.c46 struct dev_pm_opp *opp; in dev_pm_opp_init_cpufreq_table()
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_devfreq.c22 struct dev_pm_opp *opp; in panfrost_devfreq_target()
137 struct dev_pm_opp *opp; in panfrost_devfreq_init()
/Linux-v5.4/drivers/thermal/
Ddevfreq_cooling.c85 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()
Dcpu_cooling.c137 struct dev_pm_opp *opp; in update_freq_table()
/Linux-v5.4/drivers/devfreq/
Dexynos-bus.c96 struct dev_pm_opp *new_opp; in exynos_bus_target()
245 struct dev_pm_opp *opp; in exynos_bus_parse_of()
Ddevfreq.c75 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()
Dgovernor_passive.c22 struct dev_pm_opp *opp; in devfreq_passive_get_target_freq()
Drk3399_dmc.c78 struct dev_pm_opp *opp; in rk3399_dmcfreq_target()
314 struct dev_pm_opp *opp; in rk3399_dmcfreq_probe()
Dtegra20-devfreq.c42 struct dev_pm_opp *opp; in tegra_devfreq_target()
/Linux-v5.4/drivers/cpufreq/
Domap-cpufreq.c45 struct dev_pm_opp *opp; in omap_target()
Dimx6q-cpufreq.c61 struct dev_pm_opp *opp; in imx6q_set_target()
330 struct dev_pm_opp *opp; in imx6q_cpufreq_probe()
Dmediatek-cpufreq.c210 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/
Dclk-dfll.c505 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/
Da5xx_power.c108 struct dev_pm_opp *opp; in _get_mvolts()
Da6xx_gmu.c996 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/
Drpmhpd.c283 struct dev_pm_opp *opp) in rpmhpd_get_performance_state()
Drpmpd.c332 struct dev_pm_opp *opp) in rpmpd_get_performance()
/Linux-v5.4/Documentation/power/
Dopp.rst341 struct dev_pm_opp
350 The struct dev_pm_opp pointer should not be parsed or modified by the

12