From: Gaku Inami <gaku.inami.xw@xxxxxxxxxxxxxx> This patch supports GSX frequency scaling using devfreq. Includes update of the OPP tables for GSX because the typical voltage of VDD_DVFS (power optimized) was updated to 0.83V by R-Car Gen3 EC Rev0.54E specification. Signed-off-by: Gaku Inami <gaku.inami.xw@xxxxxxxxxxxxxx> Signed-off-by: Takeshi Kihara <takeshi.kihara.df@xxxxxxxxxxx> Signed-off-by: Hien Dang <hien.dang.eb@xxxxxxxxxxx> Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@xxxxxxxxx> --- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a7796.dtsi b/arch/arm64/boot/dts/renesas/r8a7796.dtsi index d3264e7..fb30390 100644 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi @@ -166,6 +166,27 @@ }; }; + gsx_opp_table: gsx_opp_table { + compatible = "operating-points-v2"; + + opp@200000000 { + opp-hz = /bits/ 64 <200000000>; + opp-microvolt = <830000>; + }; + opp@300000000 { + opp-hz = /bits/ 64 <300000000>; + opp-microvolt = <830000>; + }; + opp@400000000 { + opp-hz = /bits/ 64 <400000000>; + opp-microvolt = <830000>; + }; + opp@600000000 { + opp-hz = /bits/ 64 <600000000>; + opp-microvolt = <830000>; + }; + }; + extal_clk: extal { compatible = "fixed-clock"; #clock-cells = <0>; @@ -2246,6 +2267,7 @@ reg = <0 0xfd000000 0 0x3ffff>; interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cpg CPG_MOD 112>; + operating-points-v2 = <&gsx_opp_table>; power-domains = <&sysc R8A7796_PD_3DG_B>; }; -- 2.7.4