From: Feng Xiao Date: Thu, 3 Mar 2016 12:18:27 +0000 (+0800) Subject: ARM64: dts: rockchip: rk3366: add cpu dvfs support for tb X-Git-Tag: firefly_0821_release~3293 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=commitdiff_plain;h=c2f7badd39e3219b5e04a545ea9b150a43e5bcae ARM64: dts: rockchip: rk3366: add cpu dvfs support for tb Change-Id: Ibcefd6e6c0b351310c3768b9b0c1494a2664ff90 Signed-off-by: Feng Xiao --- diff --git a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts index 4dbfc10ee413..85b1fee3a54e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts +++ b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts @@ -644,3 +644,7 @@ rockchip,usb-mode = <0>; status = "okay"; }; + +&cpu0 { + cpu-supply = <&syr827>; +}; \ No newline at end of file diff --git a/arch/arm64/boot/dts/rockchip/rk3366.dtsi b/arch/arm64/boot/dts/rockchip/rk3366.dtsi index 91aa38dcd8eb..950a3a0ed562 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3366.dtsi @@ -78,6 +78,8 @@ compatible = "arm,cortex-a53","arm,armv8"; reg = <0x0 0x0>; enable-method = "psci"; + clocks = <&cru ARMCLK>; + operating-points-v2 = <&cpu0_opp_table>; }; cpu1: cpu@1 { @@ -85,6 +87,7 @@ compatible = "arm,cortex-a53","arm,armv8"; reg = <0x0 0x1>; enable-method = "psci"; + operating-points-v2 = <&cpu0_opp_table>; }; cpu2: cpu@2 { @@ -92,6 +95,7 @@ compatible = "arm,cortex-a53","arm,armv8"; reg = <0x0 0x2>; enable-method = "psci"; + operating-points-v2 = <&cpu0_opp_table>; }; cpu3: cpu@3 { @@ -99,6 +103,35 @@ compatible = "arm,cortex-a53","arm,armv8"; reg = <0x0 0x3>; enable-method = "psci"; + operating-points-v2 = <&cpu0_opp_table>; + }; + }; + + cpu0_opp_table: opp_table0 { + compatible = "operating-points-v2"; + opp-shared; + + opp00 { + opp-hz = /bits/ 64 <408000000>; + opp-microvolt = <1200000>; + clock-latency-ns = <40000>; + opp-suspend; + }; + opp01 { + opp-hz = /bits/ 64 <600000000>; + opp-microvolt = <1200000>; + }; + opp02 { + opp-hz = /bits/ 64 <816000000>; + opp-microvolt = <1200000>; + }; + opp03 { + opp-hz = /bits/ 64 <1008000000>; + opp-microvolt = <1200000>; + }; + opp04 { + opp-hz = /bits/ 64 <1200000000>; + opp-microvolt = <1200000>; }; };