blob: 3e2eab39d7ea212c2cf2f9e522d3a262ff1d246e [file] [log] [blame]
Pushkar Joshi70210812012-12-15 19:01:39 -08001/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Rohit Vaswani3fc60342012-04-23 18:55:15 -07002 *
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
Rohit Vaswani3fc60342012-04-23 18:55:15 -070013/include/ "skeleton.dtsi"
Mitchel Humpherysb3f40d12012-10-05 16:26:58 -070014/include/ "msm9625-ion.dtsi"
Girish Mahadevanfc5f5c32012-10-23 16:27:28 -070015/include/ "msm9625-pm.dtsi"
Pushkar Joshifaf92a72012-10-29 17:45:27 -070016/include/ "msm9625-coresight.dtsi"
Seemanta Dutta519dfd12013-01-22 17:34:36 -080017/include/ "msm9625-smp2p.dtsi"
Rohit Vaswani3fc60342012-04-23 18:55:15 -070018
19/ {
20 model = "Qualcomm MSM 9625";
21 compatible = "qcom,msm9625";
22 interrupt-parent = <&intc>;
23
Gilad Avidov0697ea62013-02-11 16:46:38 -070024 aliases {
25 spi0 = &spi_0;
26 };
27
Rohit Vaswani3fc60342012-04-23 18:55:15 -070028 intc: interrupt-controller@F9000000 {
29 compatible = "qcom,msm-qgic2";
30 interrupt-controller;
31 #interrupt-cells = <3>;
32 reg = <0xF9000000 0x1000>,
33 <0xF9002000 0x1000>;
34 };
35
Abhimanyu Kapur490d20c2012-06-22 17:34:20 -070036 l2: cache-controller@f9040000 {
37 compatible = "arm,pl310-cache";
38 reg = <0xf9040000 0x1000>;
Abhimanyu Kapur490d20c2012-06-22 17:34:20 -070039 cache-unified;
40 cache-level = <2>;
41 };
42
Rohit Vaswani3fc60342012-04-23 18:55:15 -070043 msmgpio: gpio@fd510000 {
44 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070045 gpio-controller;
46 #gpio-cells = <2>;
Rohit Vaswani3fc60342012-04-23 18:55:15 -070047 interrupt-controller;
48 #interrupt-cells = <2>;
49 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -080050 ngpio = <76>;
Rohit Vaswanid2001522012-12-05 19:23:44 -080051 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -080052 qcom,direct-connect-irqs = <8>;
Rohit Vaswani3fc60342012-04-23 18:55:15 -070053 };
54
Abhimanyu Kapur28d0e102013-03-08 19:52:14 -080055 qcom,mpm2-sleep-counter@fc4a3000 {
56 compatible = "qcom,mpm2-sleep-counter";
57 reg = <0xfc4a3000 0x1000>;
58 clock-frequency = <32768>;
59 };
60
Stephen Boyda3e219f2013-04-10 14:06:56 -070061 timer@f9020000 {
62 #address-cells = <1>;
63 #size-cells = <1>;
64 ranges;
65 compatible = "arm,armv7-timer-mem";
66 reg = <0xf9020000 0x1000>;
67 clock-frequency = <19200000>;
68
69 frame@f9021000 {
70 frame-number = <0>;
71 interrupts = <0 7 0x4>,
72 <0 6 0x4>;
73 reg = <0xf9021000 0x1000>,
74 <0xf9022000 0x1000>;
75 };
76
77 frame@f9023000 {
78 frame-number = <1>;
79 interrupts = <0 8 0x4>;
80 reg = <0xf9023000 0x1000>;
81 status = "disabled";
82 };
83
84 frame@f9024000 {
85 frame-number = <2>;
86 interrupts = <0 9 0x4>;
87 reg = <0xf9024000 0x1000>;
88 status = "disabled";
89 };
90
91 frame@f9025000 {
92 frame-number = <3>;
93 interrupts = <0 10 0x4>;
94 reg = <0xf9025000 0x1000>;
95 status = "disabled";
96 };
97
98 frame@f9026000 {
99 frame-number = <4>;
100 interrupts = <0 11 0x4>;
101 reg = <0xf9026000 0x1000>;
102 status = "disabled";
103 };
104
105 frame@f9027000 {
106 frame-number = <5>;
107 interrupts = <0 12 0x4>;
108 reg = <0xf9027000 0x1000>;
109 status = "disabled";
110 };
111
112 frame@f9028000 {
113 frame-number = <6>;
114 interrupts = <0 13 0x4>;
115 reg = <0xf9028000 0x1000>;
116 status = "disabled";
117 };
118
119 frame@f9029000 {
120 frame-number = <7>;
121 interrupts = <0 14 0x4>;
122 reg = <0xf9029000 0x1000>;
123 status = "disabled";
124 };
125 };
126
Yan He3cb97ba2012-05-13 16:45:24 -0700127 qcom,sps@f9980000 {
128 compatible = "qcom,msm_sps";
129 reg = <0xf9984000 0x15000>,
130 <0xf9999000 0xb000>,
Yan He6f9ae712012-09-20 12:55:47 -0700131 <0xfe803000 0x4800>;
Yan He3cb97ba2012-05-13 16:45:24 -0700132 interrupts = <0 94 0>;
133 qcom,device-type = <2>;
134 };
135
Jin Hong8d328582012-05-01 15:45:29 -0700136 serial@f991f000 {
137 compatible = "qcom,msm-lsuart-v14";
138 reg = <0xf991f000 0x1000>;
139 interrupts = <0 109 0>;
140 };
Sahitya Tummala9ba4b282012-06-19 11:41:51 +0530141
Jack Phama01e9c12012-09-25 21:37:03 -0700142 usb@f9a55000 {
143 compatible = "qcom,hsusb-otg";
144 reg = <0xf9a55000 0x400>;
145 interrupts = <0 134 0 0 140 0>;
146 interrupt-names = "core_irq", "async_irq";
147 HSUSB_VDDCX-supply = <&pm8019_l12>;
148 HSUSB_1p8-supply = <&pm8019_l2>;
149 HSUSB_3p3-supply = <&pm8019_l4>;
David Collins84d39b22012-11-01 14:40:08 -0700150 vbus_otg-supply = <&usb_vbus>;
Jack Phama01e9c12012-09-25 21:37:03 -0700151
152 qcom,hsusb-otg-phy-type = <2>;
Amit Blay0d353532013-01-22 18:09:51 +0200153 qcom,hsusb-otg-mode = <3>;
Jack Phama01e9c12012-09-25 21:37:03 -0700154 qcom,hsusb-otg-otg-control = <1>;
155 qcom,hsusb-otg-disable-reset;
Ido Shayevitz9f953c12013-01-13 13:36:30 +0200156 qcom,hsusb-otg-lpm-on-dev-suspend;
Ido Shayevitz0f2942d2013-01-13 13:59:48 +0200157 qcom,hsusb-otg-clk-always-on-workaround;
Lena Salmanabde35d2013-04-25 15:29:43 +0300158 qcom,hsusb-otg-delay-lpm-hndshk-on-disconnect;
Ido Shayevitz57101762013-01-18 10:06:24 +0200159
160 qcom,msm-bus,name = "usb2";
161 qcom,msm-bus,num-cases = <2>;
Ido Shayevitz57101762013-01-18 10:06:24 +0200162 qcom,msm-bus,num-paths = <1>;
163 qcom,msm-bus,vectors-KBps =
164 <87 512 0 0>,
165 <87 512 40000 640000>;
Jack Phama01e9c12012-09-25 21:37:03 -0700166 };
167
Manu Gautam3c598392013-03-22 16:59:10 +0530168 hsic_host: hsic@f9a15000 {
Ofir Cohenb1d52612012-11-14 09:37:38 +0200169 compatible = "qcom,hsic-host";
170 reg = <0xf9a15000 0x400>;
Ido Shayevitzfafb1b12013-02-18 18:10:05 +0200171 interrupts = <0 136 0>, <0 148 0>;
172 interrupt-names = "core_irq", "async_irq";
Ofir Cohenb1d52612012-11-14 09:37:38 +0200173 HSIC_VDDCX-supply = <&pm8019_l12>;
174 HSIC_GDSC-supply = <&gdsc_usb_hsic>;
Ido Shayevitz57101762013-01-18 10:06:24 +0200175
176 qcom,msm-bus,name = "hsic";
177 qcom,msm-bus,num-cases = <2>;
Ido Shayevitz57101762013-01-18 10:06:24 +0200178 qcom,msm-bus,num-paths = <1>;
179 qcom,msm-bus,vectors-KBps =
180 <85 512 0 0>,
181 <85 512 40000 640000>;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200182 qcom,pool-64-bit-align;
183 qcom,enable-hbm;
Ofir Cohenb1d52612012-11-14 09:37:38 +0200184 };
185
Jack Phamd61ff562012-11-21 19:25:53 +0200186 qcom,usbbam@f9a44000 {
187 compatible = "qcom,usb-bam-msm";
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200188 reg = <0xf9a44000 0x11000>,
189 <0xf9a04000 0x11000>;
190 reg-names = "hsusb", "hsic";
191 interrupts = <0 135 0 0 255 0>;
192 interrupt-names = "hsusb", "hsic";
Jack Phamd61ff562012-11-21 19:25:53 +0200193 qcom,usb-bam-num-pipes = <16>;
194 qcom,ignore-core-reset-ack;
repo syncb0ca7512013-01-16 19:37:44 +0200195 qcom,disable-clk-gating;
Jack Phamd61ff562012-11-21 19:25:53 +0200196
197 qcom,pipe0 {
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200198 label = "hsusb-ipa-out-0";
Lena Salman192db732013-03-19 14:43:52 +0200199 qcom,usb-bam-mem-type = <2>;
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200200 qcom,bam-type = <1>;
201 qcom,dir = <0>;
202 qcom,pipe-num = <0>;
203 qcom,peer-bam = <2>;
Jack Phamd61ff562012-11-21 19:25:53 +0200204 qcom,src-bam-physical-address = <0xf9a44000>;
205 qcom,src-bam-pipe-index = <1>;
Lena Salman192db732013-03-19 14:43:52 +0200206 qcom,data-fifo-size = <0x8000>;
207 qcom,descriptor-fifo-size = <0x2000>;
Lena Salmanabde35d2013-04-25 15:29:43 +0300208 qcom,reset-bam-on-connect;
Jack Phamd61ff562012-11-21 19:25:53 +0200209 };
Jack Phamd61ff562012-11-21 19:25:53 +0200210 qcom,pipe1 {
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200211 label = "hsusb-ipa-in-0";
Lena Salman192db732013-03-19 14:43:52 +0200212 qcom,usb-bam-mem-type = <2>;
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200213 qcom,bam-type = <1>;
214 qcom,dir = <1>;
215 qcom,pipe-num = <0>;
216 qcom,peer-bam = <2>;
Jack Phamd61ff562012-11-21 19:25:53 +0200217 qcom,dst-bam-physical-address = <0xf9a44000>;
218 qcom,dst-bam-pipe-index = <0>;
Lena Salman192db732013-03-19 14:43:52 +0200219 qcom,data-fifo-size = <0x8000>;
220 qcom,descriptor-fifo-size = <0x2000>;
Lena Salmanabde35d2013-04-25 15:29:43 +0300221 qcom,reset-bam-on-connect;
Jack Phamd61ff562012-11-21 19:25:53 +0200222 };
Anna Perel6ac1fa92013-01-24 22:08:06 +0200223 qcom,pipe2 {
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200224 label = "hsusb-qdss-in-0";
Anna Perel6ac1fa92013-01-24 22:08:06 +0200225 qcom,usb-bam-mem-type = <0>;
Shimrit Malichidbf43d72013-03-16 03:32:27 +0200226 qcom,bam-type = <1>;
227 qcom,dir = <1>;
228 qcom,pipe-num = <0>;
229 qcom,peer-bam = <1>;
Anna Perel6ac1fa92013-01-24 22:08:06 +0200230 qcom,src-bam-physical-address = <0xfc37c000>;
231 qcom,src-bam-pipe-index = <0>;
232 qcom,dst-bam-physical-address = <0xf9a44000>;
233 qcom,dst-bam-pipe-index = <2>;
234 qcom,data-fifo-offset = <0x4100>;
235 qcom,data-fifo-size = <0x400>;
236 qcom,descriptor-fifo-offset = <0x4000>;
237 qcom,descriptor-fifo-size = <0x400>;
238 };
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200239 qcom,pipe3 {
240 label = "hsic-ipa-in-0";
241 qcom,usb-bam-mem-type = <2>;
242 qcom,bam-type = <2>;
243 qcom,dir = <1>;
244 qcom,pipe-num = <0>;
245 qcom,peer-bam = <2>;
246 qcom,dst-bam-physical-address = <0xf9a04000>;
247 qcom,dst-bam-pipe-index = <3>;
248 qcom,data-fifo-size = <0xD480>;
249 qcom,descriptor-fifo-size = <0x1A80>;
Ido Shayevitz21b89cb2013-03-22 01:02:59 +0200250 qcom,reset-bam-on-connect;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200251 };
252 qcom,pipe4 {
253 label = "hsic-ipa-in-1";
254 qcom,bam-type = <2>;
255 qcom,dir = <1>;
256 qcom,pipe-num = <1>;
257 qcom,peer-bam = <2>;
258 qcom,usb-bam-mem-type = <2>;
259 qcom,dst-bam-physical-address = <0xf9a04000>;
260 qcom,dst-bam-pipe-index = <4>;
261 qcom,data-fifo-size = <0xD480>;
262 qcom,descriptor-fifo-size = <0x1A80>;
Ido Shayevitz21b89cb2013-03-22 01:02:59 +0200263 qcom,reset-bam-on-connect;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200264 };
265 qcom,pipe5 {
266 label = "hsic-ipa-in-2";
267 qcom,usb-bam-mem-type = <2>;
268 qcom,bam-type = <2>;
269 qcom,dir = <1>;
270 qcom,pipe-num = <2>;
271 qcom,peer-bam = <2>;
272 qcom,dst-bam-physical-address = <0xf9a04000>;
273 qcom,dst-bam-pipe-index = <5>;
274 qcom,data-fifo-size = <0xD480>;
275 qcom,descriptor-fifo-size = <0x1A80>;
Ido Shayevitz21b89cb2013-03-22 01:02:59 +0200276 qcom,reset-bam-on-connect;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200277 };
278 qcom,pipe6 {
279 label = "hsic-ipa-in-3";
280 qcom,usb-bam-mem-type = <2>;
281 qcom,bam-type = <2>;
282 qcom,dir = <1>;
283 qcom,pipe-num = <3>;
284 qcom,peer-bam = <2>;
285 qcom,dst-bam-physical-address = <0xf9a04000>;
286 qcom,dst-bam-pipe-index = <6>;
287 qcom,data-fifo-size = <0xD480>;
288 qcom,descriptor-fifo-size = <0x1A80>;
Ido Shayevitz21b89cb2013-03-22 01:02:59 +0200289 qcom,reset-bam-on-connect;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200290 };
291 qcom,pipe7 {
292 label = "hsic-ipa-out-0";
293 qcom,usb-bam-mem-type = <2>;
294 qcom,bam-type = <2>;
295 qcom,dir = <0>;
296 qcom,pipe-num = <0>;
297 qcom,peer-bam = <2>;
298 qcom,src-bam-physical-address = <0xf9a04000>;
299 qcom,src-bam-pipe-index = <7>;
300 qcom,data-fifo-size = <0xD480>;
301 qcom,descriptor-fifo-size = <0x1A80>;
Ido Shayevitz21b89cb2013-03-22 01:02:59 +0200302 qcom,reset-bam-on-connect;
Shimrit Malichi9e840e32013-03-14 20:45:16 +0200303 };
Jack Phamd61ff562012-11-21 19:25:53 +0200304 };
305
Sahitya Tummala9ba4b282012-06-19 11:41:51 +0530306 qcom,nand@f9ac0000 {
307 compatible = "qcom,msm-nand";
308 reg = <0xf9ac0000 0x1000>,
309 <0xf9ac4000 0x8000>;
310 reg-names = "nand_phys",
311 "bam_phys";
312 interrupts = <0 247 0>;
313 interrupt-names = "bam_irq";
314 };
Rohit Vaswani0045df42012-06-29 16:21:48 -0700315
Gilad Avidov0697ea62013-02-11 16:46:38 -0700316 spi_0: spi@f9924000 {
Rohit Vaswani0045df42012-06-29 16:21:48 -0700317 compatible = "qcom,spi-qup-v2";
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600318 reg = <0xf9924000 0x1000>;
319 interrupts = <0 96 0>;
320 spi-max-frequency = <25000000>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700321 #address-cells = <1>;
322 #size-cells = <0>;
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600323 gpios = <&msmgpio 7 0>, /* CLK */
324 <&msmgpio 5 0>, /* MISO */
325 <&msmgpio 4 0>; /* MOSI */
Rohit Vaswani0045df42012-06-29 16:21:48 -0700326
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600327 cs-gpios = <&msmgpio 6 0>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700328
329 ethernet-switch@0 {
330 compatible = "simtec,ks8851";
331 reg = <0>;
332 interrupt-parent = <&msmgpio>;
333 interrupts = <75 0>;
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600334 spi-max-frequency = <4800000>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700335 };
336 };
Hanumant Singh6c4bf062012-09-06 15:51:10 -0700337
338 qcom,wdt@f9017000 {
339 compatible = "qcom,msm-watchdog";
340 reg = <0xf9017000 0x1000>;
341 interrupts = <1 2 0>, <1 1 0>;
342 qcom,bark-time = <11000>;
343 qcom,pet-time = <10000>;
Hanumant Singh6c4bf062012-09-06 15:51:10 -0700344 };
Kenneth Heitkec2642402012-09-18 18:56:47 -0600345
Girish Mahadevanc65a7112012-09-19 11:15:56 -0600346 rpm_bus: qcom,rpm-smd {
347 compatible = "qcom,rpm-smd";
348 rpm-channel-name = "rpm_requests";
349 rpm-channel-type = <15>; /* SMD_APPS_RPM */
350 };
351
Kenneth Heitkec2642402012-09-18 18:56:47 -0600352 spmi_bus: qcom,spmi@fc4c0000 {
353 cell-index = <0>;
354 compatible = "qcom,spmi-pmic-arb";
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700355 reg-names = "core", "intr", "cnfg";
Kenneth Heitkec2642402012-09-18 18:56:47 -0600356 reg = <0xfc4cf000 0x1000>,
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700357 <0Xfc4cb000 0x1000>,
358 <0Xfc4ca000 0x1000>;
Kenneth Heitkec2642402012-09-18 18:56:47 -0600359 /* 190,ee0_krait_hlos_spmi_periph_irq */
360 /* 187,channel_0_krait_hlos_trans_done_irq */
361 interrupts = <0 190 0 0 187 0>;
362 qcom,pmic-arb-ee = <0>;
363 qcom,pmic-arb-channel = <0>;
Kenneth Heitkec2642402012-09-18 18:56:47 -0600364 };
Kenneth Heitkef92a8c72012-10-10 17:15:05 -0600365
366 i2c@f9925000 {
367 cell-index = <3>;
368 compatible = "qcom,i2c-qup";
369 reg = <0xf9925000 0x1000>;
370 #address-cells = <1>;
371 #size-cells = <0>;
372 reg-names = "qup_phys_addr";
373 interrupts = <0 97 0>;
374 interrupt-names = "qup_err_intr";
375 qcom,i2c-bus-freq = <100000>;
376 qcom,i2c-src-freq = <24000000>;
377 };
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700378
379 sdcc2: qcom,sdcc@f98a4000 {
380 cell-index = <2>; /* SDC2 SD card slot */
381 compatible = "qcom,msm-sdcc";
382 reg = <0xf98a4000 0x800>,
383 <0xf98a4800 0x100>,
384 <0xf9884000 0x7000>;
385 reg-names = "core_mem", "dml_mem", "bam_mem";
386
387 vdd-supply = <&ext_2p95v>;
388
389 vdd-io-supply = <&pm8019_l13>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700390 qcom,vdd-io-always-on;
391 qcom,vdd-io-lpm-sup;
392 qcom,vdd-io-voltage-level = <1800000 2950000>;
393 qcom,vdd-io-current-level = <6 22000>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700394
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700395 qcom,pad-pull-on = <0x0 0x3 0x3>;
396 qcom,pad-pull-off = <0x0 0x3 0x3>;
Krishna Konda6c5d0f42013-04-12 16:44:26 -0700397 qcom,pad-drv-on = <0x4 0x4 0x4>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700398 qcom,pad-drv-off = <0x0 0x0 0x0>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700399
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700400 qcom,clk-rates = <400000 25000000 50000000 100000000 200000000>;
401 qcom,sup-voltages = <2950 2950>;
402 qcom,bus-width = <4>;
403 qcom,xpc;
404 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
405 qcom,current-limit = <800>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700406
407 interrupt-parent = <&sdcc2>;
408 #address-cells = <0>;
409 interrupts = <0 1 2>;
410 #interrupt-cells = <1>;
411 interrupt-map-mask = <0xffffffff>;
412 interrupt-map = <0 &intc 0 125 0
413 1 &intc 0 220 0
414 2 &msmgpio 66 0x3>;
415 interrupt-names = "core_irq", "bam_irq", "status_irq";
416 cd-gpios = <&msmgpio 66 0>;
417 };
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700418
419 sdcc3: qcom,sdcc@f9864000 {
420 cell-index = <3>; /* SDC3 SDIO slot */
421 compatible = "qcom,msm-sdcc";
422 reg = <0xf9864000 0x800>,
423 <0xf9864800 0x100>,
424 <0xf9844000 0x7000>;
425 reg-names = "core_mem", "dml_mem", "bam_mem";
426 interrupts = <0 127 0>, <0 223 0>;
427 interrupt-names = "core_irq", "bam_irq";
428
429 gpios = <&msmgpio 25 0>,
430 <&msmgpio 24 0>,
431 <&msmgpio 16 0>,
432 <&msmgpio 17 0>,
433 <&msmgpio 18 0>,
434 <&msmgpio 19 0>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700435 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700436
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700437 qcom,clk-rates = <400000 25000000 50000000 100000000>;
438 qcom,sup-voltages = <2950 2950>;
439 qcom,bus-width = <4>;
440 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700441 };
Jeff Hugocdcb8aa2012-10-16 13:41:20 -0600442
Ravi Gummadidalaedae2002013-02-06 12:13:59 -0800443 ipa_hw: qcom,ipa@fd4c0000 {
Talel Atias49196392012-11-20 19:20:14 +0200444 compatible = "qcom,ipa";
445 reg = <0xfd4c0000 0x26000>,
Vladislav Mordohovich4028f802013-03-04 15:16:31 +0200446 <0xfd4c4000 0x14818>,
447 <0xfc834000 0x7000>;
448 reg-names = "ipa-base", "bam-base", "a2-bam-base";
Talel Atias49196392012-11-20 19:20:14 +0200449 interrupts = <0 252 0>,
Vladislav Mordohovich4028f802013-03-04 15:16:31 +0200450 <0 253 0>,
451 <0 29 1>;
452 interrupt-names = "ipa-irq", "bam-irq", "a2-bam-irq";
Talel Atias49196392012-11-20 19:20:14 +0200453
454 qcom,pipe1 {
455 label = "a2-to-ipa";
456 qcom,src-bam-physical-address = <0xfc834000>;
457 qcom,ipa-bam-mem-type = <0>;
458 qcom,src-bam-pipe-index = <1>;
459 qcom,dst-bam-physical-address = <0xfd4c0000>;
460 qcom,dst-bam-pipe-index = <6>;
461 qcom,data-fifo-offset = <0x1000>;
462 qcom,data-fifo-size = <0xd00>;
463 qcom,descriptor-fifo-offset = <0x1d00>;
464 qcom,descriptor-fifo-size = <0x300>;
465 };
466
467 qcom,pipe2 {
468 label = "ipa-to-a2";
469 qcom,src-bam-physical-address = <0xfd4c0000>;
470 qcom,ipa-bam-mem-type = <0>;
471 qcom,src-bam-pipe-index = <7>;
472 qcom,dst-bam-physical-address = <0xfc834000>;
473 qcom,dst-bam-pipe-index = <0>;
474 qcom,data-fifo-offset = <0x00>;
475 qcom,data-fifo-size = <0xd00>;
476 qcom,descriptor-fifo-offset = <0xd00>;
477 qcom,descriptor-fifo-size = <0x300>;
478 };
479 };
480
Tianyi Gouf6ffa872012-10-22 14:22:58 -0700481 qcom,acpuclk@f9010000 {
482 compatible = "qcom,acpuclk-9625";
483 reg = <0xf9010008 0x10>,
484 <0xf9008004 0x4>;
485 reg-names = "rcg_base", "pwr_base";
486 a5_cpu-supply = <&pm8019_l10_corner_ao>;
487 a5_mem-supply = <&pm8019_l12_ao>;
488 };
Tianyi Gou343bd932012-10-29 11:03:03 -0700489
490 gdsc_usb_hsic: qcom,gdsc@fc400404 {
491 compatible = "qcom,gdsc";
492 reg = <0xfc400404 0x4>;
493 regulator-name = "gdsc_usb_hsic";
494 };
Siddartha Mohanadoss650af6b2012-10-25 20:09:11 -0700495
496 tsens@fc4a8000 {
497 compatible = "qcom,msm-tsens";
498 reg = <0xfc4a8000 0x2000>,
499 <0xfc4b8000 0x1000>;
500 reg-names = "tsens_physical", "tsens_eeprom_physical";
501 interrupts = <0 184 0>;
502 qcom,sensors = <5>;
503 qcom,slope = <3200 3200 3200 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -0800504 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss650af6b2012-10-25 20:09:11 -0700505 };
Hariprasad Dhalinarasimhae9ad1da2012-11-14 18:21:56 -0800506
507 qcom,msm-rng@f9bff000 {
508 compatible = "qcom,msm-rng";
509 reg = <0xf9bff000 0x200>;
510 qcom,msm-rng-iface-clk;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700511 };
512
513 wcd9xxx_intc: wcd9xxx-irq {
514 compatible = "qcom,wcd9xxx-irq";
515 interrupt-controller;
516 #interrupt-cells = <1>;
517 interrupt-parent = <&msmgpio>;
518 interrupts = <20 0>;
519 interrupt-names = "cdc-int";
520 };
521
522 i2c@f9925000 {
523 cell-index = <3>;
524 compatible = "qcom,i2c-qup";
525 reg = <0xf9925000 0x1000>;
526 #address-cells = <1>;
527 #size-cells = <0>;
528 reg-names = "qup_phys_addr";
529 interrupts = <0 97 0>;
530 interrupt-names = "qup_err_intr";
531 qcom,i2c-bus-freq = <100000>;
532 qcom,i2c-src-freq = <24000000>;
533
534 wcd9xxx_codec@0d{
535 compatible = "qcom,wcd9xxx-i2c";
536 reg = <0x0d>;
537 qcom,cdc-reset-gpio = <&msmgpio 22 0>;
538 interrupt-parent = <&wcd9xxx_intc>;
539 interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28>;
540 cdc-vdd-buck-supply = <&pm8019_l11>;
541 qcom,cdc-vdd-buck-voltage = <1800000 1800000>;
542 qcom,cdc-vdd-buck-current = <25000>;
543
544 cdc-vdd-tx-h-supply = <&pm8019_l11>;
545 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
546 qcom,cdc-vdd-tx-h-current = <25000>;
547
548 cdc-vdd-rx-h-supply = <&pm8019_l11>;
549 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
550 qcom,cdc-vdd-rx-h-current = <25000>;
551
552 cdc-vddpx-1-supply = <&pm8019_l11>;
553 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
554 qcom,cdc-vddpx-1-current = <10000>;
555
556 cdc-vdd-a-1p2v-supply = <&pm8019_l9>;
557 qcom,cdc-vdd-a-1p2v-voltage = <1200000 1200000>;
558 qcom,cdc-vdd-a-1p2v-current = <10000>;
559
560 cdc-vddcx-1-supply = <&pm8019_l9>;
561 qcom,cdc-vddcx-1-voltage = <1200000 1200000>;
562 qcom,cdc-vddcx-1-current = <10000>;
563
564 cdc-vddcx-2-supply = <&pm8019_l9>;
565 qcom,cdc-vddcx-2-voltage = <1200000 1200000>;
566 qcom,cdc-vddcx-2-current = <10000>;
567
Joonwoo Park73239212013-04-10 15:11:06 -0700568 qcom,cdc-static-supplies = "cdc-vdd-buck",
569 "cdc-vdd-tx-h",
570 "cdc-vdd-rx-h",
571 "cdc-vddpx-1",
572 "cdc-vdd-a-1p2v",
573 "cdc-vddcx-1",
574 "cdc-vddcx-2";
575
Venkat Sudhir49965c72012-10-23 14:06:10 -0700576 qcom,cdc-micbias-ldoh-v = <0x3>;
577 qcom,cdc-micbias-cfilt1-mv = <1800>;
578 qcom,cdc-micbias-cfilt2-mv = <2700>;
579 qcom,cdc-micbias-cfilt3-mv = <1800>;
580 qcom,cdc-micbias1-cfilt-sel = <0x0>;
581 qcom,cdc-micbias2-cfilt-sel = <0x1>;
582 qcom,cdc-micbias3-cfilt-sel = <0x2>;
583 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800584 qcom,cdc-mclk-clk-rate = <12288000>;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700585 };
586
587 wcd9xxx_codec@77{
588 compatible = "qcom,wcd9xxx-i2c";
589 reg = <0x77>;
590 };
591
592 wcd9xxx_codec@66{
593 compatible = "qcom,wcd9xxx-i2c";
594 reg = <0x66>;
595 };
596
597 wcd9xxx_codec@55{
598 compatible = "qcom,wcd9xxx-i2c";
599 reg = <0x55>;
600 };
601 };
602
603 sound {
604 compatible = "qcom,mdm9625-audio-taiko";
605 qcom,model = "mdm9625-taiko-i2s-snd-card";
606
607 qcom,audio-routing =
608 "RX_BIAS", "MCLK",
609 "LDO_H", "MCLK",
610 "Ext Spk Bottom Pos", "LINEOUT1",
611 "Ext Spk Bottom Neg", "LINEOUT3",
612 "Ext Spk Top Pos", "LINEOUT2",
613 "Ext Spk Top Neg", "LINEOUT4",
614 "AMIC1", "MIC BIAS1 External",
615 "MIC BIAS1 External", "Handset Mic",
616 "AMIC2", "MIC BIAS2 External",
617 "MIC BIAS2 External", "Headset Mic",
618 "AMIC3", "MIC BIAS3 Internal1",
619 "MIC BIAS3 Internal1", "ANCRight Headset Mic",
620 "AMIC4", "MIC BIAS1 Internal2",
621 "MIC BIAS1 Internal2", "ANCLeft Headset Mic",
622 "DMIC1", "MIC BIAS1 External",
623 "MIC BIAS1 External", "Digital Mic1",
624 "DMIC2", "MIC BIAS1 External",
625 "MIC BIAS1 External", "Digital Mic2",
626 "DMIC3", "MIC BIAS3 External",
627 "MIC BIAS3 External", "Digital Mic3",
628 "DMIC4", "MIC BIAS3 External",
629 "MIC BIAS3 External", "Digital Mic4",
630 "DMIC5", "MIC BIAS4 External",
631 "MIC BIAS4 External", "Digital Mic5",
632 "DMIC6", "MIC BIAS4 External",
633 "MIC BIAS4 External", "Digital Mic6";
634 qcom,taiko-mclk-clk-freq = <12288000>;
Venkat Sudhir459d6f52012-12-04 12:00:13 -0800635 prim-i2s-gpio-ws = <&msmgpio 12 0>;
636 prim-i2s-gpio-din = <&msmgpio 13 0>;
637 prim-i2s-gpio-dout = <&msmgpio 14 0>;
638 prim-i2s-gpio-sclk = <&msmgpio 15 0>;
639 prim-i2s-gpio-mclk = <&msmgpio 71 0>;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700640 };
641
642 qcom,msm-adsp-loader {
643 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800644 qcom,adsp-state = <2>;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700645 };
646
647 qcom,msm-pcm {
648 compatible = "qcom,msm-pcm-dsp";
Venkat Sudhir3f88b092013-02-28 16:28:37 -0800649 qcom,msm-pcm-dsp-id = <0>;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700650 };
651
652 qcom,msm-pcm-routing {
653 compatible = "qcom,msm-pcm-routing";
654 };
655
656 qcom,msm-compr-dsp {
657 compatible = "qcom,msm-compr-dsp";
658 };
659
660 qcom,msm-voip-dsp {
661 compatible = "qcom,msm-voip-dsp";
662 };
663
664 qcom,msm-pcm-voice {
665 compatible = "qcom,msm-pcm-voice";
666 };
667
Venkat Sudhire26f8c42013-01-14 16:53:35 -0800668 qcom,msm-stub-codec {
669 compatible = "qcom,msm-stub-codec";
670 };
671
Venkat Sudhir49965c72012-10-23 14:06:10 -0700672 qcom,msm-dai-fe {
673 compatible = "qcom,msm-dai-fe";
674 };
675
676 qcom,msm-pcm-afe {
677 compatible = "qcom,msm-pcm-afe";
678 };
679
680 qcom,msm-pcm-hostless {
681 compatible = "qcom,msm-pcm-hostless";
682 };
683
Venkat Sudhire26f8c42013-01-14 16:53:35 -0800684 qcom,msm-dai-q6 {
685 compatible = "qcom,msm-dai-q6";
686 qcom,msm-dai-q6-be-afe-pcm-rx {
687 compatible = "qcom,msm-dai-q6-dev";
688 qcom,msm-dai-q6-dev-id = <224>;
689 };
690
691 qcom,msm-dai-q6-be-afe-pcm-tx {
692 compatible = "qcom,msm-dai-q6-dev";
693 qcom,msm-dai-q6-dev-id = <225>;
694 };
695
696 qcom,msm-dai-q6-afe-proxy-rx {
697 compatible = "qcom,msm-dai-q6-dev";
698 qcom,msm-dai-q6-dev-id = <241>;
699 };
700
701 qcom,msm-dai-q6-afe-proxy-tx {
702 compatible = "qcom,msm-dai-q6-dev";
703 qcom,msm-dai-q6-dev-id = <240>;
704 };
705 };
Venkat Sudhire8320292013-01-17 13:45:15 -0800706 qcom,msm-pcm-dtmf {
707 compatible = "qcom,msm-pcm-dtmf";
708 };
709
710 qcom,msm-dai-stub {
711 compatible = "qcom,msm-dai-stub";
712 };
713
714 qcom,msm-stub-codec {
715 compatible = "qcom,msm-stub-codec";
716 };
Venkat Sudhire26f8c42013-01-14 16:53:35 -0800717
Prashanth Reddyf9536572013-02-13 12:17:08 -0800718 qcom,msm-auxpcm {
719 compatible = "qcom,msm-auxpcm-resource";
720 qcom,msm-cpudai-auxpcm-clk = "pcm_clk";
721 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
722 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
723 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
724 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
725 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
726 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
727 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
728
729 qcom,msm-auxpcm-rx {
730 qcom,msm-auxpcm-dev-id = <4106>;
731 compatible = "qcom,msm-auxpcm-dev";
732 };
733
734 qcom,msm-auxpcm-tx {
735 qcom,msm-auxpcm-dev-id = <4107>;
736 compatible = "qcom,msm-auxpcm-dev";
737 };
738 };
739
Venkat Sudhir49965c72012-10-23 14:06:10 -0700740 qcom,msm-dai-mi2s {
741 compatible = "qcom,msm-dai-mi2s";
742 qcom,msm-dai-q6-mi2s-prim {
743 compatible = "qcom,msm-dai-q6-mi2s";
744 qcom,msm-dai-q6-mi2s-dev-id = <0>;
745 qcom,msm-mi2s-rx-lines = <2>;
746 qcom,msm-mi2s-tx-lines = <1>;
747 };
748 };
749
750 qcom,msm-dai-q6 {
751 compatible = "qcom,msm-dai-q6";
752 };
Vikram Mulukutla7f4ed0d2012-11-05 15:26:51 -0800753
754 qcom,mss {
755 compatible = "qcom,pil-q6v5-mss";
756 interrupts = <0 24 1>;
Seemanta Dutta519dfd12013-01-22 17:34:36 -0800757
Seemanta Duttaa0f253e2013-01-16 18:54:40 -0800758 /* GPIO inputs from mss */
Seemanta Dutta519dfd12013-01-22 17:34:36 -0800759 qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_1_in 0 0>;
Seemanta Dutta9fb72ed2013-01-25 14:22:15 -0800760 qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_1_in 1 0>;
Seemanta Duttaa0f253e2013-01-16 18:54:40 -0800761 qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_1_in 2 0>;
Seemanta Dutta519dfd12013-01-22 17:34:36 -0800762
763 /* GPIO output to mss */
764 qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_1_out 0 0>;
Vikram Mulukutla7f4ed0d2012-11-05 15:26:51 -0800765 };
Jeff Hugo27a6cf02012-11-29 15:46:50 -0700766
Jeff Hugo065585c2013-04-18 17:30:41 -0600767 qcom,smem@0 {
Jeff Hugo27a6cf02012-11-29 15:46:50 -0700768 compatible = "qcom,smem";
Jeff Hugo065585c2013-04-18 17:30:41 -0600769 reg = <0x0 0x100000>,
Stepan Moskovchenkod6ee8262013-02-06 11:26:05 -0800770 <0xf9011000 0x1000>,
Jeff Hugo27a6cf02012-11-29 15:46:50 -0700771 <0xfc428000 0x4000>;
772 reg-names = "smem", "irq-reg-base", "aux-mem1";
773
774 qcom,smd-modem {
775 compatible = "qcom,smd";
776 qcom,smd-edge = <0>;
777 qcom,smd-irq-offset = <0x8>;
778 qcom,smd-irq-bitmask = <0x1000>;
779 qcom,pil-string = "modem";
780 interrupts = <0 25 1>;
781 };
782
783 qcom,smsm-modem {
784 compatible = "qcom,smsm";
785 qcom,smsm-edge = <0>;
786 qcom,smsm-irq-offset = <0x8>;
787 qcom,smsm-irq-bitmask = <0x2000>;
788 interrupts = <0 26 1>;
789 };
790
791 qcom,smd-adsp {
792 compatible = "qcom,smd";
793 qcom,smd-edge = <1>;
794 qcom,smd-irq-offset = <0x8>;
795 qcom,smd-irq-bitmask = <0x100>;
796 qcom,pil-string = "adsp";
797 interrupts = <0 156 1>;
798 };
799
800 qcom,smsm-adsp {
801 compatible = "qcom,smsm";
802 qcom,smsm-edge = <1>;
803 qcom,smsm-irq-offset = <0x8>;
804 qcom,smsm-irq-bitmask = <0x200>;
805 interrupts = <0 157 1>;
806 };
807
808 qcom,smd-rpm {
809 compatible = "qcom,smd";
810 qcom,smd-edge = <15>;
811 qcom,smd-irq-offset = <0x8>;
812 qcom,smd-irq-bitmask = <0x1>;
813 interrupts = <0 168 1>;
814 qcom,irq-no-suspend;
815 };
816 };
Hariprasad Dhalinarasimhaf4a5b0c2012-11-21 17:49:19 -0800817
818 qcom,qcedev@fd400000 {
819 compatible = "qcom,qcedev";
820 reg = <0xfd400000 0x20000>,
821 <0xfd404000 0x8000>;
822 reg-names = "crypto-base","crypto-bam-base";
823 interrupts = <0 207 0>;
824 qcom,bam-pipe-pair = <1>;
825 };
826
827 qcom,qcrypto@fd440000 {
828 compatible = "qcom,qcrypto";
829 reg = <0xfd400000 0x20000>,
830 <0xfd404000 0x8000>;
831 reg-names = "crypto-base","crypto-bam-base";
832 interrupts = <0 207 0>;
833 qcom,bam-pipe-pair = <2>;
834 };
835
Pushkar Joshi70210812012-12-15 19:01:39 -0800836 jtag_mm: jtagmm@fc332000 {
837 compatible = "qcom,jtag-mm";
838 reg = <0xfc332000 0x1000>,
839 <0xfc330000 0x1000>;
840 reg-names = "etm-base","debug-base";
841 };
Pushkar Joshi30306d32013-01-16 17:00:26 -0800842
843 qcom,msm-rtb {
844 compatible = "qcom,msm-rtb";
845 qcom,memory-reservation-type = "EBI1";
846 qcom,memory-reservation-size = <0x1000>; /* 4K EBI1 buffer */
847 };
Neeti Desai2036e122012-11-30 14:24:13 -0800848
849 qcom,msm-mem-hole {
850 compatible = "qcom,msm-mem-hole";
851 qcom,memblock-remove = <0x1f00000 0x5700000>; /* Address and Size of Hole */
852 };
853
Jeff Hugo96766e22013-03-06 13:52:37 -0700854 sfpb_spinlock: qcom,ipc-spinlock@fd484000 {
855 compatible = "qcom,ipc-spinlock-sfpb";
Jeff Hugo86a55b22013-03-14 14:51:30 -0600856 reg = <0xfd484000 0x400>;
857 qcom,num-locks = <8>;
Jeff Hugo96766e22013-03-06 13:52:37 -0700858 };
859
860 ldrex_spinlock: qcom,ipc-spinlock@fa00000 {
861 compatible = "qcom,ipc-spinlock-ldrex";
862 reg = <0xfa00000 0x200000>;
863 status = "disable";
864 };
865
Ashwin Chaugule50d59892013-03-12 12:58:51 -0400866 cpu-pmu {
867 compatible = "arm,cortex-a5-pmu";
868 qcom,irq-is-percpu;
869 interrupts = <1 7 0x00>;
870 };
871
872 l2-pmu {
873 compatible = "qcom,l2-pmu";
874 interrupts = <0 1 0>;
875 };
876
Rohit Vaswani3fc60342012-04-23 18:55:15 -0700877};
David Collinsa2b73f22012-09-13 17:32:16 -0700878
David Collins722a6512012-09-14 11:09:18 -0700879/include/ "msm-pm8019-rpm-regulator.dtsi"
David Collinsa2b73f22012-09-13 17:32:16 -0700880/include/ "msm-pm8019.dtsi"
David Collins56b41122012-09-24 17:09:23 -0700881/include/ "msm9625-regulator.dtsi"
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700882
883&pm8019_vadc {
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800884 chan@31 {
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700885 label = "batt_id_therm";
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800886 reg = <0x31>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700887 qcom,decimation = <0>;
888 qcom,pre-div-channel-scaling = <0>;
889 qcom,calibration-type = "ratiometric";
890 qcom,scale-function = <0>;
Siddartha Mohanadoss74cece62013-02-22 10:07:30 -0800891 qcom,hw-settle-time = <2>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700892 qcom,fast-avg-setup = <0>;
893 };
894
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800895 chan@33 {
Siddartha Mohanadossa1be91a2013-04-05 10:28:33 -0700896 label = "pa_therm0";
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800897 reg = <0x33>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700898 qcom,decimation = <0>;
899 qcom,pre-div-channel-scaling = <0>;
900 qcom,calibration-type = "ratiometric";
901 qcom,scale-function = <2>;
Siddartha Mohanadoss74cece62013-02-22 10:07:30 -0800902 qcom,hw-settle-time = <2>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700903 qcom,fast-avg-setup = <0>;
904 };
905
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800906 chan@34 {
Siddartha Mohanadossa1be91a2013-04-05 10:28:33 -0700907 label = "pa_therm1";
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800908 reg = <0x34>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700909 qcom,decimation = <0>;
910 qcom,pre-div-channel-scaling = <0>;
911 qcom,calibration-type = "ratiometric";
912 qcom,scale-function = <2>;
Siddartha Mohanadoss74cece62013-02-22 10:07:30 -0800913 qcom,hw-settle-time = <2>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700914 qcom,fast-avg-setup = <0>;
915 };
916
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800917 chan@32 {
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700918 label = "xo_therm";
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800919 reg = <0x32>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700920 qcom,decimation = <0>;
921 qcom,pre-div-channel-scaling = <0>;
922 qcom,calibration-type = "ratiometric";
923 qcom,scale-function = <4>;
Siddartha Mohanadoss74cece62013-02-22 10:07:30 -0800924 qcom,hw-settle-time = <2>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700925 qcom,fast-avg-setup = <0>;
926 };
927
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800928 chan@3c {
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700929 label = "xo_therm_amux";
Siddartha Mohanadoss96be0a02012-12-07 14:38:48 -0800930 reg = <0x3c>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700931 qcom,decimation = <0>;
932 qcom,pre-div-channel-scaling = <0>;
933 qcom,calibration-type = "ratiometric";
934 qcom,scale-function = <4>;
Siddartha Mohanadoss74cece62013-02-22 10:07:30 -0800935 qcom,hw-settle-time = <2>;
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700936 qcom,fast-avg-setup = <0>;
937 };
Siddartha Mohanadoss402db842013-04-03 21:24:49 -0700938
939 chan@13 {
940 label = "case_therm";
941 reg = <0x13>;
942 qcom,decimation = <0>;
943 qcom,pre-div-channel-scaling = <0>;
944 qcom,calibration-type = "ratiometric";
945 qcom,scale-function = <2>;
946 qcom,hw-settle-time = <2>;
947 qcom,fast-avg-setup = <0>;
948 };
949
950 chan@15 {
951 label = "ambient_therm";
952 reg = <0x15>;
953 qcom,decimation = <0>;
954 qcom,pre-div-channel-scaling = <0>;
955 qcom,calibration-type = "ratiometric";
956 qcom,scale-function = <2>;
957 qcom,hw-settle-time = <2>;
958 qcom,fast-avg-setup = <0>;
959 };
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700960};