Searched refs:opp (Results 1 – 7 of 7) sorted by relevance
| /optee_os/core/drivers/ |
| H A D | stm32_cpu_opp.c | 72 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 D | stm32mp131.dtsi | 34 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 D | sama7g5.dtsi | 40 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 D | stm32_cpu_opp.h | 18 unsigned int stm32_cpu_opp_level(unsigned int opp);
|
| /optee_os/core/drivers/clk/ |
| H A D | clk-stm32mp13.c | 93 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 D | clk-stm32mp21.c | 189 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 D | clk-stm32mp25.c | 134 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,
|