From: Chen Liang Date: Mon, 27 Mar 2017 03:45:42 +0000 (+0800) Subject: ARM64: dts: rockchip: configure EAS data for rk3368 X-Git-Tag: firefly_0821_release~218 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=firefly-linux-kernel-4.4.55.git;a=commitdiff_plain;h=ae1b1b362d0407a7d2bb54bbbd16dc0a41aae82d ARM64: dts: rockchip: configure EAS data for rk3368 Change-Id: I3154b1ae060553b7919c213420782f7a1f5d36fc Signed-off-by: Chen Liang --- diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi index 43ea7b2617bc..10e816e84134 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi @@ -132,6 +132,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKL>; operating-points-v2 = <&cluster0_opp>; + sched-energy-costs = <&RK3368_CPU_COST_0 &RK3368_CLUSTER_COST_0>; #cooling-cells = <2>; /* min followed by max */ dynamic-power-coefficient = <149>; }; @@ -144,6 +145,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKL>; operating-points-v2 = <&cluster0_opp>; + sched-energy-costs = <&RK3368_CPU_COST_0 &RK3368_CLUSTER_COST_0>; }; cpu_l2: cpu@2 { @@ -154,6 +156,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKL>; operating-points-v2 = <&cluster0_opp>; + sched-energy-costs = <&RK3368_CPU_COST_0 &RK3368_CLUSTER_COST_0>; }; cpu_l3: cpu@3 { @@ -164,6 +167,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKL>; operating-points-v2 = <&cluster0_opp>; + sched-energy-costs = <&RK3368_CPU_COST_0 &RK3368_CLUSTER_COST_0>; }; cpu_b0: cpu@100 { @@ -174,6 +178,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKB>; operating-points-v2 = <&cluster1_opp>; + sched-energy-costs = <&RK3368_CPU_COST_1 &RK3368_CLUSTER_COST_1>; #cooling-cells = <2>; /* min followed by max */ dynamic-power-coefficient = <160>; }; @@ -186,6 +191,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKB>; operating-points-v2 = <&cluster1_opp>; + sched-energy-costs = <&RK3368_CPU_COST_1 &RK3368_CLUSTER_COST_1>; }; cpu_b2: cpu@102 { @@ -196,6 +202,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKB>; operating-points-v2 = <&cluster1_opp>; + sched-energy-costs = <&RK3368_CPU_COST_1 &RK3368_CLUSTER_COST_1>; }; cpu_b3: cpu@103 { @@ -206,6 +213,7 @@ enable-method = "psci"; clocks = <&cru ARMCLKB>; operating-points-v2 = <&cluster1_opp>; + sched-energy-costs = <&RK3368_CPU_COST_1 &RK3368_CLUSTER_COST_1>; }; }; @@ -298,6 +306,78 @@ }; }; + energy-costs { + RK3368_CPU_COST_0: rk3368-core-cost0 { + busy-cost-data = < + 146 44 /* 216M */ + 276 72 /* 408M */ + 406 99 /* 600M */ + 552 147 /* 816M */ + 682 200 /* 1008M */ + 812 255 /* 1200M */ + >; + idle-cost-data = < + 6 + 6 + 0 + >; + }; + + RK3368_CPU_COST_1: rk3368-core-cost1 { + busy-cost-data = < + 146 53 /* 216M */ + 276 86 /* 408M */ + 406 118 /* 600M */ + 552 166 /* 816M */ + 682 226 /* 1008M */ + 812 309 /* 1200M */ + 878 371 /* 1200M */ + 959 446 /* 1416M */ + 1024 513 /* 1512M */ + >; + idle-cost-data = < + 6 + 6 + 0 + >; + }; + + RK3368_CLUSTER_COST_0: rk3368-cluster-cost0 { + busy-cost-data = < + 146 9 /* 216M */ + 276 14 /* 408M */ + 406 20 /* 600M */ + 552 29 /* 816M */ + 682 40 /* 1008M */ + 812 51 /* 1200M */ + >; + idle-cost-data = < + 56 + 56 + 56 + >; + }; + + RK3368_CLUSTER_COST_1: rk3368-cluster-cost1 { + busy-cost-data = < + 146 11 /* 216M */ + 276 17 /* 408M */ + 406 24 /* 600M */ + 552 33 /* 816M */ + 682 45 /* 1008M */ + 812 62 /* 1200M */ + 878 74 /* 1200M */ + 959 89 /* 1416M */ + 1024 103 /* 1512M */ + >; + idle-cost-data = < + 56 + 56 + 56 + >; + }; + }; + cpu_avs: cpu-avs { cluster0-avs { cluster-id = <0>;