Home
last modified time | relevance | path

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

/optee_os/core/drivers/
H A Dstm32_cpu_opp.c72 unsigned int stm32_cpu_opp_level(unsigned int opp) in stm32_cpu_opp_level() argument
74 assert(opp < cpu_opp.opp_count); in stm32_cpu_opp_level()
76 return cpu_opp.dvfs[opp].freq_khz; in stm32_cpu_opp_level()
79 static TEE_Result set_opp_clk_rate(unsigned int opp) in set_opp_clk_rate() argument
81 return clk_set_rate(cpu_opp.clock, cpu_opp.dvfs[opp].freq_khz * 1000); in set_opp_clk_rate()
84 static TEE_Result set_opp_voltage(unsigned int opp) in set_opp_voltage() argument
86 return regulator_set_voltage(cpu_opp.regul, cpu_opp.dvfs[opp].volt_uv); in set_opp_voltage()
149 static TEE_Result set_clock_then_voltage(unsigned int opp) in set_clock_then_voltage() argument
153 res = set_opp_clk_rate(opp); in set_clock_then_voltage()
158 if (cpu_opp.dvfs[opp].volt_uv <= PWR_MPU_RAM_LOW_SPEED_THRESHOLD) in set_clock_then_voltage()
[all …]
/optee_os/core/arch/arm/dts/
H A Dstm32mp131.dtsi34 cpu0_opp_table: cpu0-opp-table {
38 opp-650000000 {
39 opp-hz = /bits/ 64 <650000000>;
40 opp-microvolt = <1250000>;
41 opp-supported-hw = <0x3>;
42 st,opp-default;
46 opp-900000000 {
47 opp-hz = /bits/ 64 <900000000>;
48 opp-microvolt = <1350000>;
49 opp-supported-hw = <0x2>;
[all …]
H A Dsama7g5.dtsi40 cpu_opp_table: opp-table {
43 opp-90000000 {
44 opp-hz = /bits/ 64 <90000000>;
45 opp-microvolt = <1050000 1050000 1225000>;
49 opp-250000000 {
50 opp-hz = /bits/ 64 <250000000>;
51 opp-microvolt = <1050000 1050000 1225000>;
55 opp-600000000 {
56 opp-hz = /bits/ 64 <600000000>;
57 opp-microvolt = <1050000 1050000 1225000>;
[all …]
/optee_os/core/include/drivers/
H A Dstm32_cpu_opp.h18 unsigned int stm32_cpu_opp_level(unsigned int opp);
/optee_os/core/drivers/clk/
H A Dclk-stm32mp13.c93 struct stm32_clk_opp_dt_cfg *opp; member
1643 struct stm32_clk_opp_dt_cfg *opp = pdata->opp; in stm32_clk_parse_fdt_all_opp() local
1653 ret = stm32_clk_parse_fdt_opp(fdt, node, "st,ck_mpu", opp->mpu_opp); in stm32_clk_parse_fdt_all_opp()
1657 ret = stm32_clk_parse_fdt_opp(fdt, node, "st,ck_axi", opp->axi_opp); in stm32_clk_parse_fdt_all_opp()
1662 opp->mlahbs_opp); in stm32_clk_parse_fdt_all_opp()
1841 struct stm32_clk_opp_cfg *opp = NULL; in clk_stm32_pll1_set_rate() local
1846 opp = clk_stm32_get_opp_config(pdata->opp->mpu_opp, rate); in clk_stm32_pll1_set_rate()
1847 if (!opp) in clk_stm32_pll1_set_rate()
1850 pll_conf = &opp->pll_cfg; in clk_stm32_pll1_set_rate()
2694 .opp = &mp13_clk_opp,
H A Dclk-stm32mp21.c189 struct stm32_clk_opp_dt_cfg *opp; member
1199 struct stm32_clk_opp_dt_cfg *opp = pdata->opp; in stm32_clk_parse_fdt_all_opp() local
1208 return stm32_clk_parse_fdt_opp(fdt, node, "st,ck_cpu1", opp->cpu1_opp); in stm32_clk_parse_fdt_all_opp()
2131 struct stm32_clk_opp_cfg *opp = NULL; in clk_stm32_pll1_set_rate() local
2133 opp = clk_stm32_get_opp_config(pdata->opp->cpu1_opp, rate); in clk_stm32_pll1_set_rate()
2134 if (!opp) in clk_stm32_pll1_set_rate()
2137 pll_conf = &opp->pll_cfg; in clk_stm32_pll1_set_rate()
3440 .opp = &mp21_clk_opp,
H A Dclk-stm32mp25.c134 struct stm32_clk_opp_dt_cfg *opp; member
1217 struct stm32_clk_opp_dt_cfg *opp = pdata->opp; in stm32_clk_parse_fdt_all_opp() local
1226 return stm32_clk_parse_fdt_opp(fdt, node, "st,ck_cpu1", opp->cpu1_opp); in stm32_clk_parse_fdt_all_opp()
2124 struct stm32_clk_opp_cfg *opp = NULL; in clk_stm32_pll1_set_rate() local
2126 opp = clk_stm32_get_opp_config(pdata->opp->cpu1_opp, rate); in clk_stm32_pll1_set_rate()
2127 if (!opp) in clk_stm32_pll1_set_rate()
2130 pll_conf = &opp->pll_cfg; in clk_stm32_pll1_set_rate()
3536 .opp = &mp25_clk_opp,