Home
last modified time | relevance | path

Searched refs:opp (Results 1 – 25 of 117) sorted by relevance

12345

/drivers/opp/
A Dcore.c242 if (IS_ERR_OR_NULL(opp) || !opp->available) { in dev_pm_opp_get_level()
263 if (IS_ERR_OR_NULL(opp) || !opp->available || in dev_pm_opp_get_required_pstate()
295 if (IS_ERR_OR_NULL(opp) || !opp->available) { in dev_pm_opp_is_turbo()
541 return opp; in _opp_table_find_key()
833 return opp; in dev_pm_opp_find_level_ceil()
1082 if (opp) { in _set_opp_level()
1220 opp->bandwidth ? opp->bandwidth[0].peak : 0); in _set_opp()
1717 if (opp) { in dev_pm_opp_remove()
1741 if (!opp->removed && dynamic == opp->dynamic) in _opp_get_next()
1813 if (!opp) in _opp_allocate()
[all …]
A Ddebugfs.c33 debugfs_remove_recursive(opp->dentry); in opp_debug_remove_one()
73 &opp->bandwidth[i].peak); in opp_debug_create_bw()
75 &opp->bandwidth[i].avg); in opp_debug_create_bw()
113 &opp->supplies[i].u_volt); in opp_debug_create_supplies()
116 &opp->supplies[i].u_volt_min); in opp_debug_create_supplies()
122 &opp->supplies[i].u_amp); in opp_debug_create_supplies()
125 &opp->supplies[i].u_watt); in opp_debug_create_supplies()
144 id = opp->rates[0]; in opp_debug_create_one()
159 &opp->clock_latency_ns); in opp_debug_create_one()
161 opp->of_name = of_node_full_name(opp->np); in opp_debug_create_one()
[all …]
A Dof.c77 struct dev_pm_opp *opp; in _find_opp_of_np() local
82 if (opp->np == opp_np) in _find_opp_of_np()
270 of_node_put(opp->np); in _of_clear_opp()
683 opp->supplies[i].u_volt_min = opp->supplies[i].u_volt; in opp_parse_supplies()
684 opp->supplies[i].u_volt_max = opp->supplies[i].u_volt; in opp_parse_supplies()
972 if (IS_ERR(opp)) { in _of_add_opp_table_v2()
978 } else if (opp) { in _of_add_opp_table_v2()
1354 if (opp) { in of_get_required_opp_performance_state()
1434 if (IS_ERR(opp)) in _get_dt_power()
1485 if (IS_ERR(opp)) in dev_pm_opp_calc_power()
[all …]
A Dopp.h258 void _opp_free(struct dev_pm_opp *opp);
264 void _required_opps_available(struct dev_pm_opp *opp, int count);
275 void _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp);
280 static inline void _of_clear_opp(struct opp_table *opp_table, struct dev_pm_opp *opp) {} in _of_clear_opp() argument
284 void opp_debug_remove_one(struct dev_pm_opp *opp);
285 void opp_debug_create_one(struct dev_pm_opp *opp, struct opp_table *opp_table);
289 static inline void opp_debug_remove_one(struct dev_pm_opp *opp) {} in opp_debug_remove_one() argument
291 static inline void opp_debug_create_one(struct dev_pm_opp *opp, in opp_debug_create_one() argument
/drivers/firmware/arm_scmi/
A Dperf.c132 } opp[]; member
145 } opp[]; member
383 opp->perf = le32_to_cpu(r->opp[loop_idx].perf_val); in process_response_opp()
384 opp->power = le32_to_cpu(r->opp[loop_idx].power); in process_response_opp()
405 opp->perf = le32_to_cpu(r->opp[loop_idx].perf_val); in process_response_opp_v4()
406 opp->power = le32_to_cpu(r->opp[loop_idx].power); in process_response_opp_v4()
450 opp = &p->perf_dom->opp[p->perf_dom->opp_count]; in iter_perf_levels_process_response()
465 opp->perf, opp->power, opp->trans_latency_us, in iter_perf_levels_process_response()
466 opp->indicative_freq, opp->level_index); in iter_perf_levels_process_response()
676 if (!opp) in scmi_perf_limits_get()
[all …]
/drivers/gpu/drm/amd/display/dc/dce/
A Ddce_opp.c533 struct output_pixel_processor *opp, in dce110_opp_program_bit_depth_reduction() argument
545 struct output_pixel_processor *opp, in dce60_opp_program_bit_depth_reduction() argument
557 struct output_pixel_processor *opp, in dce110_opp_program_clamping_and_pixel_encoding() argument
568 struct output_pixel_processor *opp, in dce60_opp_program_clamping_and_pixel_encoding() argument
662 opp, in dce110_opp_program_fmt()
666 opp, in dce110_opp_program_fmt()
688 opp, in dce60_opp_program_fmt()
692 opp, in dce60_opp_program_fmt()
764 if (*opp) in dce110_opp_destroy()
765 kfree(FROM_DCE11_OPP(*opp)); in dce110_opp_destroy()
[all …]
/drivers/gpu/drm/amd/display/dc/opp/dcn10/
A Ddcn10_opp.c140 struct output_pixel_processor *opp, in opp1_program_bit_depth_reduction() argument
143 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); in opp1_program_bit_depth_reduction()
248 struct output_pixel_processor *opp, in opp1_set_dyn_expansion() argument
253 struct dcn10_opp *oppn10 = TO_DCN10_OPP(opp); in opp1_set_dyn_expansion()
291 struct output_pixel_processor *opp, in opp1_program_clamping_and_pixel_encoding() argument
301 struct output_pixel_processor *opp, in opp1_program_fmt() argument
313 opp, in opp1_program_fmt()
317 opp, in opp1_program_fmt()
324 struct output_pixel_processor *opp, in opp1_program_stereo() argument
381 kfree(TO_DCN10_OPP(*opp)); in opp1_destroy()
[all …]
A Ddcn10_opp.h30 #define TO_DCN10_OPP(opp)\ argument
31 container_of(opp, struct dcn10_opp, base)
168 struct output_pixel_processor *opp,
174 struct output_pixel_processor *opp,
179 struct output_pixel_processor *opp,
183 struct output_pixel_processor *opp,
187 void opp1_pipe_clock_control(struct output_pixel_processor *opp, bool enable);
189 void opp1_destroy(struct output_pixel_processor **opp);
/drivers/gpu/drm/panthor/
A Dpanthor_devfreq.c66 struct dev_pm_opp *opp; in panthor_devfreq_target() local
70 if (IS_ERR(opp)) in panthor_devfreq_target()
71 return PTR_ERR(opp); in panthor_devfreq_target()
72 dev_pm_opp_put(opp); in panthor_devfreq_target()
137 struct dev_pm_opp *opp; in panthor_devfreq_init() local
197 if (IS_ERR(opp)) in panthor_devfreq_init()
198 return PTR_ERR(opp); in panthor_devfreq_init()
208 dev_pm_opp_put(opp); in panthor_devfreq_init()
216 if (IS_ERR(opp)) in panthor_devfreq_init()
217 return PTR_ERR(opp); in panthor_devfreq_init()
[all …]
/drivers/gpu/drm/panfrost/
A Dpanfrost_devfreq.c33 struct dev_pm_opp *opp; in panfrost_devfreq_target() local
37 if (IS_ERR(opp)) in panfrost_devfreq_target()
38 return PTR_ERR(opp); in panfrost_devfreq_target()
39 dev_pm_opp_put(opp); in panfrost_devfreq_target()
120 struct dev_pm_opp *opp; in panfrost_devfreq_init() local
167 if (IS_ERR(opp)) in panfrost_devfreq_init()
168 return PTR_ERR(opp); in panfrost_devfreq_init()
185 dev_pm_opp_put(opp); in panfrost_devfreq_init()
193 if (IS_ERR(opp)) in panfrost_devfreq_init()
194 return PTR_ERR(opp); in panfrost_devfreq_init()
[all …]
/drivers/gpu/drm/amd/display/dc/inc/hw/
A Dopp.h306 struct output_pixel_processor *opp,
311 struct output_pixel_processor *opp,
317 struct output_pixel_processor *opp,
322 struct output_pixel_processor *opp,
329 struct output_pixel_processor *opp,
334 struct output_pixel_processor *opp,
338 struct output_pixel_processor *opp,
348 struct output_pixel_processor *opp,
359 struct output_pixel_processor *opp,
363 struct output_pixel_processor *opp,
[all …]
/drivers/gpu/drm/amd/display/dc/opp/dcn20/
A Ddcn20_opp.c43 struct output_pixel_processor *opp, in opp2_set_disp_pattern_generator() argument
52 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); in opp2_set_disp_pattern_generator()
278 opp2_dpg_set_blank_color(opp, solid_color); in opp2_set_disp_pattern_generator()
295 struct output_pixel_processor *opp, in opp2_program_dpg_dimensions() argument
298 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); in opp2_program_dpg_dimensions()
306 struct output_pixel_processor *opp, in opp2_dpg_set_blank_color() argument
309 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); in opp2_dpg_set_blank_color()
326 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); in opp2_dpg_is_blanked()
343 struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp); in opp2_dpg_is_pending()
355 struct output_pixel_processor *opp, in opp2_program_left_edge_extra_pixel() argument
[all …]
A Ddcn20_opp.h30 #define TO_DCN20_OPP(opp)\ argument
31 container_of(opp, struct dcn20_opp, base)
147 struct output_pixel_processor *opp,
157 struct output_pixel_processor *opp,
160 bool opp2_dpg_is_blanked(struct output_pixel_processor *opp);
162 bool opp2_dpg_is_pending(struct output_pixel_processor *opp);
165 struct output_pixel_processor *opp,
169 struct output_pixel_processor *opp,
172 uint32_t opp2_get_left_edge_extra_pixel_count(struct output_pixel_processor *opp,
/drivers/devfreq/
A Dmtk-cci-devfreq.c130 struct dev_pm_opp *opp; in mtk_ccifreq_target() local
147 if (IS_ERR(opp)) { in mtk_ccifreq_target()
149 ret = PTR_ERR(opp); in mtk_ccifreq_target()
154 dev_pm_opp_put(opp); in mtk_ccifreq_target()
254 struct dev_pm_opp *opp; in mtk_ccifreq_probe() local
330 if (IS_ERR(opp)) { in mtk_ccifreq_probe()
331 ret = PTR_ERR(opp); in mtk_ccifreq_probe()
336 dev_pm_opp_put(opp); in mtk_ccifreq_probe()
340 if (IS_ERR(opp)) { in mtk_ccifreq_probe()
342 ret = PTR_ERR(opp); in mtk_ccifreq_probe()
[all …]
A Drk3399_dmc.c74 struct dev_pm_opp *opp; in rk3399_dmcfreq_target() local
86 if (IS_ERR(opp)) in rk3399_dmcfreq_target()
87 return PTR_ERR(opp); in rk3399_dmcfreq_target()
89 target_rate = dev_pm_opp_get_freq(opp); in rk3399_dmcfreq_target()
90 target_volt = dev_pm_opp_get_voltage(opp); in rk3399_dmcfreq_target()
91 dev_pm_opp_put(opp); in rk3399_dmcfreq_target()
341 struct dev_pm_opp *opp; in rk3399_dmcfreq_probe() local
423 if (IS_ERR(opp)) { in rk3399_dmcfreq_probe()
424 ret = PTR_ERR(opp); in rk3399_dmcfreq_probe()
428 data->rate = dev_pm_opp_get_freq(opp); in rk3399_dmcfreq_probe()
[all …]
/drivers/clk/tegra/
A Dclk-device.c34 struct dev_pm_opp *opp; in tegra_clock_set_pd_state() local
37 opp = dev_pm_opp_find_freq_ceil(dev, &rate); in tegra_clock_set_pd_state()
38 if (opp == ERR_PTR(-ERANGE)) { in tegra_clock_set_pd_state()
48 opp = dev_pm_opp_find_freq_floor(dev, &rate); in tegra_clock_set_pd_state()
51 if (IS_ERR(opp)) { in tegra_clock_set_pd_state()
52 dev_err(dev, "failed to find OPP for %luHz: %pe\n", rate, opp); in tegra_clock_set_pd_state()
53 return PTR_ERR(opp); in tegra_clock_set_pd_state()
56 pstate = dev_pm_opp_get_required_pstate(opp, 0); in tegra_clock_set_pd_state()
57 dev_pm_opp_put(opp); in tegra_clock_set_pd_state()
/drivers/gpu/drm/lima/
A Dlima_devfreq.c37 struct dev_pm_opp *opp; in lima_devfreq_target() local
39 opp = devfreq_recommended_opp(dev, freq, flags); in lima_devfreq_target()
40 if (IS_ERR(opp)) in lima_devfreq_target()
41 return PTR_ERR(opp); in lima_devfreq_target()
42 dev_pm_opp_put(opp); in lima_devfreq_target()
111 struct dev_pm_opp *opp; in lima_devfreq_init() local
145 opp = devfreq_recommended_opp(dev, &cur_freq, 0); in lima_devfreq_init()
146 if (IS_ERR(opp)) in lima_devfreq_init()
147 return PTR_ERR(opp); in lima_devfreq_init()
150 dev_pm_opp_put(opp); in lima_devfreq_init()
/drivers/cpufreq/
A Drcpufreq_dt.rs13 module_platform_driver, of, opp, platform,
44 opp_table: opp::Table,
45 freq_table: opp::FreqTable,
47 _token: Option<opp::ConfigToken>,
55 impl opp::ConfigOps for CPUFreqDTDriver {}
77 opp::Config::<Self>::new() in init()
84 let fallback = match opp::Table::of_sharing_cpus(dev, &mut mask) { in init()
90 opp::Table::sharing_cpus(dev, &mut mask).is_err() in init()
103 let mut opp_table = match opp::Table::from_of_cpumask(dev, &mut mask) { in init()
111 opp::Table::from_dev(dev)? in init()
A Dqcom-cpufreq-hw.c76 struct dev_pm_opp *opp; in qcom_cpufreq_set_bw() local
85 if (IS_ERR(opp)) in qcom_cpufreq_set_bw()
86 return PTR_ERR(opp); in qcom_cpufreq_set_bw()
89 dev_pm_opp_put(opp); in qcom_cpufreq_set_bw()
208 struct dev_pm_opp *opp; in qcom_cpufreq_hw_read_lut() local
224 if (IS_ERR(opp)) in qcom_cpufreq_hw_read_lut()
227 dev_pm_opp_put(opp); in qcom_cpufreq_hw_read_lut()
332 struct dev_pm_opp *opp; in qcom_lmh_dcvs_notify() local
341 if (IS_ERR(opp) && PTR_ERR(opp) == -ERANGE) in qcom_lmh_dcvs_notify()
344 if (IS_ERR(opp)) { in qcom_lmh_dcvs_notify()
[all …]
A Dimx6q-cpufreq.c62 struct dev_pm_opp *opp; in imx6q_set_target() local
73 if (IS_ERR(opp)) { in imx6q_set_target()
75 return PTR_ERR(opp); in imx6q_set_target()
78 volt = dev_pm_opp_get_voltage(opp); in imx6q_set_target()
79 dev_pm_opp_put(opp); in imx6q_set_target()
327 struct dev_pm_opp *opp; in imx6q_cpufreq_probe() local
466 opp = dev_pm_opp_find_freq_exact(cpu_dev, in imx6q_cpufreq_probe()
468 min_volt = dev_pm_opp_get_voltage(opp); in imx6q_cpufreq_probe()
469 dev_pm_opp_put(opp); in imx6q_cpufreq_probe()
471 max_volt = dev_pm_opp_get_voltage(opp); in imx6q_cpufreq_probe()
[all …]
A Dmediatek-cpufreq.c208 struct dev_pm_opp *opp; in mtk_cpufreq_set_target() local
232 if (IS_ERR(opp)) { in mtk_cpufreq_set_target()
235 ret = PTR_ERR(opp); in mtk_cpufreq_set_target()
238 vproc = dev_pm_opp_get_voltage(opp); in mtk_cpufreq_set_target()
239 dev_pm_opp_put(opp); in mtk_cpufreq_set_target()
319 struct dev_pm_opp *opp = data; in mtk_cpufreq_opp_notifier() local
329 freq = dev_pm_opp_get_freq(opp); in mtk_cpufreq_opp_notifier()
341 freq = dev_pm_opp_get_freq(opp); in mtk_cpufreq_opp_notifier()
388 struct dev_pm_opp *opp; in mtk_cpu_dvfs_info_init() local
490 if (IS_ERR(opp)) { in mtk_cpu_dvfs_info_init()
[all …]
/drivers/thermal/
A Ddevfreq_cooling.c152 struct dev_pm_opp *opp; in get_voltage() local
154 opp = dev_pm_opp_find_freq_exact(dev, freq, true); in get_voltage()
155 if (PTR_ERR(opp) == -ERANGE) in get_voltage()
158 if (IS_ERR(opp)) { in get_voltage()
160 freq, PTR_ERR(opp)); in get_voltage()
165 dev_pm_opp_put(opp); in get_voltage()
362 struct dev_pm_opp *opp; in devfreq_cooling_gen_tables() local
364 opp = dev_pm_opp_find_freq_floor(dev, &freq); in devfreq_cooling_gen_tables()
365 if (IS_ERR(opp)) { in devfreq_cooling_gen_tables()
367 return PTR_ERR(opp); in devfreq_cooling_gen_tables()
[all …]
/drivers/clk/
A Dclk-scpi.c66 const struct scpi_opp *opp = clk->info->opps; in __scpi_dvfs_round_rate() local
68 for (idx = 0; idx < clk->info->count; idx++, opp++) { in __scpi_dvfs_round_rate()
69 ftmp = opp->freq; in __scpi_dvfs_round_rate()
86 const struct scpi_opp *opp; in scpi_dvfs_recalc_rate() local
91 opp = clk->info->opps + idx; in scpi_dvfs_recalc_rate()
92 return opp->freq; in scpi_dvfs_recalc_rate()
106 const struct scpi_opp *opp = clk->info->opps; in __scpi_find_dvfs_index() local
108 for (idx = 0; idx < max_opp; idx++, opp++) in __scpi_find_dvfs_index()
109 if (opp->freq == rate) in __scpi_find_dvfs_index()
/drivers/ufs/host/
A Dufshcd-pltfrm.c226 struct dev_pm_opp *opp; in ufshcd_parse_clock_min_max_freq() local
240 opp = dev_pm_opp_find_freq_floor_indexed(hba->dev, &freq, idx); in ufshcd_parse_clock_min_max_freq()
241 if (IS_ERR(opp)) { in ufshcd_parse_clock_min_max_freq()
243 return PTR_ERR(opp); in ufshcd_parse_clock_min_max_freq()
245 clki->max_freq = dev_pm_opp_get_freq_indexed(opp, idx); in ufshcd_parse_clock_min_max_freq()
246 dev_pm_opp_put(opp); in ufshcd_parse_clock_min_max_freq()
250 opp = dev_pm_opp_find_freq_ceil_indexed(hba->dev, &freq, idx); in ufshcd_parse_clock_min_max_freq()
251 if (IS_ERR(opp)) { in ufshcd_parse_clock_min_max_freq()
253 return PTR_ERR(opp); in ufshcd_parse_clock_min_max_freq()
255 clki->min_freq = dev_pm_opp_get_freq_indexed(opp, idx++); in ufshcd_parse_clock_min_max_freq()
[all …]
/drivers/memory/samsung/
A Dexynos5422-dmc.c164 struct dmc_opp_table *opp; member
358 if (!dmc->opp) in exynos5_init_freq_table()
363 struct dev_pm_opp *opp; in exynos5_init_freq_table() local
366 if (IS_ERR(opp)) in exynos5_init_freq_table()
367 return PTR_ERR(opp); in exynos5_init_freq_table()
370 dmc->opp[idx - i].volt_uv = dev_pm_opp_get_voltage(opp); in exynos5_init_freq_table()
372 dev_pm_opp_put(opp); in exynos5_init_freq_table()
659 struct dev_pm_opp *opp; in exynos5_dmc_get_volt_freq() local
662 if (IS_ERR(opp)) in exynos5_dmc_get_volt_freq()
663 return PTR_ERR(opp); in exynos5_dmc_get_volt_freq()
[all …]

Completed in 92 milliseconds

12345