ARM: dts: rk3288: use operating-points-v2 in gpu
authorJacob Chen <jacob2.chen@rock-chips.com>
Wed, 4 Jan 2017 05:50:46 +0000 (13:50 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Fri, 6 Jan 2017 02:34:39 +0000 (10:34 +0800)
For future improvements

Change-Id: I7c296841a46b086da8ea810151679f08961d0e7c
Signed-off-by: Jacob Chen <jacob2.chen@rock-chips.com>
arch/arm/boot/dts/rk3288.dtsi

index f6aedf4e2e429b6ad85f04423c65a3e57d834a55..6cfcbb74f57a1a3de680ffdd747b1306f2c71277 100644 (file)
                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";
                };
        };
 
+       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>;