From: Jacob Chen Date: Wed, 4 Jan 2017 05:50:46 +0000 (+0800) Subject: ARM: dts: rk3288: use operating-points-v2 in gpu X-Git-Tag: firefly_0821_release~824 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=81057d22eee1a68feab65e8042aa4b5283f062f4;p=firefly-linux-kernel-4.4.55.git ARM: dts: rk3288: use operating-points-v2 in gpu For future improvements Change-Id: I7c296841a46b086da8ea810151679f08961d0e7c Signed-off-by: Jacob Chen --- diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi index f6aedf4e2e42..6cfcbb74f57a 100644 --- a/arch/arm/boot/dts/rk3288.dtsi +++ b/arch/arm/boot/dts/rk3288.dtsi @@ -1304,15 +1304,7 @@ interrupt-names = "JOB", "MMU", "GPU"; clocks = <&cru ACLK_GPU>; clock-names = "clk_mali"; - operating-points = < - /* KHz uV */ - 600000 1250000 - /* 500000 1200000 - See crosbug.com/p/33857 */ - 400000 1100000 - 300000 1000000 - 200000 950000 - 100000 950000 - >; + operating-points-v2 = <&gpu_opp_table>; #cooling-cells = <2>; /* min followed by max */ power-domains = <&power RK3288_PD_GPU>; status = "disabled"; @@ -1328,6 +1320,31 @@ }; }; + gpu_opp_table: opp-table1 { + compatible = "operating-points-v2"; + + opp@100000000 { + opp-hz = /bits/ 64 <100000000>; + opp-microvolt = <950000>; + }; + opp@200000000 { + opp-hz = /bits/ 64 <200000000>; + opp-microvolt = <950000>; + }; + opp@300000000 { + opp-hz = /bits/ 64 <300000000>; + opp-microvolt = <1000000>; + }; + opp@400000000 { + opp-hz = /bits/ 64 <400000000>; + opp-microvolt = <1100000>; + }; + opp@600000000 { + opp-hz = /bits/ 64 <600000000>; + opp-microvolt = <1250000>; + }; + }; + vpu: video-codec@ff9a0000 { compatible = "rockchip,rk3288-vpu"; reg = <0xff9a0000 0x800>;