ARM64: dts: rk3399: add raw data for EAS
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3399-sched-energy.dtsi
1 /* static struct idle_state idle_states_cluster_a53[] = { */
2 /*        { .power = 56 }, /\* WFI *\/ */
3 /*        { .power = 56 }, /\* cpu-sleep-0 *\/ */
4 /* }; */
5
6 /* static struct idle_state idle_states_cluster_a72[] = { */
7 /*        { .power = 65 }, /\* WFI *\/ */
8 /*        { .power = 65 }, /\* cpu-sleep-0 *\/ */
9 /* }; */
10
11 /* static struct capacity_state cap_states_cluster_a53[] = { */
12 /*         /\* Power per cluster *\/ */
13 /*        { .cap =  121, .power = 26, }, /\*  408 MHz *\/ */
14 /*        { .cap =  179, .power = 30, }, /\*  600 MHz *\/ */
15 /*        { .cap =  243, .power = 39, }, /\*  816 MHz *\/ */
16 /*        { .cap =  300, .power = 47, }, /\*  1008 MHz *\/ */
17 /*        { .cap =  357, .power = 57, }, /\*  1200 Mhz *\/ */
18 /*        { .cap =  421, .power = 67, }, /\*  1416 Mhz *\/ */
19 /* }; */
20
21 /* static struct capacity_state cap_states_cluster_a72[] = { */
22 /*         /\* Power per cluster *\/ */
23 /*        { .cap =  232, .power = 24, }, /\*  408 MHz *\/ */
24 /*        { .cap =  341, .power = 32, }, /\*  600 MHz *\/ */
25 /*        { .cap =  464, .power = 43, }, /\*  816 MHz *\/ */
26 /*        { .cap =  573, .power = 49, }, /\* 1008 MHz *\/ */
27 /*        { .cap =  683, .power = 64, }, /\* 1200 MHz *\/ */
28 /*        { .cap =  805, .power = 74, }, /\* 1416 MHz *\/ */
29 /*        { .cap =  915, .power = 84, }, /\* 1608 MHz *\/ */
30 /*        { .cap = 1024, .power = 94, }, /\* 1800 MHz *\/ */
31 /* }; */
32
33 /* static struct sched_group_energy energy_cluster_a53 = { */
34 /*        .nr_idle_states = ARRAY_SIZE(idle_states_cluster_a53), */
35 /*        .idle_states    = idle_states_cluster_a53, */
36 /*        .nr_cap_states  = ARRAY_SIZE(cap_states_cluster_a53), */
37 /*        .cap_states     = cap_states_cluster_a53, */
38 /* }; */
39
40 /* static struct sched_group_energy energy_cluster_a57 = { */
41 /*        .nr_idle_states = ARRAY_SIZE(idle_states_cluster_a72), */
42 /*        .idle_states    = idle_states_cluster_a72, */
43 /*        .nr_cap_states  = ARRAY_SIZE(cap_states_cluster_a72), */
44 /*        .cap_states     = cap_states_cluster_a72, */
45 /* }; */
46
47 /* static struct idle_state idle_states_core_a53[] = { */
48 /*        { .power = 6 }, /\* WFI *\/ */
49 /*        { .power = 0 }, /\* cpu-sleep-0 *\/ */
50 /* }; */
51
52 /* static struct idle_state idle_states_core_a72[] = { */
53 /*        { .power = 15 }, /\* WFI *\/ */
54 /*        { .power = 0  }, /\* cpu-sleep-0 *\/ */
55 /* }; */
56
57 /* static struct capacity_state cap_states_core_a53[] = { */
58 /*         /\* Power per cpu *\/ */
59 /*        { .cap =  121, .power = 40, }, /\*  408 MHz *\/ */
60 /*        { .cap =  179, .power = 62, }, /\*  600 MHz *\/ */
61 /*        { .cap =  243, .power = 90, }, /\*  816 MHz *\/ */
62 /*        { .cap =  300, .power = 126, }, /\*  1008 MHz *\/ */
63 /*        { .cap =  357, .power = 196, }, /\*  1200 Mhz *\/ */
64 /*        { .cap =  421, .power = 246, }, /\*  1416 Mhz *\/ */
65 /* }; */
66
67 /* static struct capacity_state cap_states_core_a72[] = { */
68 /*         /\* Power per cpu *\/ */
69 /*        { .cap =  232, .power =  349, }, /\*  408 MHz *\/ */
70 /*        { .cap =  341, .power =  547, }, /\*  600 MHz *\/ */
71 /*        { .cap =  464, .power =  794, }, /\*  816 MHz *\/ */
72 /*        { .cap =  573, .power = 1141, }, /\* 1008 MHz *\/ */
73 /*        { .cap =  683, .power = 1850, }, /\* 1200 MHz *\/ */
74 /*        { .cap =  805, .power = 2499, }, /\* 1416 MHz *\/ */
75 /*        { .cap =  915, .power = 2922, }, /\* 1608 MHz *\/ */
76 /*        { .cap = 1024, .power = 3416, }, /\* 1800 MHz *\/ */
77 /* }; */
78
79 energy-costs {
80         CPU_COST_A72: core-cost0 {
81                 busy-cost-data = <
82                         232   349
83                         341   547
84                         464   794
85                         573   1141
86                         683   1850
87                 //      805   2499
88                 //      915   2922
89                 //      1024  3416
90                 >;
91                 idle-cost-data = <
92                       15
93                        0
94                 >;
95         };
96         CPU_COST_A53: core-cost1 {
97                 busy-cost-data = <
98                         121    40
99                         179    62
100                         243    90
101                         300    126
102                         357    196
103                         421    246
104                 >;
105                 idle-cost-data = <
106                       6
107                       0
108                 >;
109         };
110         CLUSTER_COST_A72: cluster-cost0 {
111                 busy-cost-data = <
112                         417    24
113                         579    32
114                         744    43
115                         883    49
116                        1024    64
117                 >;
118                 idle-cost-data = <
119                          65
120                          65
121                 >;
122         };
123         CLUSTER_COST_A53: cluster-cost1 {
124                 busy-cost-data = <
125                         235    26
126                         303    30
127                         368    39
128                         406    47
129                         447    57
130                 >;
131                 idle-cost-data = <
132                         56
133                         56
134                 >;
135         };
136 };