blob: 2cfb192604738c3278efaa4bfaea7096d2e7730a [file] [log] [blame]
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -07001/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -06002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13/include/ "skeleton.dtsi"
14
15/ {
16 qcom,spm@f9089000 {
17 compatible = "qcom,spm-v2";
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060018 #address-cells = <1>;
19 #size-cells = <1>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060020 reg = <0xf9089000 0x1000>;
21 qcom,core-id = <0>;
22 qcom,saw2-ver-reg = <0xfd0>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -060023 qcom,saw2-cfg = <0x01>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060024 qcom,saw2-avs-ctl = <0>;
25 qcom,saw2-avs-hysteresis = <0>;
26 qcom,saw2-avs-limit = <0>;
27 qcom,saw2-avs-dly= <0>;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070028 qcom,saw2-spm-dly= <0x3C102800>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060029 qcom,saw2-spm-ctl = <0x1>;
Mahesh Sivasubramanian11373322012-06-14 11:17:20 -060030 qcom,saw2-spm-cmd-wfi = [03 0b 0f];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070031 qcom,saw2-spm-cmd-ret = [42 1b 00 d0 03 d4 5b 0b 00 42 1b 0f];
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060032 qcom,saw2-spm-cmd-spc = [00 20 80 10 E0 03 3B E4 5B 82 10 0B
33 30 06 26 30 0F];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070034 qcom,saw2-spm-cmd-pc = [00 20 50 80 60 70 10 E0 07 6E 70 3B
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060035 E4 5B 82 3F 50 10 0B 30 06 26 30 0F];
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060036 };
37
38 qcom,spm@f9099000 {
39 compatible = "qcom,spm-v2";
40 #address-cells = <1>;
41 #size-cells = <1>;
42 reg = <0xf9099000 0x1000>;
43 qcom,core-id = <1>;
44 qcom,saw2-ver-reg = <0xfd0>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -060045 qcom,saw2-cfg = <0x01>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060046 qcom,saw2-avs-ctl = <0>;
47 qcom,saw2-avs-hysteresis = <0>;
48 qcom,saw2-avs-limit = <0>;
49 qcom,saw2-avs-dly= <0>;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070050 qcom,saw2-spm-dly= <0x3C102800>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060051 qcom,saw2-spm-ctl = <0x1>;
Mahesh Sivasubramanian11373322012-06-14 11:17:20 -060052 qcom,saw2-spm-cmd-wfi = [03 0b 0f];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070053 qcom,saw2-spm-cmd-ret = [42 1b 00 d0 03 d4 5b 0b 00 42 1b 0f];
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060054 qcom,saw2-spm-cmd-spc = [00 20 80 10 E0 03 3B E4 5B 82 10 0B
55 30 06 26 30 0F];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070056 qcom,saw2-spm-cmd-pc = [00 20 50 80 60 70 10 E0 07 6E 70 3B
57 E4 5B 82 3F 50 10 0B 30 06 26 30 0F];
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060058 };
59
60 qcom,spm@f90a9000 {
61 compatible = "qcom,spm-v2";
62 #address-cells = <1>;
63 #size-cells = <1>;
64 reg = <0xf90a9000 0x1000>;
65 qcom,core-id = <2>;
66 qcom,saw2-ver-reg = <0xfd0>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -060067 qcom,saw2-cfg = <0x01>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060068 qcom,saw2-avs-ctl = <0>;
69 qcom,saw2-avs-hysteresis = <0>;
70 qcom,saw2-avs-limit = <0>;
71 qcom,saw2-avs-dly= <0>;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070072 qcom,saw2-spm-dly= <0x3C102800>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060073 qcom,saw2-spm-ctl = <0x1>;
Mahesh Sivasubramanian11373322012-06-14 11:17:20 -060074 qcom,saw2-spm-cmd-wfi = [03 0b 0f];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070075 qcom,saw2-spm-cmd-ret = [42 1b 00 d0 03 d4 5b 0b 00 42 1b 0f];
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060076 qcom,saw2-spm-cmd-spc = [00 20 80 10 E0 03 3B E4 5B 82 10 0B
77 30 06 26 30 0F];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070078 qcom,saw2-spm-cmd-pc = [00 20 50 80 60 70 10 E0 07 6E 70 3B
79 E4 5B 82 3F 50 10 0B 30 06 26 30 0F];
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060080 };
81
82 qcom,spm@f90b9000 {
83 compatible = "qcom,spm-v2";
84 #address-cells = <1>;
85 #size-cells = <1>;
86 reg = <0xf90b9000 0x1000>;
87 qcom,core-id = <3>;
88 qcom,saw2-ver-reg = <0xfd0>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -060089 qcom,saw2-cfg = <0x01>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060090 qcom,saw2-avs-ctl = <0>;
91 qcom,saw2-avs-hysteresis = <0>;
92 qcom,saw2-avs-limit = <0>;
93 qcom,saw2-avs-dly= <0>;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070094 qcom,saw2-spm-dly= <0x3C102800>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -060095 qcom,saw2-spm-ctl = <0x1>;
Mahesh Sivasubramanian11373322012-06-14 11:17:20 -060096 qcom,saw2-spm-cmd-wfi = [03 0b 0f];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -070097 qcom,saw2-spm-cmd-ret = [42 1b 00 d0 03 d4 5b 0b 00 42 1b 0f];
Mahesh Sivasubramanian1e094ba2013-03-13 12:43:33 -060098 qcom,saw2-spm-cmd-spc = [00 20 80 10 E0 03 3B E4 5B 82 10 0B
99 30 06 26 30 0F];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -0700100 qcom,saw2-spm-cmd-pc = [00 20 50 80 60 70 10 E0 07 6E 70 3B
101 E4 5B 82 3F 50 10 0B 30 06 26 30 0F];
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -0600102 };
103
104 qcom,spm@f9012000 {
105 compatible = "qcom,spm-v2";
106 #address-cells = <1>;
107 #size-cells = <1>;
108 reg = <0xf9012000 0x1000>;
109 qcom,core-id = <0xffff>; /* L2/APCS SAW */
110 qcom,saw2-ver-reg = <0xfd0>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -0600111 qcom,saw2-cfg = <0x14>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -0600112 qcom,saw2-avs-ctl = <0>;
113 qcom,saw2-avs-hysteresis = <0>;
114 qcom,saw2-avs-limit = <0>;
115 qcom,saw2-avs-dly= <0>;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -0700116 qcom,saw2-spm-dly= <0x3C102800>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -0600117 qcom,saw2-spm-ctl = <0x1>;
Praveen Chidambaram32e3a9e2012-08-22 11:32:52 -0600118 qcom,saw2-pmic-data0 = <0x02030080>;
119 qcom,saw2-pmic-data1 = <0x00030000>;
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -0600120 qcom,vctl-timeout-us = <50>;
Mahesh Sivasubramanian635237e2012-08-10 10:14:35 -0600121 qcom,vctl-port = <0x0>;
122 qcom,phase-port = <0x1>;
Praveen Chidambaramb7253e42012-07-12 16:20:48 -0600123 qcom,pfm-port = <0x2>;
Mahesh Sivasubramaniana6af6182012-11-01 17:19:51 -0600124 qcom,saw2-spm-cmd-ret = [1f 00 20 03 22 00 0f];
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -0700125 qcom,saw2-spm-cmd-gdhs = [00 20 32 60 70 80 42 07 78 80 44 22 50
126 3b 60 02 32 50 0f];
127 qcom,saw2-spm-cmd-pc = [00 10 32 60 70 80 b0 11 42 07 01 b0 78
128 80 12 44 50 3b 60 02 32 50 0f];
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -0600129 };
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600130
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600131 qcom,lpm-resources {
132 compatible = "qcom,lpm-resources";
133 #address-cells = <1>;
134 #size-cells = <0>;
135
136 qcom,lpm-resources@0 {
137 reg = <0x0>;
138 qcom,name = "vdd-dig";
Girish Mahadevana9964a52012-06-29 10:14:09 -0600139 qcom,type = <0x62706d73>; /* "smpb" */
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600140 qcom,id = <0x02>;
Girish Mahadevana9964a52012-06-29 10:14:09 -0600141 qcom,key = <0x6e726f63>; /* "corn" */
Mahesh Sivasubramanianb76fb5e2012-11-05 14:40:09 -0700142 qcom,init-value = <5>; /* Super Turbo */
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600143 };
144
145 qcom,lpm-resources@1 {
146 reg = <0x1>;
147 qcom,name = "vdd-mem";
Girish Mahadevana9964a52012-06-29 10:14:09 -0600148 qcom,type = <0x62706d73>; /* "smpb" */
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600149 qcom,id = <0x01>;
Girish Mahadevana9964a52012-06-29 10:14:09 -0600150 qcom,key = <0x7675>; /* "uv" */
Mahesh Sivasubramanianb76fb5e2012-11-05 14:40:09 -0700151 qcom,init-value = <1050000>; /* Super Turbo */
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600152 };
153
154 qcom,lpm-resources@2 {
155 reg = <0x2>;
156 qcom,name = "pxo";
Girish Mahadevana9964a52012-06-29 10:14:09 -0600157 qcom,type = <0x306b6c63>; /* "clk0" */
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600158 qcom,id = <0x00>;
Girish Mahadevana9964a52012-06-29 10:14:09 -0600159 qcom,key = <0x62616e45>; /* "Enab" */
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700160 qcom,init-value = "xo_on";
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600161 };
Girish Mahadevan6bd32df2012-09-25 09:31:30 -0600162
163 qcom,lpm-resources@3 {
164 reg = <0x3>;
165 qcom,name = "l2";
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700166 qcom,local-resource-type;
167 qcom,init-value = "l2_cache_retention";
Girish Mahadevan6bd32df2012-09-25 09:31:30 -0600168 };
Girish Mahadevan40abbe12012-04-25 14:58:13 -0600169 };
170
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600171 qcom,lpm-levels {
172 compatible = "qcom,lpm-levels";
173 #address-cells = <1>;
174 #size-cells = <0>;
175
Mahesh Sivasubramanian01ab6c02013-03-12 08:59:52 -0600176 qcom,use-qtimer;
177
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600178 qcom,lpm-level@0 {
179 reg = <0x0>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700180 qcom,mode = "wfi";
181 qcom,xo = "xo_on";
182 qcom,l2 = "l2_cache_active";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600183 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
184 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
185 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
186 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
Mahesh Sivasubramanianb71ce092013-01-08 13:44:23 -0700187 qcom,irqs-detectable;
188 qcom.gpios-detectable;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700189 qcom,latency-us = <1>;
190 qcom,ss-power = <784>;
191 qcom,energy-overhead = <190000>;
192 qcom,time-overhead = <100>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600193 };
194
195 qcom,lpm-level@1 {
196 reg = <0x1>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700197 qcom,mode = "retention";
198 qcom,xo = "xo_on";
199 qcom,l2 = "l2_cache_active";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600200 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
201 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
202 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
203 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
Mahesh Sivasubramanianb71ce092013-01-08 13:44:23 -0700204 qcom,irqs-detectable;
205 qcom.gpios-detectable;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700206 qcom,latency-us = <75>;
207 qcom,ss-power = <735>;
208 qcom,energy-overhead = <77341>;
209 qcom,time-overhead = <105>;
Priyanka Mathur60ac7582012-10-03 15:13:32 -0700210 };
211
Mahesh Sivasubramanian01ab6c02013-03-12 08:59:52 -0600212
Priyanka Mathur60ac7582012-10-03 15:13:32 -0700213 qcom,lpm-level@2 {
214 reg = <0x2>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700215 qcom,mode = "standalone_pc";
216 qcom,xo = "xo_on";
217 qcom,l2 = "l2_cache_active";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600218 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
219 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
220 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
221 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
Mahesh Sivasubramanianb71ce092013-01-08 13:44:23 -0700222 qcom,irqs-detectable;
223 qcom.gpios-detectable;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700224 qcom,latency-us = <95>;
225 qcom,ss-power = <725>;
226 qcom,energy-overhead = <99500>;
227 qcom,time-overhead = <130>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600228 };
229
Priyanka Mathur60ac7582012-10-03 15:13:32 -0700230 qcom,lpm-level@3 {
231 reg = <0x3>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700232 qcom,mode = "pc";
233 qcom,xo = "xo_on";
234 qcom,l2 = "l2_cache_gdhs";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600235 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
236 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
237 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
238 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
Mahesh Sivasubramanianb71ce092013-01-08 13:44:23 -0700239 qcom,irqs-detectable;
240 qcom.gpios-detectable;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700241 qcom,latency-us = <2000>;
242 qcom,ss-power = <138>;
243 qcom,energy-overhead = <1208400>;
244 qcom,time-overhead = <3200>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600245 };
246
Priyanka Mathur60ac7582012-10-03 15:13:32 -0700247 qcom,lpm-level@4 {
248 reg = <0x4>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700249 qcom,mode = "pc";
250 qcom,xo = "xo_on";
251 qcom,l2 = "l2_cache_pc";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600252 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
253 qcom,vdd-mem-lower-bound = <950000>; /* SVS SOC */
254 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
255 qcom,vdd-dig-lower-bound = <3>; /* SVS SOC */
Mahesh Sivasubramanianb71ce092013-01-08 13:44:23 -0700256 qcom,irqs-detectable;
257 qcom.gpios-detectable;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700258 qcom,latency-us = <3000>;
259 qcom,ss-power = <110>;
260 qcom,energy-overhead = <1250300>;
261 qcom,time-overhead = <3500>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600262 };
263
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700264 qcom,lpm-level@5 {
265 reg = <0x5>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700266 qcom,mode = "pc";
267 qcom,xo = "xo_off";
268 qcom,l2 = "l2_cache_gdhs";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600269 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
270 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
271 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
272 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700273 qcom,latency-us = <3000>;
274 qcom,ss-power = <68>;
275 qcom,energy-overhead = <1350200>;
276 qcom,time-overhead = <4000>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600277 };
278
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700279 qcom,lpm-level@6 {
280 reg = <0x6>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700281 qcom,mode = "pc";
282 qcom,xo = "xo_off";
283 qcom,l2 = "l2_cache_pc";
Mahesh Sivasubramanian01ab6c02013-03-12 08:59:52 -0600284 qcom,vdd-mem-upper-bound = <1050000>; /* SUPER TURBO */
285 qcom,vdd-mem-lower-bound = <950000>; /* NORMAL */
286 qcom,vdd-dig-upper-bound = <6>; /* SUPER TURBO */
287 qcom,vdd-dig-lower-bound = <4>; /* NORMAL */
288 qcom,latency-us = <10300>;
289 qcom,ss-power = <63>;
290 qcom,energy-overhead = <2128000>;
291 qcom,time-overhead = <18200>;
292 };
293
294 qcom,lpm-level@7 {
295 reg = <0x7>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700296 qcom,mode= "pc";
297 qcom,xo = "xo_off";
298 qcom,l2 = "l2_cache_pc";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600299 qcom,vdd-mem-upper-bound = <950000>; /* NORMAL */
300 qcom,vdd-mem-lower-bound = <950000>; /* SVS SOC */
301 qcom,vdd-dig-upper-bound = <4>; /* NORMAL */
302 qcom,vdd-dig-lower-bound = <3>; /* SVS SOC */
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700303 qcom,latency-us = <18000>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600304 qcom,ss-power = <10>;
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700305 qcom,energy-overhead = <3202600>;
306 qcom,time-overhead = <27000>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600307 };
308
Mahesh Sivasubramanian01ab6c02013-03-12 08:59:52 -0600309 qcom,lpm-level@8 {
310 reg = <0x8>;
Archana Sathyakumare6a35102013-01-31 16:18:49 -0700311 qcom,mode= "pc";
312 qcom,xo = "xo_off";
313 qcom,l2 = "l2_cache_pc";
Girish Mahadevan90a2f662012-11-01 09:34:46 -0600314 qcom,vdd-mem-upper-bound = <950000>; /* SVS SOC */
315 qcom,vdd-mem-lower-bound = <675000>; /* RETENTION */
316 qcom,vdd-dig-upper-bound = <3>; /* SVS SOC */
317 qcom,vdd-dig-lower-bound = <1>; /* RETENTION */
Girish Mahadevan02d7bba2012-11-16 17:11:04 -0700318 qcom,latency-us = <20000>;
319 qcom,ss-power = <2>;
320 qcom,energy-overhead = <4252000>;
321 qcom,time-overhead = <32000>;
Praveen Chidambaram85b7b282012-04-16 13:45:15 -0600322 };
323 };
Praveen Chidambaram7d4167b2012-04-30 17:37:48 -0600324
325 qcom,pm-boot {
326 compatible = "qcom,pm-boot";
Archana Sathyakumar28441012013-02-01 17:45:38 -0700327 qcom,mode = "tz";
Praveen Chidambaram7d4167b2012-04-30 17:37:48 -0600328 };
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600329
330 qcom,mpm@fc4281d0 {
331 compatible = "qcom,mpm-v2";
332 reg = <0xfc4281d0 0x1000>, /* MSM_RPM_MPM_BASE 4K */
Mahesh Sivasubramanian75178902012-08-24 19:43:50 -0600333 <0xf9011008 0x4>; /* MSM_APCS_GCC_BASE 4K */
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600334 reg-names = "vmpm", "ipc";
335 interrupts = <0 171 1>;
336
Mahesh Sivasubramanian75178902012-08-24 19:43:50 -0600337 qcom,ipc-bit-offset = <1>;
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600338
339 qcom,gic-parent = <&intc>;
Manu Gautam512a6902013-03-14 17:20:23 +0530340 qcom,gic-map = <47 165>, /* usb30_hs_phy_irq */
341 <50 172>, /* usb1_hs_async_wakeup_irq */
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600342 <53 104>, /* mdss_irq */
Mahesh Sivasubramanian512efcc2012-09-07 11:16:02 -0600343 <62 222>, /* ee0_krait_hlos_spmi_periph_irq */
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600344 <0xff 57>, /* mss_to_apps_irq(0) */
345 <0xff 58>, /* mss_to_apps_irq(1) */
346 <0xff 59>, /* mss_to_apps_irq(2) */
347 <0xff 60>, /* mss_to_apps_irq(3) */
348 <0xff 173>, /* o_wcss_apss_smd_hi */
349 <0xff 174>, /* o_wcss_apss_smd_med */
350 <0xff 175>, /* o_wcss_apss_smd_low */
351 <0xff 176>, /* o_wcss_apss_smsm_irq */
352 <0xff 177>, /* o_wcss_apss_wlan_data_xfer_done */
353 <0xff 178>, /* o_wcss_apss_wlan_rx_data_avail */
354 <0xff 179>, /* o_wcss_apss_asic_intr
355
356 <0xff 188>, /* lpass_irq_out_apcs(0) */
357 <0xff 189>, /* lpass_irq_out_apcs(1) */
358 <0xff 190>, /* lpass_irq_out_apcs(2) */
359 <0xff 191>, /* lpass_irq_out_apcs(3) */
360 <0xff 192>, /* lpass_irq_out_apcs(4) */
361 <0xff 193>, /* lpass_irq_out_apcs(5) */
362 <0xff 194>, /* lpass_irq_out_apcs(6) */
363 <0xff 195>, /* lpass_irq_out_apcs(7) */
364 <0xff 196>, /* lpass_irq_out_apcs(8) */
365 <0xff 197>, /* lpass_irq_out_apcs(9) */
366 <0xff 200>, /* rpm_ipc(4) */
367 <0xff 201>, /* rpm_ipc(5) */
368 <0xff 202>, /* rpm_ipc(6) */
369 <0xff 203>, /* rpm_ipc(7) */
370 <0xff 204>, /* rpm_ipc(24) */
371 <0xff 205>, /* rpm_ipc(25) */
372 <0xff 206>, /* rpm_ipc(26) */
373 <0xff 207>, /* rpm_ipc(27) */
374 <0xff 240>; /* summary_irq_kpss */
375
376 qcom,gpio-parent = <&msmgpio>;
377 qcom,gpio-map = <3 102>,
378 <4 1 >,
379 <5 5 >,
380 <6 9 >,
381 <7 18>,
382 <8 20>,
383 <9 24>,
384 <10 27>,
385 <11 28>,
386 <12 34>,
387 <13 35>,
388 <14 37>,
389 <15 42>,
390 <16 44>,
391 <17 46>,
392 <18 50>,
393 <19 54>,
394 <20 59>,
395 <21 61>,
396 <22 62>,
397 <23 64>,
398 <24 65>,
399 <25 66>,
400 <26 67>,
401 <27 68>,
402 <28 71>,
403 <29 72>,
404 <30 73>,
405 <31 74>,
406 <32 75>,
407 <33 77>,
408 <34 79>,
409 <35 80>,
410 <36 82>,
411 <37 86>,
412 <38 92>,
413 <39 93>,
Manu Gautam57c88122013-03-11 14:27:11 +0530414 <40 95>,
415 <41 144>;
Mahesh Sivasubramanian01df14d2012-05-04 17:35:55 -0600416 };
Mahesh Sivasubramanianaa684392012-08-14 14:56:33 -0600417
Praveen Chidambaramf27a5152013-02-01 11:44:53 -0700418 qcom,pm-8x60@fe805664 {
Girish Mahadevan1dfeae92012-10-30 15:28:01 -0600419 compatible = "qcom,pm-8x60";
Mahesh Sivasubramanian2de89eb2013-03-11 16:53:37 -0600420 #address-cells = <1>;
421 #size-cells = <1>;
422 ranges;
Praveen Chidambaramf27a5152013-02-01 11:44:53 -0700423 reg = <0xfe805664 0x40>;
Archana Sathyakumar2b91dc82013-02-01 17:38:23 -0700424 qcom,pc-mode = "tz_l2_int";
Girish Mahadevan1dfeae92012-10-30 15:28:01 -0600425 qcom,use-sync-timer;
Mahesh Sivasubramanian84c31c92013-03-06 18:19:49 -0700426 qcom,saw-turns-off-pll;
Mahesh Sivasubramanian2de89eb2013-03-11 16:53:37 -0600427
428 qcom,cpu-sleep-status@f9088008{
429 compatible = "qcom,cpu-sleep-status";
430 reg = <0xf9088008 0x100>;
431 qcom,cpu-alias-addr = <0x10000>;
432 qcom,sleep-status-mask= <0x80000>;
433 };
Girish Mahadevan1dfeae92012-10-30 15:28:01 -0600434 };
Priyanka Mathurc3c2e292012-10-31 12:51:38 -0700435
Priyanka Mathur787ebcd2012-12-10 15:06:19 -0800436 qcom,rpm-log@fc19dc00 {
437 compatible = "qcom,rpm-log";
438 reg = <0xfc19dc00 0x4000>;
439 qcom,rpm-addr-phys = <0xfc000000>;
440 qcom,offset-version = <4>;
441 qcom,offset-page-buffer-addr = <36>;
442 qcom,offset-log-len = <40>;
443 qcom,offset-log-len-mask = <44>;
444 qcom,offset-page-indices = <56>;
445 };
446
Priyanka Mathurc3c2e292012-10-31 12:51:38 -0700447 qcom,rpm-stats@0xfc19dbd0{
448 compatible = "qcom,rpm-stats";
449 reg = <0xfc19dbd0 0x1000>;
450 reg-names = "phys_addr_base";
451 qcom,sleep-stats-version = <2>;
452 };
Praveen Chidambaramaa9d52b2012-04-02 11:09:47 -0600453};