diff --git a/arch/arm/boot/dts/rk3066a.dtsi b/arch/arm/boot/dts/rk3066a.dtsi index c0676b762e56..f0ec5bc57aab 100644 --- a/arch/arm/boot/dts/rk3066a.dtsi +++ b/arch/arm/boot/dts/rk3066a.dtsi @@ -22,17 +22,7 @@ compatible = "arm,cortex-a9"; next-level-cache = <&L2>; reg = <0x0>; - operating-points = < - /* kHz uV */ - 1416000 1300000 - 1200000 1175000 - 1008000 1125000 - 816000 1125000 - 600000 1100000 - 504000 1100000 - 312000 1075000 - >; - clock-latency = <40000>; + operating-points-v2 = <&cpu0_opp_table>; clocks = <&cru ARMCLK>; }; cpu@1 { @@ -40,6 +30,37 @@ compatible = "arm,cortex-a9"; next-level-cache = <&L2>; reg = <0x1>; + operating-points-v2 = <&cpu0_opp_table>; + }; + }; + + cpu0_opp_table: opp_table0 { + compatible = "operating-points-v2"; + opp-shared; + + opp-312000000 { + opp-hz = /bits/ 64 <312000000>; + opp-microvolt = <1075000>; + clock-latency-ns = <40000>; + status = "disabled"; + }; + opp-504000000 { + opp-hz = /bits/ 64 <504000000>; + opp-microvolt = <1100000>; + clock-latency-ns = <40000>; + status = "disabled"; + }; + opp-816000000 { + opp-hz = /bits/ 64 <816000000>; + opp-microvolt = <1125000>; + clock-latency-ns = <40000>; + status = "disabled"; + }; + opp-1008000000 { + opp-hz = /bits/ 64 <1008000000>; + opp-microvolt = <1125000>; + clock-latency-ns = <40000>; + status = "disabled"; }; };