blob: f80a36e701e06fb4a83716c00714c1c1250aedee [file] [log] [blame]
Rohit Vaswani3fc60342012-04-23 18:55:15 -07001/* Copyright (c) 2012, Code Aurora Forum. All rights reserved.
2 *
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"
Rohit Vaswani3fc60342012-04-23 18:55:15 -070017
18/ {
19 model = "Qualcomm MSM 9625";
20 compatible = "qcom,msm9625";
21 interrupt-parent = <&intc>;
22
23 intc: interrupt-controller@F9000000 {
24 compatible = "qcom,msm-qgic2";
25 interrupt-controller;
26 #interrupt-cells = <3>;
27 reg = <0xF9000000 0x1000>,
28 <0xF9002000 0x1000>;
29 };
30
Abhimanyu Kapur490d20c2012-06-22 17:34:20 -070031 l2: cache-controller@f9040000 {
32 compatible = "arm,pl310-cache";
33 reg = <0xf9040000 0x1000>;
Abhimanyu Kapur490d20c2012-06-22 17:34:20 -070034 cache-unified;
35 cache-level = <2>;
36 };
37
Rohit Vaswani3fc60342012-04-23 18:55:15 -070038 msmgpio: gpio@fd510000 {
39 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070040 gpio-controller;
41 #gpio-cells = <2>;
Rohit Vaswani3fc60342012-04-23 18:55:15 -070042 interrupt-controller;
43 #interrupt-cells = <2>;
44 reg = <0xfd510000 0x4000>;
45 };
46
Rohit Vaswania5129562012-06-12 20:11:23 -070047 timer: msm-qtimer@f9021000 {
Rohit Vaswani3fc60342012-04-23 18:55:15 -070048 compatible = "qcom,msm-qtimer", "arm,armv7-timer";
Rohit Vaswania5129562012-06-12 20:11:23 -070049 reg = <0xF9021000 0x1000>;
Rohit Vaswani3fc60342012-04-23 18:55:15 -070050 interrupts = <0 7 0>;
Rohit Vaswania5129562012-06-12 20:11:23 -070051 irq-is-not-percpu;
Abhimanyu Kapuraf4c4d52012-10-01 14:15:10 -070052 clock-frequency = <19200000>;
Rohit Vaswani3fc60342012-04-23 18:55:15 -070053 };
Jin Hong8d328582012-05-01 15:45:29 -070054
Yan He3cb97ba2012-05-13 16:45:24 -070055 qcom,sps@f9980000 {
56 compatible = "qcom,msm_sps";
57 reg = <0xf9984000 0x15000>,
58 <0xf9999000 0xb000>,
Yan He6f9ae712012-09-20 12:55:47 -070059 <0xfe803000 0x4800>;
Yan He3cb97ba2012-05-13 16:45:24 -070060 interrupts = <0 94 0>;
61 qcom,device-type = <2>;
62 };
63
Jin Hong8d328582012-05-01 15:45:29 -070064 serial@f991f000 {
65 compatible = "qcom,msm-lsuart-v14";
66 reg = <0xf991f000 0x1000>;
67 interrupts = <0 109 0>;
68 };
Sahitya Tummala9ba4b282012-06-19 11:41:51 +053069
Jack Phama01e9c12012-09-25 21:37:03 -070070 usb@f9a55000 {
71 compatible = "qcom,hsusb-otg";
72 reg = <0xf9a55000 0x400>;
73 interrupts = <0 134 0 0 140 0>;
74 interrupt-names = "core_irq", "async_irq";
75 HSUSB_VDDCX-supply = <&pm8019_l12>;
76 HSUSB_1p8-supply = <&pm8019_l2>;
77 HSUSB_3p3-supply = <&pm8019_l4>;
David Collins84d39b22012-11-01 14:40:08 -070078 vbus_otg-supply = <&usb_vbus>;
Jack Phama01e9c12012-09-25 21:37:03 -070079
80 qcom,hsusb-otg-phy-type = <2>;
81 qcom,hsusb-otg-mode = <1>;
82 qcom,hsusb-otg-otg-control = <1>;
83 qcom,hsusb-otg-disable-reset;
84 };
85
86 android_usb@fc42b0c8 {
87 compatible = "qcom,android-usb";
88 reg = <0xfc42b0c8 0xc8>;
89 };
90
Ofir Cohenb1d52612012-11-14 09:37:38 +020091 hsic@f9a15000 {
92 compatible = "qcom,hsic-host";
93 reg = <0xf9a15000 0x400>;
94 interrupts = <0 136 0>;
95 interrupt-names = "core_irq";
96 HSIC_VDDCX-supply = <&pm8019_l12>;
97 HSIC_GDSC-supply = <&gdsc_usb_hsic>;
98 };
99
Jack Phamd61ff562012-11-21 19:25:53 +0200100 qcom,usbbam@f9a44000 {
101 compatible = "qcom,usb-bam-msm";
102 reg = <0xf9a44000 0x11000>;
103 reg-names = "hsusb";
104 interrupts = <0 135 0>;
105 interrupt-names = "hsusb";
106 qcom,usb-active-bam = <1>;
107 qcom,usb-total-bam-num = <3>;
108 qcom,usb-bam-num-pipes = <16>;
109 qcom,ignore-core-reset-ack;
110
111 qcom,pipe0 {
112 label = "usb-to-ipa";
113 qcom,usb-bam-type = <1>;
114 qcom,usb-bam-mem-type = <2>;
115 qcom,src-bam-physical-address = <0xf9a44000>;
116 qcom,src-bam-pipe-index = <1>;
117 qcom,data-fifo-size = <0x600>;
118 qcom,descriptor-fifo-size = <0x300>;
119 };
120
121 qcom,pipe1 {
122 label = "ipa-to-usb";
123 qcom,usb-bam-type = <1>;
124 qcom,usb-bam-mem-type = <2>;
125 qcom,dst-bam-physical-address = <0xf9a44000>;
126 qcom,dst-bam-pipe-index = <0>;
127 qcom,data-fifo-size = <0x600>;
128 qcom,descriptor-fifo-size = <0x100>;
129 };
130 };
131
Sahitya Tummala9ba4b282012-06-19 11:41:51 +0530132 qcom,nand@f9ac0000 {
133 compatible = "qcom,msm-nand";
134 reg = <0xf9ac0000 0x1000>,
135 <0xf9ac4000 0x8000>;
136 reg-names = "nand_phys",
137 "bam_phys";
138 interrupts = <0 247 0>;
139 interrupt-names = "bam_irq";
140 };
Rohit Vaswani0045df42012-06-29 16:21:48 -0700141
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600142 spi@f9924000 {
143 cell-index = <0>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700144 compatible = "qcom,spi-qup-v2";
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600145 reg = <0xf9924000 0x1000>;
146 interrupts = <0 96 0>;
147 spi-max-frequency = <25000000>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700148 #address-cells = <1>;
149 #size-cells = <0>;
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600150 gpios = <&msmgpio 7 0>, /* CLK */
151 <&msmgpio 5 0>, /* MISO */
152 <&msmgpio 4 0>; /* MOSI */
Rohit Vaswani0045df42012-06-29 16:21:48 -0700153
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600154 cs-gpios = <&msmgpio 6 0>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700155
156 ethernet-switch@0 {
157 compatible = "simtec,ks8851";
158 reg = <0>;
159 interrupt-parent = <&msmgpio>;
160 interrupts = <75 0>;
Gilad Avidov09c78ec2012-10-18 09:34:35 -0600161 spi-max-frequency = <4800000>;
Rohit Vaswani0045df42012-06-29 16:21:48 -0700162 };
163 };
Hanumant Singh6c4bf062012-09-06 15:51:10 -0700164
165 qcom,wdt@f9017000 {
166 compatible = "qcom,msm-watchdog";
167 reg = <0xf9017000 0x1000>;
168 interrupts = <1 2 0>, <1 1 0>;
169 qcom,bark-time = <11000>;
170 qcom,pet-time = <10000>;
171 qcom,ipi-ping = <0>;
172 };
Kenneth Heitkec2642402012-09-18 18:56:47 -0600173
Girish Mahadevanc65a7112012-09-19 11:15:56 -0600174 rpm_bus: qcom,rpm-smd {
175 compatible = "qcom,rpm-smd";
176 rpm-channel-name = "rpm_requests";
177 rpm-channel-type = <15>; /* SMD_APPS_RPM */
178 };
179
Kenneth Heitkec2642402012-09-18 18:56:47 -0600180 spmi_bus: qcom,spmi@fc4c0000 {
181 cell-index = <0>;
182 compatible = "qcom,spmi-pmic-arb";
183 reg = <0xfc4cf000 0x1000>,
184 <0Xfc4cb000 0x1000>;
185 /* 190,ee0_krait_hlos_spmi_periph_irq */
186 /* 187,channel_0_krait_hlos_trans_done_irq */
187 interrupts = <0 190 0 0 187 0>;
188 qcom,pmic-arb-ee = <0>;
189 qcom,pmic-arb-channel = <0>;
190 qcom,pmic-arb-ppid-map = <0x02400000>, /* TEMP_ALARM */
191 <0x03100001>, /* VADC1_USR */
192 <0x06100002>, /* RTC_ALARM */
193 <0x06200003>, /* RTC_TIMER */
194 <0x0a000004>, /* MPP1 */
195 <0x0a100005>, /* MPP2 */
196 <0x0a200006>, /* MPP3 */
197 <0x0a300007>, /* MPP4 */
198 <0x0a400008>, /* MPP5 */
199 <0x0a500009>, /* MPP6 */
200 <0x0c20000a>, /* GPIO3 */
201 <0x0c30000b>, /* GPIO4 */
202 <0x0c50000c>, /* GPIO6 */
203 <0x0080000d>; /* PON */
204 };
Kenneth Heitkef92a8c72012-10-10 17:15:05 -0600205
206 i2c@f9925000 {
207 cell-index = <3>;
208 compatible = "qcom,i2c-qup";
209 reg = <0xf9925000 0x1000>;
210 #address-cells = <1>;
211 #size-cells = <0>;
212 reg-names = "qup_phys_addr";
213 interrupts = <0 97 0>;
214 interrupt-names = "qup_err_intr";
215 qcom,i2c-bus-freq = <100000>;
216 qcom,i2c-src-freq = <24000000>;
217 };
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700218
219 sdcc2: qcom,sdcc@f98a4000 {
220 cell-index = <2>; /* SDC2 SD card slot */
221 compatible = "qcom,msm-sdcc";
222 reg = <0xf98a4000 0x800>,
223 <0xf98a4800 0x100>,
224 <0xf9884000 0x7000>;
225 reg-names = "core_mem", "dml_mem", "bam_mem";
226
227 vdd-supply = <&ext_2p95v>;
228
229 vdd-io-supply = <&pm8019_l13>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700230 qcom,vdd-io-always-on;
231 qcom,vdd-io-lpm-sup;
232 qcom,vdd-io-voltage-level = <1800000 2950000>;
233 qcom,vdd-io-current-level = <6 22000>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700234
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700235 qcom,pad-pull-on = <0x0 0x3 0x3>;
236 qcom,pad-pull-off = <0x0 0x3 0x3>;
237 qcom,pad-drv-on = <0x7 0x4 0x4>;
238 qcom,pad-drv-off = <0x0 0x0 0x0>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700239
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700240 qcom,clk-rates = <400000 25000000 50000000 100000000 200000000>;
241 qcom,sup-voltages = <2950 2950>;
242 qcom,bus-width = <4>;
243 qcom,xpc;
244 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
245 qcom,current-limit = <800>;
Oluwafemi Adeyemibbbcc6e2012-09-14 17:24:26 -0700246
247 interrupt-parent = <&sdcc2>;
248 #address-cells = <0>;
249 interrupts = <0 1 2>;
250 #interrupt-cells = <1>;
251 interrupt-map-mask = <0xffffffff>;
252 interrupt-map = <0 &intc 0 125 0
253 1 &intc 0 220 0
254 2 &msmgpio 66 0x3>;
255 interrupt-names = "core_irq", "bam_irq", "status_irq";
256 cd-gpios = <&msmgpio 66 0>;
257 };
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700258
259 sdcc3: qcom,sdcc@f9864000 {
260 cell-index = <3>; /* SDC3 SDIO slot */
261 compatible = "qcom,msm-sdcc";
262 reg = <0xf9864000 0x800>,
263 <0xf9864800 0x100>,
264 <0xf9844000 0x7000>;
265 reg-names = "core_mem", "dml_mem", "bam_mem";
266 interrupts = <0 127 0>, <0 223 0>;
267 interrupt-names = "core_irq", "bam_irq";
268
269 gpios = <&msmgpio 25 0>,
270 <&msmgpio 24 0>,
271 <&msmgpio 16 0>,
272 <&msmgpio 17 0>,
273 <&msmgpio 18 0>,
274 <&msmgpio 19 0>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700275 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700276
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700277 qcom,clk-rates = <400000 25000000 50000000 100000000>;
278 qcom,sup-voltages = <2950 2950>;
279 qcom,bus-width = <4>;
280 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Oluwafemi Adeyemi4926a9e2012-09-14 17:39:59 -0700281 };
Jeff Hugocdcb8aa2012-10-16 13:41:20 -0600282
283 qcom,bam_dmux@fc834000 {
284 compatible = "qcom,bam_dmux";
285 reg = <0xfc834000 0x7000>;
286 interrupts = <0 29 1>;
287 };
Tianyi Gouf6ffa872012-10-22 14:22:58 -0700288
Talel Atias49196392012-11-20 19:20:14 +0200289 qcom,ipa@fd4c0000 {
290 compatible = "qcom,ipa";
291 reg = <0xfd4c0000 0x26000>,
292 <0xfd4c4000 0x14818>;
293 reg-names = "ipa-base", "bam-base";
294 interrupts = <0 252 0>,
295 <0 253 0>;
296 interrupt-names = "ipa-irq", "bam-irq";
297
298 qcom,pipe1 {
299 label = "a2-to-ipa";
300 qcom,src-bam-physical-address = <0xfc834000>;
301 qcom,ipa-bam-mem-type = <0>;
302 qcom,src-bam-pipe-index = <1>;
303 qcom,dst-bam-physical-address = <0xfd4c0000>;
304 qcom,dst-bam-pipe-index = <6>;
305 qcom,data-fifo-offset = <0x1000>;
306 qcom,data-fifo-size = <0xd00>;
307 qcom,descriptor-fifo-offset = <0x1d00>;
308 qcom,descriptor-fifo-size = <0x300>;
309 };
310
311 qcom,pipe2 {
312 label = "ipa-to-a2";
313 qcom,src-bam-physical-address = <0xfd4c0000>;
314 qcom,ipa-bam-mem-type = <0>;
315 qcom,src-bam-pipe-index = <7>;
316 qcom,dst-bam-physical-address = <0xfc834000>;
317 qcom,dst-bam-pipe-index = <0>;
318 qcom,data-fifo-offset = <0x00>;
319 qcom,data-fifo-size = <0xd00>;
320 qcom,descriptor-fifo-offset = <0xd00>;
321 qcom,descriptor-fifo-size = <0x300>;
322 };
323 };
324
Tianyi Gouf6ffa872012-10-22 14:22:58 -0700325 qcom,acpuclk@f9010000 {
326 compatible = "qcom,acpuclk-9625";
327 reg = <0xf9010008 0x10>,
328 <0xf9008004 0x4>;
329 reg-names = "rcg_base", "pwr_base";
330 a5_cpu-supply = <&pm8019_l10_corner_ao>;
331 a5_mem-supply = <&pm8019_l12_ao>;
332 };
Tianyi Gou343bd932012-10-29 11:03:03 -0700333
334 gdsc_usb_hsic: qcom,gdsc@fc400404 {
335 compatible = "qcom,gdsc";
336 reg = <0xfc400404 0x4>;
337 regulator-name = "gdsc_usb_hsic";
338 };
Siddartha Mohanadoss650af6b2012-10-25 20:09:11 -0700339
340 tsens@fc4a8000 {
341 compatible = "qcom,msm-tsens";
342 reg = <0xfc4a8000 0x2000>,
343 <0xfc4b8000 0x1000>;
344 reg-names = "tsens_physical", "tsens_eeprom_physical";
345 interrupts = <0 184 0>;
346 qcom,sensors = <5>;
347 qcom,slope = <3200 3200 3200 3200 3200>;
348 };
Hariprasad Dhalinarasimhae9ad1da2012-11-14 18:21:56 -0800349
350 qcom,msm-rng@f9bff000 {
351 compatible = "qcom,msm-rng";
352 reg = <0xf9bff000 0x200>;
353 qcom,msm-rng-iface-clk;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700354 };
355
356 wcd9xxx_intc: wcd9xxx-irq {
357 compatible = "qcom,wcd9xxx-irq";
358 interrupt-controller;
359 #interrupt-cells = <1>;
360 interrupt-parent = <&msmgpio>;
361 interrupts = <20 0>;
362 interrupt-names = "cdc-int";
363 };
364
365 i2c@f9925000 {
366 cell-index = <3>;
367 compatible = "qcom,i2c-qup";
368 reg = <0xf9925000 0x1000>;
369 #address-cells = <1>;
370 #size-cells = <0>;
371 reg-names = "qup_phys_addr";
372 interrupts = <0 97 0>;
373 interrupt-names = "qup_err_intr";
374 qcom,i2c-bus-freq = <100000>;
375 qcom,i2c-src-freq = <24000000>;
376
377 wcd9xxx_codec@0d{
378 compatible = "qcom,wcd9xxx-i2c";
379 reg = <0x0d>;
380 qcom,cdc-reset-gpio = <&msmgpio 22 0>;
381 interrupt-parent = <&wcd9xxx_intc>;
382 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>;
383 cdc-vdd-buck-supply = <&pm8019_l11>;
384 qcom,cdc-vdd-buck-voltage = <1800000 1800000>;
385 qcom,cdc-vdd-buck-current = <25000>;
386
387 cdc-vdd-tx-h-supply = <&pm8019_l11>;
388 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
389 qcom,cdc-vdd-tx-h-current = <25000>;
390
391 cdc-vdd-rx-h-supply = <&pm8019_l11>;
392 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
393 qcom,cdc-vdd-rx-h-current = <25000>;
394
395 cdc-vddpx-1-supply = <&pm8019_l11>;
396 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
397 qcom,cdc-vddpx-1-current = <10000>;
398
399 cdc-vdd-a-1p2v-supply = <&pm8019_l9>;
400 qcom,cdc-vdd-a-1p2v-voltage = <1200000 1200000>;
401 qcom,cdc-vdd-a-1p2v-current = <10000>;
402
403 cdc-vddcx-1-supply = <&pm8019_l9>;
404 qcom,cdc-vddcx-1-voltage = <1200000 1200000>;
405 qcom,cdc-vddcx-1-current = <10000>;
406
407 cdc-vddcx-2-supply = <&pm8019_l9>;
408 qcom,cdc-vddcx-2-voltage = <1200000 1200000>;
409 qcom,cdc-vddcx-2-current = <10000>;
410
411 qcom,cdc-micbias-ldoh-v = <0x3>;
412 qcom,cdc-micbias-cfilt1-mv = <1800>;
413 qcom,cdc-micbias-cfilt2-mv = <2700>;
414 qcom,cdc-micbias-cfilt3-mv = <1800>;
415 qcom,cdc-micbias1-cfilt-sel = <0x0>;
416 qcom,cdc-micbias2-cfilt-sel = <0x1>;
417 qcom,cdc-micbias3-cfilt-sel = <0x2>;
418 qcom,cdc-micbias4-cfilt-sel = <0x2>;
419 };
420
421 wcd9xxx_codec@77{
422 compatible = "qcom,wcd9xxx-i2c";
423 reg = <0x77>;
424 };
425
426 wcd9xxx_codec@66{
427 compatible = "qcom,wcd9xxx-i2c";
428 reg = <0x66>;
429 };
430
431 wcd9xxx_codec@55{
432 compatible = "qcom,wcd9xxx-i2c";
433 reg = <0x55>;
434 };
435 };
436
437 sound {
438 compatible = "qcom,mdm9625-audio-taiko";
439 qcom,model = "mdm9625-taiko-i2s-snd-card";
440
441 qcom,audio-routing =
442 "RX_BIAS", "MCLK",
443 "LDO_H", "MCLK",
444 "Ext Spk Bottom Pos", "LINEOUT1",
445 "Ext Spk Bottom Neg", "LINEOUT3",
446 "Ext Spk Top Pos", "LINEOUT2",
447 "Ext Spk Top Neg", "LINEOUT4",
448 "AMIC1", "MIC BIAS1 External",
449 "MIC BIAS1 External", "Handset Mic",
450 "AMIC2", "MIC BIAS2 External",
451 "MIC BIAS2 External", "Headset Mic",
452 "AMIC3", "MIC BIAS3 Internal1",
453 "MIC BIAS3 Internal1", "ANCRight Headset Mic",
454 "AMIC4", "MIC BIAS1 Internal2",
455 "MIC BIAS1 Internal2", "ANCLeft Headset Mic",
456 "DMIC1", "MIC BIAS1 External",
457 "MIC BIAS1 External", "Digital Mic1",
458 "DMIC2", "MIC BIAS1 External",
459 "MIC BIAS1 External", "Digital Mic2",
460 "DMIC3", "MIC BIAS3 External",
461 "MIC BIAS3 External", "Digital Mic3",
462 "DMIC4", "MIC BIAS3 External",
463 "MIC BIAS3 External", "Digital Mic4",
464 "DMIC5", "MIC BIAS4 External",
465 "MIC BIAS4 External", "Digital Mic5",
466 "DMIC6", "MIC BIAS4 External",
467 "MIC BIAS4 External", "Digital Mic6";
468 qcom,taiko-mclk-clk-freq = <12288000>;
469 };
470
471 qcom,msm-adsp-loader {
472 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800473 qcom,adsp-state = <2>;
Venkat Sudhir49965c72012-10-23 14:06:10 -0700474 };
475
476 qcom,msm-pcm {
477 compatible = "qcom,msm-pcm-dsp";
478 };
479
480 qcom,msm-pcm-routing {
481 compatible = "qcom,msm-pcm-routing";
482 };
483
484 qcom,msm-compr-dsp {
485 compatible = "qcom,msm-compr-dsp";
486 };
487
488 qcom,msm-voip-dsp {
489 compatible = "qcom,msm-voip-dsp";
490 };
491
492 qcom,msm-pcm-voice {
493 compatible = "qcom,msm-pcm-voice";
494 };
495
496 qcom,msm-dai-fe {
497 compatible = "qcom,msm-dai-fe";
498 };
499
500 qcom,msm-pcm-afe {
501 compatible = "qcom,msm-pcm-afe";
502 };
503
504 qcom,msm-pcm-hostless {
505 compatible = "qcom,msm-pcm-hostless";
506 };
507
508 qcom,msm-dai-mi2s {
509 compatible = "qcom,msm-dai-mi2s";
510 qcom,msm-dai-q6-mi2s-prim {
511 compatible = "qcom,msm-dai-q6-mi2s";
512 qcom,msm-dai-q6-mi2s-dev-id = <0>;
513 qcom,msm-mi2s-rx-lines = <2>;
514 qcom,msm-mi2s-tx-lines = <1>;
515 };
516 };
517
518 qcom,msm-dai-q6 {
519 compatible = "qcom,msm-dai-q6";
520 };
Vikram Mulukutla7f4ed0d2012-11-05 15:26:51 -0800521
522 qcom,mss {
523 compatible = "qcom,pil-q6v5-mss";
524 interrupts = <0 24 1>;
525 };
Jeff Hugo27a6cf02012-11-29 15:46:50 -0700526
527 qcom,smem@fa00000 {
528 compatible = "qcom,smem";
529 reg = <0xfa00000 0x200000>,
530 <0xfa006000 0x1000>,
531 <0xfc428000 0x4000>;
532 reg-names = "smem", "irq-reg-base", "aux-mem1";
533
534 qcom,smd-modem {
535 compatible = "qcom,smd";
536 qcom,smd-edge = <0>;
537 qcom,smd-irq-offset = <0x8>;
538 qcom,smd-irq-bitmask = <0x1000>;
539 qcom,pil-string = "modem";
540 interrupts = <0 25 1>;
541 };
542
543 qcom,smsm-modem {
544 compatible = "qcom,smsm";
545 qcom,smsm-edge = <0>;
546 qcom,smsm-irq-offset = <0x8>;
547 qcom,smsm-irq-bitmask = <0x2000>;
548 interrupts = <0 26 1>;
549 };
550
551 qcom,smd-adsp {
552 compatible = "qcom,smd";
553 qcom,smd-edge = <1>;
554 qcom,smd-irq-offset = <0x8>;
555 qcom,smd-irq-bitmask = <0x100>;
556 qcom,pil-string = "adsp";
557 interrupts = <0 156 1>;
558 };
559
560 qcom,smsm-adsp {
561 compatible = "qcom,smsm";
562 qcom,smsm-edge = <1>;
563 qcom,smsm-irq-offset = <0x8>;
564 qcom,smsm-irq-bitmask = <0x200>;
565 interrupts = <0 157 1>;
566 };
567
568 qcom,smd-rpm {
569 compatible = "qcom,smd";
570 qcom,smd-edge = <15>;
571 qcom,smd-irq-offset = <0x8>;
572 qcom,smd-irq-bitmask = <0x1>;
573 interrupts = <0 168 1>;
574 qcom,irq-no-suspend;
575 };
576 };
Rohit Vaswani3fc60342012-04-23 18:55:15 -0700577};
David Collinsa2b73f22012-09-13 17:32:16 -0700578
David Collins722a6512012-09-14 11:09:18 -0700579/include/ "msm-pm8019-rpm-regulator.dtsi"
David Collinsa2b73f22012-09-13 17:32:16 -0700580/include/ "msm-pm8019.dtsi"
David Collins56b41122012-09-24 17:09:23 -0700581/include/ "msm9625-regulator.dtsi"
Siddartha Mohanadossc47fcce2012-09-25 17:21:50 -0700582
583&pm8019_vadc {
584 chan@49 {
585 label = "batt_id_therm";
586 qcom,channel-num = <49>;
587 qcom,decimation = <0>;
588 qcom,pre-div-channel-scaling = <0>;
589 qcom,calibration-type = "ratiometric";
590 qcom,scale-function = <0>;
591 qcom,hw-settle-time = <0>;
592 qcom,fast-avg-setup = <0>;
593 };
594
595 chan@51 {
596 label = "pa_therm1";
597 qcom,channel-num = <51>;
598 qcom,decimation = <0>;
599 qcom,pre-div-channel-scaling = <0>;
600 qcom,calibration-type = "ratiometric";
601 qcom,scale-function = <2>;
602 qcom,hw-settle-time = <0>;
603 qcom,fast-avg-setup = <0>;
604 };
605
606 chan@52 {
607 label = "pa_therm2";
608 qcom,channel-num = <52>;
609 qcom,decimation = <0>;
610 qcom,pre-div-channel-scaling = <0>;
611 qcom,calibration-type = "ratiometric";
612 qcom,scale-function = <2>;
613 qcom,hw-settle-time = <0>;
614 qcom,fast-avg-setup = <0>;
615 };
616
617 chan@50 {
618 label = "xo_therm";
619 qcom,channel-num = <50>;
620 qcom,decimation = <0>;
621 qcom,pre-div-channel-scaling = <0>;
622 qcom,calibration-type = "ratiometric";
623 qcom,scale-function = <4>;
624 qcom,hw-settle-time = <0>;
625 qcom,fast-avg-setup = <0>;
626 };
627
628 chan@60 {
629 label = "xo_therm_amux";
630 qcom,channel-num = <60>;
631 qcom,decimation = <0>;
632 qcom,pre-div-channel-scaling = <0>;
633 qcom,calibration-type = "ratiometric";
634 qcom,scale-function = <4>;
635 qcom,hw-settle-time = <0>;
636 qcom,fast-avg-setup = <0>;
637 };
638};