Home
last modified time | relevance | path

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

12

/linux/drivers/opp/
H A Dopp.h108 struct dev_pm_opp { struct
125 struct dev_pm_opp **required_opps; argument
224 struct dev_pm_opp *current_opp;
225 struct dev_pm_opp *suspend_opp;
257 struct dev_pm_opp *_opp_allocate(struct opp_table *opp_table);
258 void _opp_free(struct dev_pm_opp *opp);
259 int _opp_compare_key(struct opp_table *opp_table, struct dev_pm_opp *opp1, struct dev_pm_opp *opp2);
260 int _opp_add(struct device *dev, struct dev_pm_opp *new_opp, struct opp_table *opp_table);
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);
[all …]
H A Dti-opp-supply.c276 struct dev_pm_opp *old_opp, struct dev_pm_opp *new_opp, in ti_opp_config_regulators()
/linux/Documentation/translations/zh_CN/power/
H A Dopp.rst96 OPP库内部用dev_pm_opp结构体存储并管理这些信息。这个函数可以被SoC框架根据SoC
222 由于OPP库对OPP信息进行了抽象化处理,因此需要一组函数来从dev_pm_opp结构体中提取
309 struct dev_pm_opp
315 结构体dev_pm_opp的指针不应该由用户解析或修改。一个实例的默认值由
/linux/rust/kernel/
H A Dopp.rs518 opp: *mut bindings::dev_pm_opp, in config_clks() argument
542 old_opp: *mut bindings::dev_pm_opp, in config_regulators() argument
543 new_opp: *mut bindings::dev_pm_opp, in config_regulators() argument
1034 pub struct OPP(Opaque<bindings::dev_pm_opp>);
1068 pub unsafe fn from_raw_opp_owned(ptr: *mut bindings::dev_pm_opp) -> Result<ARef<Self>> { in from_raw_opp_owned()
1086 pub unsafe fn from_raw_opp<'a>(ptr: *mut bindings::dev_pm_opp) -> Result<&'a Self> { in from_raw_opp()
1093 fn as_raw(&self) -> *mut bindings::dev_pm_opp { in as_raw() argument
/linux/drivers/gpu/drm/lima/
H A Dlima_devfreq.c37 struct dev_pm_opp *opp; in lima_devfreq_target()
111 struct dev_pm_opp *opp; in lima_devfreq_init()
/linux/include/linux/
H A Ddevfreq.h254 struct dev_pm_opp *devfreq_recommended_opp(struct device *dev,
384 static inline struct dev_pm_opp *devfreq_recommended_opp(struct device *dev, in devfreq_recommended_opp()
/linux/drivers/devfreq/
H A Dimx8m-ddrc.c234 struct dev_pm_opp *new_opp; in imx8m_ddrc_target()
333 struct dev_pm_opp *opp; in imx8m_ddrc_check_opps()
H A Drk3399_dmc.c74 struct dev_pm_opp *opp; in rk3399_dmcfreq_target()
341 struct dev_pm_opp *opp; in rk3399_dmcfreq_probe()
H A Dimx-bus.c25 struct dev_pm_opp *new_opp; in imx_bus_target()
H A Dsun8i-a33-mbus.c220 struct dev_pm_opp *opp; in sun8i_a33_mbus_set_dram_target()
/linux/drivers/clk/qcom/
H A Da53-pll.c67 struct dev_pm_opp *opp; in qcom_a53pll_get_freq_tbl()
/linux/drivers/thermal/
H A Ddevfreq_cooling.c152 struct dev_pm_opp *opp; in get_voltage()
362 struct dev_pm_opp *opp; in devfreq_cooling_gen_tables()
/linux/drivers/clk/tegra/
H A Dclk-device.c34 struct dev_pm_opp *opp; in tegra_clock_set_pd_state()
H A Dclk-dfll.c506 struct dev_pm_opp *opp; in get_dvco_rate_below()
798 struct dev_pm_opp *opp; in find_lut_index_for_rate()
1714 struct dev_pm_opp *opp; in dfll_build_i2c_lut()
1768 struct dev_pm_opp *opp; in dfll_build_lut()
/linux/drivers/soc/samsung/
H A Dexynos-asv.c31 struct dev_pm_opp *opp; in exynos_asv_update_cpu_opps()
/linux/drivers/cpufreq/
H A Dimx6q-cpufreq.c62 struct dev_pm_opp *opp; in imx6q_set_target()
327 struct dev_pm_opp *opp; in imx6q_cpufreq_probe()
H A Dapple-soc-cpufreq.c294 struct dev_pm_opp *opp = dev_pm_opp_find_freq_floor(cpu_dev, &rate); in apple_soc_cpufreq_init()
/linux/drivers/gpu/drm/msm/adreno/
H A Da6xx_gmu.c120 void a6xx_gmu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp, in a6xx_gmu_set_freq()
1135 struct dev_pm_opp *gpu_opp; in a6xx_gmu_set_initial_freq()
1149 struct dev_pm_opp *gpu_opp; in a6xx_gmu_set_initial_bw()
1549 struct dev_pm_opp *opp; in a6xx_gmu_get_arc_level()
1737 struct dev_pm_opp *opp; in a6xx_gmu_build_freq_table()
1769 struct dev_pm_opp *opp; in a6xx_gmu_build_bw_table()
1861 struct dev_pm_opp *opp; in a6xx_gmu_acd_probe()
H A Da6xx_gpu.h304 void a6xx_gmu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp,
/linux/Documentation/power/
H A Dopp.rst106 internally stores and manages this information in the dev_pm_opp struct.
250 information from the dev_pm_opp structure is necessary. Once an OPP pointer is
343 struct dev_pm_opp
352 The struct dev_pm_opp pointer should not be parsed or modified by the
/linux/drivers/pmdomain/qcom/
H A Dcpr.c1021 static unsigned int cpr_get_fuse_corner(struct dev_pm_opp *opp) in cpr_get_fuse_corner()
1036 static unsigned long cpr_get_opp_hz_for_req(struct dev_pm_opp *ref, in cpr_get_opp_hz_for_req()
1080 struct dev_pm_opp *opp; in cpr_corner_init()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gpu.h81 void (*gpu_set_freq)(struct msm_gpu *gpu, struct dev_pm_opp *opp,
/linux/drivers/memory/samsung/
H A Dexynos5422-dmc.c363 struct dev_pm_opp *opp; in exynos5_init_freq_table()
659 struct dev_pm_opp *opp; in exynos5_dmc_get_volt_freq()
/linux/include/ufs/
H A Dufshcd.h1322 struct dev_pm_opp *opp, void *data,
/linux/drivers/pci/controller/dwc/
H A Dpcie-qcom.c1549 struct dev_pm_opp *opp; in qcom_pcie_icc_opp_update()
1801 struct dev_pm_opp *opp; in qcom_pcie_probe()

12