blob: a3b3c8725c5aacda22f3134ceeff62172a983621 [file] [log] [blame]
Manu Gautam31a74aa2012-12-21 17:00:48 +05301/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Sathish Ambley9d69ac32012-03-21 10:28:26 -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 */
Sathish Ambley4df614c2011-10-07 16:30:46 -070012
13/include/ "skeleton.dtsi"
14
15/ {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -070016 model = "Qualcomm MSM 8974";
17 compatible = "qcom,msm8974";
Sathish Ambley4df614c2011-10-07 16:30:46 -070018 interrupt-parent = <&intc>;
19
Gilad Avidov0697ea62013-02-11 16:46:38 -070020 aliases {
21 spi0 = &spi_0;
22 spi7 = &spi_7;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -070023 sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
24 sdhc2 = &sdhc_2; /* SDC2 SD card slot */
25 sdhc3 = &sdhc_3; /* SDC3 SDIO slot */
26 sdhc4 = &sdhc_4; /* SDC4 SDIO slot */
Arun Kumar Neelakantam99e88722013-02-28 14:13:21 +053027
28 /* smdtty devices */
29 smd1 = &smdtty_apps_fm;
30 smd2 = &smdtty_apps_riva_bt_acl;
31 smd3 = &smdtty_apps_riva_bt_cmd;
32 smd4 = &smdtty_mbalbridge;
33 smd5 = &smdtty_apps_riva_ant_cmd;
34 smd6 = &smdtty_apps_riva_ant_data;
35 smd7 = &smdtty_data1;
36 smd11 = &smdtty_data11;
37 smd21 = &smdtty_data21;
38 smd27 = &smdtty_gps_nmea;
39 smd36 = &smdtty_loopback;
Gilad Avidov0697ea62013-02-11 16:46:38 -070040 };
41
Stepan Moskovchenko3c3e1a52013-05-13 19:39:32 -070042 cpus {
43 #size-cells = <0>;
44 #address-cells = <1>;
45
46 CPU0: cpu@0 {
47 device_type = "cpu";
48 compatible = "qcom,krait";
49 reg = <0x0>;
50 };
51
52 CPU1: cpu@1 {
53 device_type = "cpu";
54 compatible = "qcom,krait";
55 reg = <0x1>;
56 };
57
58 CPU2: cpu@2 {
59 device_type = "cpu";
60 compatible = "qcom,krait";
61 reg = <0x2>;
62 };
63
64 CPU3: cpu@3 {
65 device_type = "cpu";
66 compatible = "qcom,krait";
67 reg = <0x3>;
68 };
69 };
70
Laura Abbott8d972ac2013-02-26 11:06:02 -080071 memory {
Laura Abbott670688a2013-03-14 19:13:49 -070072 secure_mem: secure_region {
Laura Abbott8d972ac2013-02-26 11:06:02 -080073 linux,contiguous-region;
Laura Abbott629b1ae2013-04-12 12:01:29 -070074 reg = <0 0xFC00000>;
Laura Abbott8d972ac2013-02-26 11:06:02 -080075 label = "secure_mem";
76 };
Laura Abbott7795dfa2013-03-05 10:47:44 -080077
Laura Abbott670688a2013-03-14 19:13:49 -070078 adsp_mem: adsp_region {
Laura Abbott7795dfa2013-03-05 10:47:44 -080079 linux,contiguous-region;
Arun Menond29262c2013-09-10 15:11:52 -070080 reg = <0 0x3F00000>;
Laura Abbott7795dfa2013-03-05 10:47:44 -080081 label = "adsp_mem";
82 };
Laura Abbott429e82b2013-03-25 13:03:06 -070083
84 qsecom_mem: qsecom_region {
85 linux,contiguous-region;
86 reg = <0 0x1100000>;
87 label = "qseecom_mem";
88 };
89
Laura Abbott8d972ac2013-02-26 11:06:02 -080090 };
91
Stepan Moskovchenko7d8cdcaa2013-04-25 17:10:55 -070092 soc: soc { };
93};
94
95/include/ "msm8974-camera.dtsi"
96/include/ "msm8974-coresight.dtsi"
97/include/ "msm-gdsc.dtsi"
98/include/ "msm8974-ion.dtsi"
99/include/ "msm8974-gpu.dtsi"
100/include/ "msm8974-mdss.dtsi"
101/include/ "msm8974-smp2p.dtsi"
102/include/ "msm8974-bus.dtsi"
Aparna Das46ec6072013-06-07 17:50:44 -0700103/include/ "msm-rdbg.dtsi"
Stepan Moskovchenko7d8cdcaa2013-04-25 17:10:55 -0700104
105&soc {
106 #address-cells = <1>;
107 #size-cells = <1>;
108 ranges;
109
Sathish Ambley4df614c2011-10-07 16:30:46 -0700110 intc: interrupt-controller@F9000000 {
111 compatible = "qcom,msm-qgic2";
112 interrupt-controller;
Michael Bohanc7224532012-01-06 16:02:52 -0800113 #interrupt-cells = <3>;
Sathish Ambley4df614c2011-10-07 16:30:46 -0700114 reg = <0xF9000000 0x1000>,
115 <0xF9002000 0x1000>;
116 };
Sathish Ambley3d50c762011-10-25 15:26:00 -0700117
Sathish Ambleye046b242012-04-09 12:38:05 -0700118 msmgpio: gpio@fd510000 {
Michael Bohan0425f6f2012-01-17 14:36:39 -0800119 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -0700120 gpio-controller;
121 #gpio-cells = <2>;
Michael Bohan0425f6f2012-01-17 14:36:39 -0800122 interrupt-controller;
123 #interrupt-cells = <2>;
Sathish Ambleye046b242012-04-09 12:38:05 -0700124 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -0800125 ngpio = <146>;
Rohit Vaswanid2001522012-12-05 19:23:44 -0800126 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -0800127 qcom,direct-connect-irqs = <8>;
Michael Bohan0425f6f2012-01-17 14:36:39 -0800128 };
129
Joonwoo Park27a61782012-09-18 16:28:50 -0700130 wcd9xxx_intc: wcd9xxx-irq {
131 compatible = "qcom,wcd9xxx-irq";
132 interrupt-controller;
133 #interrupt-cells = <1>;
134 interrupt-parent = <&msmgpio>;
135 interrupts = <72 0>;
136 interrupt-names = "cdc-int";
137 };
138
Sathish Ambley098f9bd2011-11-09 16:32:53 -0800139 timer {
Syed Rameez Mustafa0824d6c2012-11-29 18:53:56 -0800140 compatible = "arm,armv7-timer";
Sathish Ambleyddd099e2012-04-25 13:24:47 -0700141 interrupts = <1 2 0 1 3 0>;
Sathish Ambley2f27a172012-03-16 10:46:28 -0700142 clock-frequency = <19200000>;
Sathish Ambley098f9bd2011-11-09 16:32:53 -0800143 };
144
Stephen Boyde506dc72013-04-10 13:28:21 -0700145 timer@f9020000 {
146 #address-cells = <1>;
147 #size-cells = <1>;
148 ranges;
149 compatible = "arm,armv7-timer-mem";
150 reg = <0xf9020000 0x1000>;
151 clock-frequency = <19200000>;
152
153 frame@f9021000 {
154 frame-number = <0>;
155 interrupts = <0 8 0x4>,
156 <0 7 0x4>;
157 reg = <0xf9021000 0x1000>,
158 <0xf9022000 0x1000>;
159 };
160
161 frame@f9023000 {
162 frame-number = <1>;
163 interrupts = <0 9 0x4>;
164 reg = <0xf9023000 0x1000>;
165 status = "disabled";
166 };
167
168 frame@f9024000 {
169 frame-number = <2>;
170 interrupts = <0 10 0x4>;
171 reg = <0xf9024000 0x1000>;
172 status = "disabled";
173 };
174
175 frame@f9025000 {
176 frame-number = <3>;
177 interrupts = <0 11 0x4>;
178 reg = <0xf9025000 0x1000>;
179 status = "disabled";
180 };
181
182 frame@f9026000 {
183 frame-number = <4>;
184 interrupts = <0 12 0x4>;
185 reg = <0xf9026000 0x1000>;
186 status = "disabled";
187 };
188
189 frame@f9027000 {
190 frame-number = <5>;
191 interrupts = <0 13 0x4>;
192 reg = <0xf9027000 0x1000>;
193 status = "disabled";
194 };
195
196 frame@f9028000 {
197 frame-number = <6>;
198 interrupts = <0 14 0x4>;
199 reg = <0xf9028000 0x1000>;
200 status = "disabled";
201 };
202 };
203
204
Abhimanyu Kapur0e17a9c2013-03-08 14:14:40 -0800205 qcom,mpm2-sleep-counter@fc4a3000 {
206 compatible = "qcom,mpm2-sleep-counter";
Joel King48ef6d42013-02-19 16:11:03 -0800207 reg = <0xfc4a3000 0x1000>;
Abhimanyu Kapur0e17a9c2013-03-08 14:14:40 -0800208 clock-frequency = <32768>;
Joel King48ef6d42013-02-19 16:11:03 -0800209 };
210
Vinay Kaliab35a0182013-02-16 16:44:34 -0800211 msm_vidc: qcom,vidc@fdc00000 {
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -0800212 compatible = "qcom,msm-vidc";
213 reg = <0xfdc00000 0xff000>;
214 interrupts = <0 44 0>;
Sachin Shah1a02c8a2013-09-10 18:01:33 -0700215 vdd-supply = <&gdsc_venus>;
Vinay Kaliab6a3b9c2013-02-12 13:45:01 -0800216 qcom,hfi = "venus";
Ashray Kulkarnid3dd0aa2013-03-11 20:07:58 -0700217 qcom,has-ocmem;
Arun Menondf49c5b2013-12-16 11:26:20 -0800218 qcom,max-hw-load = <1216800>; /* 3840 x 2160 @ 30 + 1080p @ 30*/
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -0800219 };
220
Arun Menona3914662013-03-22 10:12:25 -0700221 qcom,vidc {
222 compatible = "qcom,msm-vidc";
223 qcom,hfi = "q6";
Arun Menond29262c2013-09-10 15:11:52 -0700224 qcom,max-hw-load = <243000>; /* 1080p @ 30 */
Arun Menona3914662013-03-22 10:12:25 -0700225 };
226
Deva Ramasubramanianf8ec9d692012-07-12 20:42:12 -0700227 qcom,wfd {
228 compatible = "qcom,msm-wfd";
229 };
230
David Brown225abee2012-02-09 22:28:50 -0800231 serial@f991f000 {
Sathish Ambley3d50c762011-10-25 15:26:00 -0700232 compatible = "qcom,msm-lsuart-v14";
David Brown225abee2012-02-09 22:28:50 -0800233 reg = <0xf991f000 0x1000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800234 interrupts = <0 109 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -0700235 status = "disabled";
Sathish Ambley3d50c762011-10-25 15:26:00 -0700236 };
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530237
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700238 serial@f995e000 {
239 compatible = "qcom,msm-lsuart-v14";
240 reg = <0xf995e000 0x1000>;
241 interrupts = <0 114 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -0700242 status = "disabled";
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700243 };
244
Stepan Moskovchenko4dd8bab2013-07-15 20:38:12 -0700245 blsp1_uart1: serial@f991e000 {
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700246 compatible = "qcom,msm-lsuart-v14";
247 reg = <0xf991e000 0x1000>;
248 interrupts = <0 108 0>;
249 status = "disabled";
Mayank Rana9ba08292013-01-29 14:47:09 +0530250
251 qcom,msm-bus,name = "serial_uart2";
252 qcom,msm-bus,num-cases = <2>;
Mayank Rana9ba08292013-01-29 14:47:09 +0530253 qcom,msm-bus,num-paths = <1>;
254 qcom,msm-bus,vectors-KBps =
Saket Saurabhb7dbdf72013-05-31 11:43:42 +0530255 <86 512 0 0>,
256 <86 512 500 800>;
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700257 };
258
David Keitel7df02732012-08-17 16:33:06 -0700259 usb_otg: usb@f9a55000 {
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530260 compatible = "qcom,hsusb-otg";
Vijayavardhan Vennapusa029c2852013-01-02 20:03:51 +0530261 status = "disabled";
262
David Brown225abee2012-02-09 22:28:50 -0800263 reg = <0xf9a55000 0x400>;
Manu Gautamf8c45642012-08-10 10:20:56 -0700264 interrupts = <0 134 0 0 140 0>;
265 interrupt-names = "core_irq", "async_irq";
Manu Gautam304631a2013-04-03 11:15:46 +0530266 HSUSB_VDDCX-supply = <&pm8841_s2_corner>;
Michael Bohane66a3a92012-03-26 12:47:28 -0700267 HSUSB_1p8-supply = <&pm8941_l6>;
268 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautam304631a2013-04-03 11:15:46 +0530269 qcom,vdd-voltage-level = <1 5 7>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530270
271 qcom,hsusb-otg-phy-type = <2>;
Manu Gautam4fea0af2012-09-06 12:52:48 -0700272 qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530273 qcom,hsusb-otg-mode = <1>;
Sridhar Parasurama418ce22012-09-26 09:35:21 -0700274 qcom,hsusb-otg-otg-control = <1>;
Manu Gautambd53fba2012-07-31 16:13:06 +0530275 qcom,hsusb-otg-disable-reset;
Vijayavardhan Vennapusa0a7448b2013-06-28 14:49:36 +0530276 qcom,hsusb-otg-mpm-dpsehv-int = <49>;
277 qcom,hsusb-otg-mpm-dmsehv-int = <58>;
Manu Gautam2e8ac102012-08-31 11:41:16 -0700278
Gagan Macb2372ae2012-08-20 19:24:32 -0600279 qcom,msm-bus,name = "usb2";
280 qcom,msm-bus,num-cases = <2>;
Gagan Macb2372ae2012-08-20 19:24:32 -0600281 qcom,msm-bus,num-paths = <1>;
282 qcom,msm-bus,vectors-KBps =
Manu Gautam2e8ac102012-08-31 11:41:16 -0700283 <87 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600284 <87 512 60000 960000>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530285 };
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530286
Pratibhasagar Vc20526a2013-10-09 18:59:45 +0530287 rmtfs_sharedmem {
288 compatible = "qcom,sharedmem-uio";
289 reg = <0x0fd80000 0x00180000>;
290 reg-names = "rmtfs";
291 };
292
293 dsp_sharedmem {
294 compatible = "qcom,sharedmem-uio";
295 reg = <0x0fd60000 0x00020000>;
296 reg-names = "rfsa_dsp";
297 };
298
299 mdm_sharedmem {
300 compatible = "qcom,sharedmem-uio";
301 reg = <0x0fd60000 0x00020000>;
302 reg-names = "rfsa_mdm";
303 };
304
Krishna Kondab6da6932012-08-19 12:04:05 -0700305 sdcc1: qcom,sdcc@f9824000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530306 cell-index = <1>; /* SDC1 eMMC slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530307 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700308 reg = <0xf9824000 0x800>,
309 <0xf9824800 0x100>,
310 <0xf9804000 0x7000>;
311 reg-names = "core_mem", "dml_mem", "bam_mem";
312 interrupts = <0 123 0>, <0 137 0>;
313 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530314 vdd-supply = <&pm8941_l20>;
315 vdd-io-supply = <&pm8941_s3>;
316
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700317 qcom,vdd-always-on;
318 qcom,vdd-lpm-sup;
319 qcom,vdd-voltage-level = <2950000 2950000>;
320 qcom,vdd-current-level = <800 500000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530321
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700322 qcom,vdd-io-always-on;
323 qcom,vdd-io-voltage-level = <1800000 1800000>;
324 qcom,vdd-io-current-level = <250 154000>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530325
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700326 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
327 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
Krishna Konda6c5d0f42013-04-12 16:44:26 -0700328 qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700329 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530330
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530331 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700332 qcom,sup-voltages = <2950 2950>;
333 qcom,bus-width = <8>;
334 qcom,nonremovable;
335 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800336
337 qcom,msm-bus,name = "sdcc1";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530338 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800339 qcom,msm-bus,num-paths = <1>;
340 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530341 <78 512 1600 3200>, /* 400 KB/s*/
342 <78 512 80000 160000>, /* 20 MB/s */
343 <78 512 100000 200000>, /* 25 MB/s */
344 <78 512 200000 400000>, /* 50 MB/s */
345 <78 512 400000 800000>, /* 100 MB/s */
346 <78 512 800000 1600000>, /* 200 MB/s */
347 <78 512 2048000 4096000>; /* Max. bandwidth */
348 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530349 qcom,dat1-mpm-int = <42>;
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800350 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530351 };
352
Krishna Kondab6da6932012-08-19 12:04:05 -0700353 sdcc2: qcom,sdcc@f98a4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530354 cell-index = <2>; /* SDC2 SD card slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530355 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700356 reg = <0xf98a4000 0x800>,
357 <0xf98a4800 0x100>,
358 <0xf9884000 0x7000>;
359 reg-names = "core_mem", "dml_mem", "bam_mem";
360 interrupts = <0 125 0>, <0 220 0>;
361 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530362 vdd-supply = <&pm8941_l21>;
363 vdd-io-supply = <&pm8941_l13>;
364
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700365 qcom,vdd-voltage-level = <2950000 2950000>;
366 qcom,vdd-current-level = <9000 800000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530367
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700368 qcom,vdd-io-voltage-level = <1800000 2950000>;
369 qcom,vdd-io-current-level = <6 22000>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530370
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700371 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
372 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
Krishna Konda6c5d0f42013-04-12 16:44:26 -0700373 qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700374 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530375
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530376 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700377 qcom,sup-voltages = <2950 2950>;
378 qcom,bus-width = <4>;
379 qcom,xpc;
380 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
381 qcom,current-limit = <800>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800382
383 qcom,msm-bus,name = "sdcc2";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530384 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800385 qcom,msm-bus,num-paths = <1>;
386 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530387 <81 512 1600 3200>, /* 400 KB/s*/
388 <81 512 80000 160000>, /* 20 MB/s */
389 <81 512 100000 200000>, /* 25 MB/s */
390 <81 512 200000 400000>, /* 50 MB/s */
391 <81 512 400000 800000>, /* 100 MB/s */
392 <81 512 800000 1600000>, /* 200 MB/s */
393 <81 512 2048000 4096000>; /* Max. bandwidth */
394 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530395 qcom,dat1-mpm-int = <44>;
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800396 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530397 };
398
Krishna Kondab6da6932012-08-19 12:04:05 -0700399 sdcc3: qcom,sdcc@f9864000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530400 cell-index = <3>; /* SDC3 SDIO slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530401 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700402 reg = <0xf9864000 0x800>,
403 <0xf9864800 0x100>,
404 <0xf9844000 0x7000>;
405 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530406 #address-cells = <0>;
407 interrupt-parent = <&sdcc3>;
408 interrupts = <0 1 2>;
409 #interrupt-cells = <1>;
410 interrupt-map-mask = <0xffffffff>;
411 interrupt-map = <0 &intc 0 127 0
412 1 &intc 0 223 0
413 2 &msmgpio 37 0x8>;
414 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530415
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530416 gpios = <&msmgpio 40 0>, /* CLK */
417 <&msmgpio 39 0>, /* CMD */
418 <&msmgpio 38 0>, /* DATA0 */
419 <&msmgpio 37 0>, /* DATA1 */
420 <&msmgpio 36 0>, /* DATA2 */
421 <&msmgpio 35 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700422 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530423
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530424 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700425 qcom,sup-voltages = <1800 1800>;
426 qcom,bus-width = <4>;
427 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800428
429 qcom,msm-bus,name = "sdcc3";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530430 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800431 qcom,msm-bus,num-paths = <1>;
432 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530433 <79 512 1600 3200>, /* 400 KB/s*/
434 <79 512 80000 160000>, /* 20 MB/s */
435 <79 512 100000 200000>, /* 25 MB/s */
436 <79 512 200000 400000>, /* 50 MB/s */
437 <79 512 400000 800000>, /* 100 MB/s */
438 <79 512 800000 1600000>, /* 200 MB/s */
439 <79 512 2048000 4096000>; /* Max. bandwidth */
440 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530441 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530442 };
443
Krishna Kondab6da6932012-08-19 12:04:05 -0700444 sdcc4: qcom,sdcc@f98e4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530445 cell-index = <4>; /* SDC4 SDIO slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530446 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700447 reg = <0xf98e4000 0x800>,
448 <0xf98e4800 0x100>,
449 <0xf98c4000 0x7000>;
450 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530451 #address-cells = <0>;
452 interrupt-parent = <&sdcc4>;
453 interrupts = <0 1 2>;
454 #interrupt-cells = <1>;
455 interrupt-map-mask = <0xffffffff>;
456 interrupt-map = <0 &intc 0 129 0
457 1 &intc 0 226 0
458 2 &msmgpio 95 0x8>;
459 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530460
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530461 gpios = <&msmgpio 93 0>, /* CLK */
462 <&msmgpio 91 0>, /* CMD */
463 <&msmgpio 96 0>, /* DATA0 */
464 <&msmgpio 95 0>, /* DATA1 */
465 <&msmgpio 94 0>, /* DATA2 */
466 <&msmgpio 92 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700467 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530468
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530469 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700470 qcom,sup-voltages = <1800 1800>;
471 qcom,bus-width = <4>;
472 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800473
474 qcom,msm-bus,name = "sdcc4";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530475 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800476 qcom,msm-bus,num-paths = <1>;
477 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530478 <80 512 1600 3200>, /* 400 KB/s*/
479 <80 512 80000 160000>, /* 20 MB/s */
480 <80 512 100000 200000>, /* 25 MB/s */
481 <80 512 200000 400000>, /* 50 MB/s */
482 <80 512 400000 800000>, /* 100 MB/s */
483 <80 512 800000 1600000>, /* 200 MB/s */
484 <80 512 2048000 4096000>; /* Max. bandwidth */
485 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530486 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530487 };
Yan He1466daa2011-11-30 17:25:38 -0800488
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700489 sdhc_1: sdhci@f9824900 {
490 qcom,bus-width = <8>;
491 compatible = "qcom,sdhci-msm";
492 reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
493 reg-names = "hc_mem", "core_mem";
494 interrupts = <0 123 0>, <0 138 0>;
495 interrupt-names = "hc_irq", "pwr_irq";
Sahitya Tummala00240122013-02-28 19:50:51 +0530496 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Sahitya Tummala78233942013-02-25 16:14:17 +0530497 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sahitya Tummalaecc8cae2013-03-10 07:04:16 +0530498 qcom,cpu-dma-latency-us = <200>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530499
500 qcom,msm-bus,name = "sdhc1";
501 qcom,msm-bus,num-cases = <8>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530502 qcom,msm-bus,num-paths = <1>;
503 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
504 <78 512 1600 3200>, /* 400 KB/s*/
505 <78 512 80000 160000>, /* 20 MB/s */
506 <78 512 100000 200000>, /* 25 MB/s */
507 <78 512 200000 400000>, /* 50 MB/s */
508 <78 512 400000 800000>, /* 100 MB/s */
509 <78 512 800000 1600000>, /* 200 MB/s */
510 <78 512 2048000 4096000>; /* Max. bandwidth */
511 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Asutosh Das9ad82822013-06-13 14:54:43 +0530512 qcom,dat1-mpm-int = <42>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700513 status = "disable";
514 };
515
516 sdhc_2: sdhci@f98a4900 {
517 compatible = "qcom,sdhci-msm";
518 reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
519 reg-names = "hc_mem", "core_mem";
520 interrupts = <0 125 0>, <0 221 0>;
521 interrupt-names = "hc_irq", "pwr_irq";
522
Sahitya Tummala00240122013-02-28 19:50:51 +0530523 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700524 qcom,bus-width = <4>;
Sahitya Tummalaecc8cae2013-03-10 07:04:16 +0530525 qcom,cpu-dma-latency-us = <200>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530526
527 qcom,msm-bus,name = "sdhc2";
528 qcom,msm-bus,num-cases = <8>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530529 qcom,msm-bus,num-paths = <1>;
530 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
531 <81 512 1600 3200>, /* 400 KB/s*/
532 <81 512 80000 160000>, /* 20 MB/s */
533 <81 512 100000 200000>, /* 25 MB/s */
534 <81 512 200000 400000>, /* 50 MB/s */
535 <81 512 400000 800000>, /* 100 MB/s */
536 <81 512 800000 1600000>, /* 200 MB/s */
537 <81 512 2048000 4096000>; /* Max. bandwidth */
538 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Asutosh Das9ad82822013-06-13 14:54:43 +0530539 qcom,dat1-mpm-int = <44>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700540 status = "disable";
541 };
542
543 sdhc_3: sdhci@f9864900 {
544 compatible = "qcom,sdhci-msm";
545 reg = <0xf9864900 0x11c>, <0xf9864000 0x800>;
546 reg-names = "hc_mem", "core_mem";
Asutosh Das9ad82822013-06-13 14:54:43 +0530547
548 #address-cells = <0>;
549 interrupt-parent = <&sdhc_3>;
550 interrupts = <0 1 2>;
551 #interrupt-cells = <1>;
552 interrupt-map-mask = <0xffffffff>;
553 interrupt-map = <0 &intc 0 127 0
554 1 &intc 0 224 0
555 2 &msmgpio 37 0x8>;
556 interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq";
557
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700558 gpios = <&msmgpio 40 0>, /* CLK */
559 <&msmgpio 39 0>, /* CMD */
560 <&msmgpio 38 0>, /* DATA0 */
561 <&msmgpio 37 0>, /* DATA1 */
562 <&msmgpio 36 0>, /* DATA2 */
563 <&msmgpio 35 0>; /* DATA3 */
564 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
565
Sahitya Tummala00240122013-02-28 19:50:51 +0530566 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700567 qcom,bus-width = <4>;
Sahitya Tummalaecc8cae2013-03-10 07:04:16 +0530568 qcom,cpu-dma-latency-us = <200>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530569
570 qcom,msm-bus,name = "sdhc3";
571 qcom,msm-bus,num-cases = <8>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530572 qcom,msm-bus,num-paths = <1>;
573 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
574 <79 512 1600 3200>, /* 400 KB/s*/
575 <79 512 80000 160000>, /* 20 MB/s */
576 <79 512 100000 200000>, /* 25 MB/s */
577 <79 512 200000 400000>, /* 50 MB/s */
578 <79 512 400000 800000>, /* 100 MB/s */
579 <79 512 800000 1600000>, /* 200 MB/s */
580 <79 512 2048000 4096000>; /* Max. bandwidth */
581 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700582 status = "disable";
583 };
584
585 sdhc_4: sdhci@f98e4900 {
586 compatible = "qcom,sdhci-msm";
587 reg = <0xf98e4900 0x11c>, <0xf98e4000 0x800>;
588 reg-names = "hc_mem", "core_mem";
Asutosh Das9ad82822013-06-13 14:54:43 +0530589
590 #address-cells = <0>;
591 interrupt-parent = <&sdhc_4>;
592 interrupts = <0 1 2>;
593 #interrupt-cells = <1>;
594 interrupt-map-mask = <0xffffffff>;
595 interrupt-map = <0 &intc 0 129 0
596 1 &intc 0 227 0
597 2 &msmgpio 95 0x8>;
598 interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq";
599
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700600 gpios = <&msmgpio 93 0>, /* CLK */
601 <&msmgpio 91 0>, /* CMD */
602 <&msmgpio 96 0>, /* DATA0 */
603 <&msmgpio 95 0>, /* DATA1 */
604 <&msmgpio 94 0>, /* DATA2 */
605 <&msmgpio 92 0>; /* DATA3 */
606 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
607
Sahitya Tummala00240122013-02-28 19:50:51 +0530608 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700609 qcom,bus-width = <4>;
Sahitya Tummalaecc8cae2013-03-10 07:04:16 +0530610 qcom,cpu-dma-latency-us = <200>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530611
612 qcom,msm-bus,name = "sdhc4";
613 qcom,msm-bus,num-cases = <8>;
Sahitya Tummala9062e002013-03-10 14:13:40 +0530614 qcom,msm-bus,num-paths = <1>;
615 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
616 <80 512 1600 3200>, /* 400 KB/s*/
617 <80 512 80000 160000>, /* 20 MB/s */
618 <80 512 100000 200000>, /* 25 MB/s */
619 <80 512 200000 400000>, /* 50 MB/s */
620 <80 512 400000 800000>, /* 100 MB/s */
621 <80 512 800000 1600000>, /* 200 MB/s */
622 <80 512 2048000 4096000>; /* Max. bandwidth */
623 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700624 status = "disable";
625 };
626
David Brown225abee2012-02-09 22:28:50 -0800627 qcom,sps@f9980000 {
Yan He1466daa2011-11-30 17:25:38 -0800628 compatible = "qcom,msm_sps";
David Brown225abee2012-02-09 22:28:50 -0800629 reg = <0xf9984000 0x15000>,
630 <0xf9999000 0xb000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800631 interrupts = <0 94 0>;
Yan He1466daa2011-11-30 17:25:38 -0800632
633 qcom,bam-dma-res-pipes = <6>;
634 };
635
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600636 spi_7: spi_epm: spi@f9966000 { /* BLSP2 QUP4 */
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600637 compatible = "qcom,spi-qup-v2";
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600638 #address-cells = <1>;
639 #size-cells = <0>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600640 reg-names = "spi_physical", "spi_bam_physical";
641 reg = <0xf9966000 0x1000>,
Sana Venkat Raju99ee5c02013-10-21 12:52:15 +0530642 <0xf9944000 0x19000>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600643 interrupt-names = "spi_irq", "spi_bam_irq";
644 interrupts = <0 104 0>, <0 239 0>;
645 spi-max-frequency = <19200000>;
646
Gilad Avidov4dfa8ff2013-05-22 10:43:23 -0600647 qcom,gpio-mosi = <&msmgpio 53 0>;
648 qcom,gpio-miso = <&msmgpio 54 0>;
649 qcom,gpio-clk = <&msmgpio 56 0>;
650 qcom,gpio-cs0 = <&msmgpio 55 0>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600651
652 qcom,infinite-mode = <0>;
653 qcom,use-bam;
654 qcom,ver-reg-exists;
655 qcom,bam-consumer-pipe-index = <18>;
656 qcom,bam-producer-pipe-index = <19>;
657 qcom,master-id = <84>;
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600658 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700659
Liron Kuchc5b26a62013-01-09 15:09:14 +0200660 tspp: msm_tspp@f99d8000 {
661 compatible = "qcom,msm_tspp";
662 cell-index = <0>;
663 reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */
664 <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */
665 <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */
666 <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */
667 reg-names = "MSM_TSIF0_PHYS",
668 "MSM_TSIF1_PHYS",
669 "MSM_TSPP_PHYS",
670 "MSM_TSPP_BAM_PHYS";
Hamad Kadmany11a353c2013-08-26 08:29:39 +0300671 interrupts = <0 121 0>, /* TSIF_TSPP_IRQ */
672 <0 119 0>, /* TSIF0_IRQ */
673 <0 120 0>, /* TSIF1_IRQ */
674 <0 122 0>; /* TSIF_BAM_IRQ */
Liron Kuchc5b26a62013-01-09 15:09:14 +0200675 interrupt-names = "TSIF_TSPP_IRQ",
676 "TSIF0_IRQ",
677 "TSIF1_IRQ",
678 "TSIF_BAM_IRQ";
679 qcom,tsif-pclk = "iface_clk";
680 qcom,tsif-ref-clk = "ref_clk";
681 gpios = <&msmgpio 89 0>, /* TSIF0 CLK */
682 <&msmgpio 90 0>, /* TSIF0 EN */
683 <&msmgpio 91 0>, /* TSIF0 DATA */
684 <&msmgpio 92 0>, /* TSIF0 SYNC */
685 <&msmgpio 93 0>, /* TSIF1 CLK */
686 <&msmgpio 94 0>, /* TSIF1 EN */
687 <&msmgpio 95 0>, /* TSIF1 DATA */
688 <&msmgpio 96 0>; /* TSIF1 SYNC */
689 qcom,gpio-names = "tsif_clk",
690 "tsif_en",
691 "tsif_data",
692 "tsif_sync",
693 "tsif_clk",
694 "tsif_en",
695 "tsif_data",
696 "tsif_sync";
697 qcom,gpios-func = <1>;
Hamad Kadmany8988d6c2013-06-02 17:12:13 +0300698
699 qcom,msm-bus,name = "tsif";
700 qcom,msm-bus,num-cases = <2>;
Hamad Kadmany8988d6c2013-06-02 17:12:13 +0300701 qcom,msm-bus,num-paths = <1>;
702 qcom,msm-bus,vectors-KBps =
703 <82 512 0 0>, /* No vote */
704 <82 512 12288 24576>; /* Max. bandwidth, 2xTSIF, each max of 96Mbps */
Liron Kuchc5b26a62013-01-09 15:09:14 +0200705 };
706
Joonwoo Park6ecc51a2012-10-20 22:32:32 -0700707 slim_msm: slim@fe12f000 {
Sagar Dhariaa316a962012-03-21 16:13:22 -0600708 cell-index = <1>;
Sagar Dhariad27ab412012-09-27 00:31:51 -0600709 compatible = "qcom,slim-ngd";
Sagar Dhariaa316a962012-03-21 16:13:22 -0600710 reg = <0xfe12f000 0x35000>,
711 <0xfe104000 0x20000>;
712 reg-names = "slimbus_physical", "slimbus_bam_physical";
713 interrupts = <0 163 0 0 164 0>;
714 interrupt-names = "slimbus_irq", "slimbus_bam_irq";
Sagar Dharia8f99f392013-06-28 12:46:11 -0600715 qcom,apps-ch-pipes = <0x60000000>;
716 qcom,ea-pc = <0x30>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700717
718 taiko_codec {
719 compatible = "qcom,taiko-slim-pgd";
720 elemental-addr = [00 01 A0 00 17 02];
721
Joonwoo Park27a61782012-09-18 16:28:50 -0700722 interrupt-parent = <&wcd9xxx_intc>;
Joonwoo Parke12f3882013-05-22 18:58:11 -0700723 interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
724 17 18 19 20 21 22 23 24 25 26 27 28 29
725 30>;
Joonwoo Park27a61782012-09-18 16:28:50 -0700726
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700727 qcom,cdc-reset-gpio = <&msmgpio 63 0>;
728
729 cdc-vdd-buck-supply = <&pm8941_s2>;
730 qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
731 qcom,cdc-vdd-buck-current = <650000>;
732
733 cdc-vdd-tx-h-supply = <&pm8941_s3>;
734 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
735 qcom,cdc-vdd-tx-h-current = <25000>;
736
737 cdc-vdd-rx-h-supply = <&pm8941_s3>;
738 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
739 qcom,cdc-vdd-rx-h-current = <25000>;
740
741 cdc-vddpx-1-supply = <&pm8941_s3>;
742 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
743 qcom,cdc-vddpx-1-current = <10000>;
744
745 cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
746 qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
747 qcom,cdc-vdd-a-1p2v-current = <10000>;
748
749 cdc-vddcx-1-supply = <&pm8941_l1>;
750 qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
751 qcom,cdc-vddcx-1-current = <10000>;
752
753 cdc-vddcx-2-supply = <&pm8941_l1>;
754 qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
755 qcom,cdc-vddcx-2-current = <10000>;
756
Joonwoo Park73239212013-04-10 15:11:06 -0700757 qcom,cdc-static-supplies = "cdc-vdd-buck",
758 "cdc-vdd-tx-h",
759 "cdc-vdd-rx-h",
760 "cdc-vddpx-1",
761 "cdc-vdd-a-1p2v",
762 "cdc-vddcx-1",
763 "cdc-vddcx-2";
764
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700765 qcom,cdc-micbias-ldoh-v = <0x3>;
766 qcom,cdc-micbias-cfilt1-mv = <1800>;
767 qcom,cdc-micbias-cfilt2-mv = <2700>;
Phani Kumar Uppalapatidebf3df2014-01-02 21:14:40 -0800768 qcom,cdc-micbias-cfilt3-mv = <2700>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700769 qcom,cdc-micbias1-cfilt-sel = <0x0>;
770 qcom,cdc-micbias2-cfilt-sel = <0x1>;
771 qcom,cdc-micbias3-cfilt-sel = <0x2>;
772 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800773 qcom,cdc-mclk-clk-rate = <9600000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700774 qcom,cdc-slim-ifd = "taiko-slim-ifd";
775 qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
Damir Didjusto338805a2013-03-28 16:02:14 -0700776 qcom,cdc-dmic-sample-rate = <4800000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700777 };
Sagar Dhariaa316a962012-03-21 16:13:22 -0600778 };
779
Kiran Kandi0121ad12012-08-20 13:01:47 -0700780 sound {
781 compatible = "qcom,msm8974-audio-taiko";
782 qcom,model = "msm8974-taiko-snd-card";
Banajit Goswamib1b62b52013-10-31 18:25:15 -0700783 reg = <0xfe02b000 0x4>,
784 <0xfe02c000 0x4>,
785 <0xfe02d000 0x4>,
786 <0xfe02e000 0x4>;
787 reg-names = "lpaif_pri_mode_muxsel",
788 "lpaif_sec_mode_muxsel",
789 "lpaif_tert_mode_muxsel",
790 "lpaif_quat_mode_muxsel";
Kiran Kandi0121ad12012-08-20 13:01:47 -0700791
792 qcom,audio-routing =
793 "RX_BIAS", "MCLK",
794 "LDO_H", "MCLK",
Joonwoo Park43a3f2d2013-03-12 16:52:39 -0700795 "AIF4 MAD", "MCLK",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700796 "AMIC1", "MIC BIAS1 Internal1",
797 "MIC BIAS1 Internal1", "Handset Mic",
798 "AMIC2", "MIC BIAS2 External",
799 "MIC BIAS2 External", "Headset Mic",
Kiran Kandi8ad43072012-10-22 13:06:43 -0700800 "AMIC3", "MIC BIAS2 External",
801 "MIC BIAS2 External", "ANCRight Headset Mic",
802 "AMIC4", "MIC BIAS2 External",
803 "MIC BIAS2 External", "ANCLeft Headset Mic",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700804 "DMIC1", "MIC BIAS1 External",
805 "MIC BIAS1 External", "Digital Mic1",
806 "DMIC2", "MIC BIAS1 External",
807 "MIC BIAS1 External", "Digital Mic2",
808 "DMIC3", "MIC BIAS3 External",
809 "MIC BIAS3 External", "Digital Mic3",
810 "DMIC4", "MIC BIAS3 External",
811 "MIC BIAS3 External", "Digital Mic4",
812 "DMIC5", "MIC BIAS4 External",
813 "MIC BIAS4 External", "Digital Mic5",
814 "DMIC6", "MIC BIAS4 External",
815 "MIC BIAS4 External", "Digital Mic6";
Kiran Kandi79db1b02012-08-21 13:48:19 -0700816
817 qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
Kiran Kandi79db1b02012-08-21 13:48:19 -0700818 qcom,taiko-mclk-clk-freq = <9600000>;
Banajit Goswami57b47c42013-04-04 19:13:22 -0700819 qcom,prim-auxpcm-gpio-clk = <&msmgpio 65 0>;
820 qcom,prim-auxpcm-gpio-sync = <&msmgpio 66 0>;
821 qcom,prim-auxpcm-gpio-din = <&msmgpio 67 0>;
822 qcom,prim-auxpcm-gpio-dout = <&msmgpio 68 0>;
Banajit Goswamif8ce89a2013-04-09 18:02:15 -0700823 qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
Banajit Goswami680f8842013-04-04 19:17:05 -0700824 qcom,sec-auxpcm-gpio-clk = <&msmgpio 79 0>;
825 qcom,sec-auxpcm-gpio-sync = <&msmgpio 80 0>;
826 qcom,sec-auxpcm-gpio-din = <&msmgpio 81 0>;
827 qcom,sec-auxpcm-gpio-dout = <&msmgpio 82 0>;
Kiran Kandi0121ad12012-08-20 13:01:47 -0700828 };
829
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700830 spmi_bus: qcom,spmi@fc4c0000 {
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700831 cell-index = <0>;
832 compatible = "qcom,spmi-pmic-arb";
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700833 reg-names = "core", "intr", "cnfg";
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700834 reg = <0xfc4cf000 0x1000>,
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700835 <0Xfc4cb000 0x1000>,
836 <0Xfc4ca000 0x1000>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700837 /* 190,ee0_krait_hlos_spmi_periph_irq */
838 /* 187,channel_0_krait_hlos_trans_done_irq */
839 interrupts = <0 190 0 0 187 0>;
840 qcom,pmic-arb-ee = <0>;
841 qcom,pmic-arb-channel = <0>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700842 };
Sagar Dharia218edb92012-01-15 18:03:01 -0700843
Gilad Avidovad837622013-02-15 09:42:49 -0700844 i2c_0: i2c@f9967000 { /* BLSP#11 */
Sagar Dharia218edb92012-01-15 18:03:01 -0700845 cell-index = <0>;
846 compatible = "qcom,i2c-qup";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600847 reg = <0Xf9967000 0x1000>;
Amir Samuelovb5266182012-10-23 09:45:41 +0200848 #address-cells = <1>;
849 #size-cells = <0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700850 reg-names = "qup_phys_addr";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600851 interrupts = <0 105 0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700852 interrupt-names = "qup_err_intr";
853 qcom,i2c-bus-freq = <100000>;
Sana Venkat Raju27623662013-10-08 16:15:12 +0530854 qcom,i2c-src-freq = <19200000>;
Gilad Avidov227df1c2013-05-08 09:56:40 -0600855 qcom,master-id = <84>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700856 };
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800857
Asaf Penso30145212013-05-02 18:55:39 +0300858 i2c_1: i2c@f9923000 {
859 cell-index = <1>;
860 compatible = "qcom,i2c-qup";
861 reg = <0xf9923000 0x1000>;
862 #address-cells = <1>;
863 #size-cells = <0>;
864 reg-names = "qup_phys_addr";
865 interrupts = <0 95 0>;
866 interrupt-names = "qup_err_intr";
867 qcom,i2c-bus-freq = <100000>;
868 qcom,i2c-src-freq = <19200000>;
869 qcom,scl-gpio = <&msmgpio 3 0>;
870 qcom,sda-gpio = <&msmgpio 2 0>;
Gilad Avidov227df1c2013-05-08 09:56:40 -0600871 qcom,master-id = <86>;
Asaf Penso30145212013-05-02 18:55:39 +0300872 status = "disabled";
873 };
874
Gilad Avidovad837622013-02-15 09:42:49 -0700875 i2c_2: i2c@f9924000 {
Amy Malochebc7e9672012-08-15 10:30:40 -0700876 cell-index = <2>;
877 compatible = "qcom,i2c-qup";
878 reg = <0xf9924000 0x1000>;
879 #address-cells = <1>;
880 #size-cells = <0>;
881 reg-names = "qup_phys_addr";
882 interrupts = <0 96 0>;
883 interrupt-names = "qup_err_intr";
Amy Maloche0b294992013-08-29 10:29:54 -0700884 qcom,i2c-bus-freq = <384000>;
885 qcom,i2c-src-freq = <19200000>;
Gilad Avidov227df1c2013-05-08 09:56:40 -0600886 qcom,master-id = <86>;
Amy Maloche0b294992013-08-29 10:29:54 -0700887 qcom,scl-gpio = <&msmgpio 7 0>;
888 qcom,sda-gpio = <&msmgpio 6 0>;
Amy Malochebc7e9672012-08-15 10:30:40 -0700889 };
890
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600891 spi_0: spi@f9923000 { /* BLSP1 QUP1 */
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700892 compatible = "qcom,spi-qup-v2";
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700893 #address-cells = <1>;
894 #size-cells = <0>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600895 reg-names = "spi_physical", "spi_bam_physical";
896 reg = <0xf9923000 0x1000>,
Sana Venkat Raju99ee5c02013-10-21 12:52:15 +0530897 <0xf9904000 0x19000>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600898 interrupt-names = "spi_irq", "spi_bam_irq";
899 interrupts = <0 95 0>, <0 238 0>;
900 spi-max-frequency = <19200000>;
901
Gilad Avidov4dfa8ff2013-05-22 10:43:23 -0600902 qcom,gpio-mosi = <&msmgpio 0 0>;
903 qcom,gpio-miso = <&msmgpio 1 0>;
904 qcom,gpio-clk = <&msmgpio 3 0>;
Gilad Avidovcff4ca72013-07-01 17:35:36 -0600905 qcom,gpio-cs0 = <&msmgpio 9 0>;
906
907 qcom,infinite-mode = <0>;
908 qcom,use-bam;
909 qcom,ver-reg-exists;
910 qcom,bam-consumer-pipe-index = <12>;
911 qcom,bam-producer-pipe-index = <13>;
912 qcom,master-id = <86>;
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700913 };
914
Saravana Kannanfd3ac302013-05-06 17:45:49 -0700915 qcom,clock-krait@f9016000 {
916 compatible = "qcom,clock-krait-8974";
917 reg = <0xf9016000 0x20>,
918 <0xf908a000 0x20>,
919 <0xf909a000 0x20>,
920 <0xf90aa000 0x20>,
921 <0xf90ba000 0x20>,
922 <0xfc4b80b0 0x08>;
923 reg-names = "hfpll_l2_clk", "hfpll0_clk",
924 "hfpll1_clk", "hfpll2_clk",
925 "hfpll3_clk", "efuse";
926 cpu0-supply = <&krait0_vreg>;
927 cpu1-supply = <&krait1_vreg>;
928 cpu2-supply = <&krait2_vreg>;
929 cpu3-supply = <&krait3_vreg>;
930 l2-dig-supply = <&pm8841_s2_corner_ao>;
931 hfpll-dig-supply = <&pm8841_s2_corner_ao>;
932 hfpll-analog-supply = <&pm8941_l12_ao>;
933 qcom,hfpll-config-val = <0x04D0405D>;
Junjie Wucb304032013-12-13 16:18:46 -0800934 qcom,hfpll-user-vco-mask = <0x00100000>;
935 qcom,pvs-config-ver = <1>;
Saravana Kannanfd3ac302013-05-06 17:45:49 -0700936
937 qcom,l2-fmax =
938 < 0 0 >,
939 < 576000000 4 /* SVS_SOC */ >,
940 < 1036800000 5 /* NORMAL */ >,
941 < 1728000000 7 /* SUPER_TURBO */ >;
942
943 qcom,speed0-pvs0-bin-v0 =
944 < 0 0 0 >,
945 < 300000000 815000 73 >,
946 < 345600000 825000 85 >,
947 < 422400000 835000 104 >,
948 < 499200000 845000 124 >,
949 < 576000000 855000 144 >,
950 < 652800000 865000 165 >,
951 < 729600000 875000 186 >,
952 < 806400000 890000 208 >,
953 < 883200000 900000 229 >,
954 < 960000000 915000 252 >,
955 < 1036800000 925000 275 >,
956 < 1113600000 940000 298 >,
957 < 1190400000 950000 321 >,
958 < 1267200000 965000 346 >,
959 < 1344000000 980000 371 >,
960 < 1420800000 995000 397 >,
961 < 1497600000 1010000 423 >,
962 < 1574400000 1025000 450 >,
963 < 1651200000 1040000 477 >,
964 < 1728000000 1055000 506 >,
965 < 1804800000 1070000 536 >,
966 < 1881600000 1085000 567 >,
967 < 1958400000 1100000 598 >;
968
969 qcom,speed0-pvs1-bin-v0 =
970 < 0 0 0 >,
971 < 300000000 800000 73 >,
972 < 345600000 810000 85 >,
973 < 422400000 820000 104 >,
974 < 499200000 830000 124 >,
975 < 576000000 840000 144 >,
976 < 652800000 850000 165 >,
977 < 729600000 860000 186 >,
978 < 806400000 875000 208 >,
979 < 883200000 885000 229 >,
980 < 960000000 895000 252 >,
981 < 1036800000 910000 275 >,
982 < 1113600000 920000 298 >,
983 < 1190400000 930000 321 >,
984 < 1267200000 945000 346 >,
985 < 1344000000 960000 371 >,
986 < 1420800000 975000 397 >,
987 < 1497600000 990000 423 >,
988 < 1574400000 1005000 450 >,
989 < 1651200000 1020000 477 >,
990 < 1728000000 1030000 506 >,
991 < 1804800000 1045000 536 >,
992 < 1881600000 1060000 567 >,
993 < 1958400000 1075000 598 >;
994
995 qcom,speed0-pvs2-bin-v0 =
996 < 0 0 0 >,
997 < 300000000 785000 73 >,
998 < 345600000 795000 85 >,
999 < 422400000 805000 104 >,
1000 < 499200000 815000 124 >,
1001 < 576000000 825000 144 >,
1002 < 652800000 835000 165 >,
1003 < 729600000 845000 186 >,
1004 < 806400000 855000 208 >,
1005 < 883200000 865000 229 >,
1006 < 960000000 875000 252 >,
1007 < 1036800000 890000 275 >,
1008 < 1113600000 900000 298 >,
1009 < 1190400000 910000 321 >,
1010 < 1267200000 925000 346 >,
1011 < 1344000000 940000 371 >,
1012 < 1420800000 955000 397 >,
1013 < 1497600000 970000 423 >,
1014 < 1574400000 980000 450 >,
1015 < 1651200000 995000 477 >,
1016 < 1728000000 1005000 506 >,
1017 < 1804800000 1020000 536 >,
1018 < 1881600000 1035000 567 >,
1019 < 1958400000 1050000 598 >;
1020
1021 qcom,speed0-pvs3-bin-v0 =
1022 < 0 0 0 >,
1023 < 300000000 775000 73 >,
1024 < 345600000 780000 85 >,
1025 < 422400000 790000 104 >,
1026 < 499200000 800000 124 >,
1027 < 576000000 810000 144 >,
1028 < 652800000 820000 165 >,
1029 < 729600000 830000 186 >,
1030 < 806400000 840000 208 >,
1031 < 883200000 850000 229 >,
1032 < 960000000 860000 252 >,
1033 < 1036800000 875000 275 >,
1034 < 1113600000 885000 298 >,
1035 < 1190400000 895000 321 >,
1036 < 1267200000 910000 346 >,
1037 < 1344000000 925000 371 >,
1038 < 1420800000 935000 397 >,
1039 < 1497600000 950000 423 >,
1040 < 1574400000 960000 450 >,
1041 < 1651200000 970000 477 >,
1042 < 1728000000 985000 506 >,
1043 < 1804800000 995000 536 >,
1044 < 1881600000 1010000 567 >,
1045 < 1958400000 1025000 598 >;
1046
1047 qcom,speed0-pvs4-bin-v0 =
1048 < 0 0 0 >,
1049 < 300000000 775000 73 >,
1050 < 345600000 775000 85 >,
1051 < 422400000 780000 104 >,
1052 < 499200000 790000 124 >,
1053 < 576000000 800000 144 >,
1054 < 652800000 810000 165 >,
1055 < 729600000 820000 186 >,
1056 < 806400000 830000 208 >,
1057 < 883200000 840000 229 >,
1058 < 960000000 850000 252 >,
1059 < 1036800000 860000 275 >,
1060 < 1113600000 870000 298 >,
1061 < 1190400000 880000 321 >,
1062 < 1267200000 895000 346 >,
1063 < 1344000000 910000 371 >,
1064 < 1420800000 920000 397 >,
1065 < 1497600000 930000 423 >,
1066 < 1574400000 940000 450 >,
1067 < 1651200000 950000 477 >,
1068 < 1728000000 960000 506 >,
1069 < 1804800000 975000 536 >,
1070 < 1881600000 985000 567 >,
1071 < 1958400000 1000000 598 >;
1072
1073 qcom,speed0-pvs5-bin-v0 =
1074 < 0 0 0 >,
1075 < 300000000 750000 73 >,
1076 < 345600000 760000 85 >,
1077 < 422400000 770000 104 >,
1078 < 499200000 780000 124 >,
1079 < 576000000 790000 144 >,
1080 < 652800000 800000 165 >,
1081 < 729600000 810000 186 >,
1082 < 806400000 820000 208 >,
1083 < 883200000 830000 229 >,
1084 < 960000000 840000 252 >,
1085 < 1036800000 850000 275 >,
1086 < 1113600000 860000 298 >,
1087 < 1190400000 870000 321 >,
1088 < 1267200000 880000 346 >,
1089 < 1344000000 890000 371 >,
1090 < 1420800000 900000 397 >,
1091 < 1497600000 910000 423 >,
1092 < 1574400000 920000 450 >,
1093 < 1651200000 930000 477 >,
1094 < 1728000000 940000 506 >,
1095 < 1804800000 955000 536 >,
1096 < 1881600000 965000 567 >,
1097 < 1958400000 975000 598 >;
1098
1099 qcom,speed0-pvs6-bin-v0 =
1100 < 0 0 0 >,
1101 < 300000000 750000 73 >,
1102 < 345600000 750000 85 >,
1103 < 422400000 760000 104 >,
1104 < 499200000 770000 124 >,
1105 < 576000000 780000 144 >,
1106 < 652800000 790000 165 >,
1107 < 729600000 800000 186 >,
1108 < 806400000 810000 208 >,
1109 < 883200000 820000 229 >,
1110 < 960000000 830000 252 >,
1111 < 1036800000 840000 275 >,
1112 < 1113600000 850000 298 >,
1113 < 1190400000 860000 321 >,
1114 < 1267200000 870000 346 >,
1115 < 1344000000 875000 371 >,
1116 < 1420800000 885000 397 >,
1117 < 1497600000 895000 423 >,
1118 < 1574400000 905000 450 >,
1119 < 1651200000 915000 477 >,
1120 < 1728000000 920000 506 >,
1121 < 1804800000 930000 536 >,
1122 < 1881600000 940000 567 >,
1123 < 1958400000 950000 598 >;
1124
1125 qcom,speed2-pvs0-bin-v0 =
1126 < 0 0 0 >,
1127 < 300000000 800000 72 >,
1128 < 345600000 800000 83 >,
1129 < 422400000 805000 102 >,
1130 < 499200000 815000 121 >,
1131 < 576000000 825000 141 >,
1132 < 652800000 835000 161 >,
1133 < 729600000 845000 181 >,
1134 < 806400000 855000 202 >,
1135 < 883200000 865000 223 >,
1136 < 960000000 875000 245 >,
1137 < 1036800000 890000 267 >,
1138 < 1113600000 900000 289 >,
1139 < 1190400000 915000 313 >,
1140 < 1267200000 925000 336 >,
1141 < 1344000000 940000 360 >,
1142 < 1420800000 950000 383 >,
1143 < 1497600000 965000 409 >,
1144 < 1574400000 980000 435 >,
1145 < 1651200000 995000 461 >,
1146 < 1728000000 1010000 488 >,
1147 < 1804800000 1025000 516 >,
1148 < 1881600000 1040000 543 >,
1149 < 1958400000 1055000 573 >,
1150 < 2035200000 1070000 604 >,
1151 < 2112000000 1085000 636 >,
1152 < 2150400000 1100000 656 >;
1153
1154 qcom,speed2-pvs1-bin-v0 =
1155 < 0 0 0 >,
1156 < 300000000 800000 72 >,
1157 < 345600000 800000 83 >,
1158 < 422400000 800000 102 >,
1159 < 499200000 800000 121 >,
1160 < 576000000 810000 141 >,
1161 < 652800000 820000 161 >,
1162 < 729600000 830000 181 >,
1163 < 806400000 840000 202 >,
1164 < 883200000 850000 223 >,
1165 < 960000000 860000 245 >,
1166 < 1036800000 875000 267 >,
1167 < 1113600000 885000 289 >,
1168 < 1190400000 895000 313 >,
1169 < 1267200000 910000 336 >,
1170 < 1344000000 920000 360 >,
1171 < 1420800000 930000 383 >,
1172 < 1497600000 945000 409 >,
1173 < 1574400000 960000 435 >,
1174 < 1651200000 975000 461 >,
1175 < 1728000000 990000 488 >,
1176 < 1804800000 1005000 516 >,
1177 < 1881600000 1020000 543 >,
1178 < 1958400000 1030000 573 >,
1179 < 2035200000 1045000 604 >,
1180 < 2112000000 1060000 636 >,
1181 < 2150400000 1075000 656 >;
1182
1183 qcom,speed2-pvs2-bin-v0 =
1184 < 0 0 0 >,
1185 < 300000000 775000 72 >,
1186 < 345600000 775000 83 >,
1187 < 422400000 775000 102 >,
1188 < 499200000 785000 121 >,
1189 < 576000000 795000 141 >,
1190 < 652800000 805000 161 >,
1191 < 729600000 815000 181 >,
1192 < 806400000 825000 202 >,
1193 < 883200000 835000 223 >,
1194 < 960000000 845000 245 >,
1195 < 1036800000 855000 267 >,
1196 < 1113600000 865000 289 >,
1197 < 1190400000 875000 313 >,
1198 < 1267200000 890000 336 >,
1199 < 1344000000 900000 360 >,
1200 < 1420800000 910000 383 >,
1201 < 1497600000 925000 409 >,
1202 < 1574400000 940000 435 >,
1203 < 1651200000 955000 461 >,
1204 < 1728000000 970000 488 >,
1205 < 1804800000 980000 516 >,
1206 < 1881600000 995000 543 >,
1207 < 1958400000 1005000 573 >,
1208 < 2035200000 1020000 604 >,
1209 < 2112000000 1035000 636 >,
1210 < 2150400000 1050000 656 >;
1211
1212 qcom,speed2-pvs3-bin-v0 =
1213 < 0 0 0 >,
1214 < 300000000 775000 72 >,
1215 < 345600000 775000 83 >,
1216 < 422400000 775000 102 >,
1217 < 499200000 775000 121 >,
1218 < 576000000 780000 141 >,
1219 < 652800000 790000 161 >,
1220 < 729600000 800000 181 >,
1221 < 806400000 810000 202 >,
1222 < 883200000 820000 223 >,
1223 < 960000000 830000 245 >,
1224 < 1036800000 840000 267 >,
1225 < 1113600000 850000 289 >,
1226 < 1190400000 860000 313 >,
1227 < 1267200000 875000 336 >,
1228 < 1344000000 885000 360 >,
1229 < 1420800000 895000 383 >,
1230 < 1497600000 910000 409 >,
1231 < 1574400000 925000 435 >,
1232 < 1651200000 935000 461 >,
1233 < 1728000000 950000 488 >,
1234 < 1804800000 960000 516 >,
1235 < 1881600000 970000 543 >,
1236 < 1958400000 985000 573 >,
1237 < 2035200000 995000 604 >,
1238 < 2112000000 1010000 636 >,
1239 < 2150400000 1025000 656 >;
1240
1241 qcom,speed2-pvs4-bin-v0 =
1242 < 0 0 0 >,
1243 < 300000000 775000 72 >,
1244 < 345600000 775000 83 >,
1245 < 422400000 775000 102 >,
1246 < 499200000 775000 121 >,
1247 < 576000000 775000 141 >,
1248 < 652800000 780000 161 >,
1249 < 729600000 790000 181 >,
1250 < 806400000 800000 202 >,
1251 < 883200000 810000 223 >,
1252 < 960000000 820000 245 >,
1253 < 1036800000 830000 267 >,
1254 < 1113600000 840000 289 >,
1255 < 1190400000 850000 313 >,
1256 < 1267200000 860000 336 >,
1257 < 1344000000 870000 360 >,
1258 < 1420800000 880000 383 >,
1259 < 1497600000 895000 409 >,
1260 < 1574400000 910000 435 >,
1261 < 1651200000 920000 461 >,
1262 < 1728000000 930000 488 >,
1263 < 1804800000 940000 516 >,
1264 < 1881600000 950000 543 >,
1265 < 1958400000 960000 573 >,
1266 < 2035200000 975000 604 >,
1267 < 2112000000 985000 636 >,
1268 < 2150400000 1000000 656 >;
1269
1270 qcom,speed2-pvs5-bin-v0 =
1271 < 0 0 0 >,
1272 < 300000000 750000 72 >,
1273 < 345600000 750000 83 >,
1274 < 422400000 750000 102 >,
1275 < 499200000 750000 121 >,
1276 < 576000000 760000 141 >,
1277 < 652800000 770000 161 >,
1278 < 729600000 780000 181 >,
1279 < 806400000 790000 202 >,
1280 < 883200000 800000 223 >,
1281 < 960000000 810000 245 >,
1282 < 1036800000 820000 267 >,
1283 < 1113600000 830000 289 >,
1284 < 1190400000 840000 313 >,
1285 < 1267200000 850000 336 >,
1286 < 1344000000 860000 360 >,
1287 < 1420800000 870000 383 >,
1288 < 1497600000 880000 409 >,
1289 < 1574400000 890000 435 >,
1290 < 1651200000 900000 461 >,
1291 < 1728000000 910000 488 >,
1292 < 1804800000 920000 516 >,
1293 < 1881600000 930000 543 >,
1294 < 1958400000 940000 573 >,
1295 < 2035200000 955000 604 >,
1296 < 2112000000 965000 636 >,
1297 < 2150400000 975000 656 >;
1298
1299 qcom,speed2-pvs6-bin-v0 =
1300 < 0 0 0 >,
1301 < 300000000 750000 72 >,
1302 < 345600000 750000 83 >,
1303 < 422400000 750000 102 >,
1304 < 499200000 750000 121 >,
1305 < 576000000 750000 141 >,
1306 < 652800000 760000 161 >,
1307 < 729600000 770000 181 >,
1308 < 806400000 780000 202 >,
1309 < 883200000 790000 223 >,
1310 < 960000000 800000 245 >,
1311 < 1036800000 810000 267 >,
1312 < 1113600000 820000 289 >,
1313 < 1190400000 830000 313 >,
1314 < 1267200000 840000 336 >,
1315 < 1344000000 850000 360 >,
1316 < 1420800000 860000 383 >,
1317 < 1497600000 870000 409 >,
1318 < 1574400000 875000 435 >,
1319 < 1651200000 885000 461 >,
1320 < 1728000000 895000 488 >,
1321 < 1804800000 905000 516 >,
1322 < 1881600000 915000 543 >,
1323 < 1958400000 920000 573 >,
1324 < 2035200000 930000 604 >,
1325 < 2112000000 940000 636 >,
1326 < 2150400000 950000 656 >;
1327
1328 qcom,speed1-pvs0-bin-v0 =
1329 < 0 0 0 >,
1330 < 300000000 775000 72 >,
1331 < 345600000 775000 83 >,
1332 < 422400000 775000 101 >,
1333 < 499200000 780000 120 >,
1334 < 576000000 790000 139 >,
1335 < 652800000 800000 159 >,
1336 < 729600000 810000 180 >,
1337 < 806400000 820000 200 >,
1338 < 883200000 830000 221 >,
1339 < 960000000 840000 242 >,
1340 < 1036800000 850000 264 >,
1341 < 1113600000 865000 287 >,
1342 < 1190400000 875000 308 >,
1343 < 1267200000 890000 333 >,
1344 < 1344000000 900000 356 >,
1345 < 1420800000 915000 380 >,
1346 < 1497600000 925000 404 >,
1347 < 1574400000 940000 430 >,
1348 < 1651200000 955000 456 >,
1349 < 1728000000 970000 482 >,
1350 < 1804800000 985000 510 >,
1351 < 1881600000 1000000 538 >,
1352 < 1958400000 1015000 565 >,
1353 < 2035200000 1030000 596 >,
1354 < 2112000000 1045000 627 >,
1355 < 2188800000 1060000 659 >,
1356 < 2265600000 1075000 691 >;
1357
1358 qcom,speed1-pvs1-bin-v0 =
1359 < 0 0 0 >,
1360 < 300000000 775000 72 >,
1361 < 345600000 775000 83 >,
1362 < 422400000 775000 101 >,
1363 < 499200000 775000 120 >,
1364 < 576000000 775000 139 >,
1365 < 652800000 785000 159 >,
1366 < 729600000 795000 180 >,
1367 < 806400000 805000 200 >,
1368 < 883200000 815000 221 >,
1369 < 960000000 825000 242 >,
1370 < 1036800000 835000 264 >,
1371 < 1113600000 850000 287 >,
1372 < 1190400000 860000 308 >,
1373 < 1267200000 870000 333 >,
1374 < 1344000000 885000 356 >,
1375 < 1420800000 895000 380 >,
1376 < 1497600000 905000 404 >,
1377 < 1574400000 920000 430 >,
1378 < 1651200000 935000 456 >,
1379 < 1728000000 950000 482 >,
1380 < 1804800000 965000 510 >,
1381 < 1881600000 980000 538 >,
1382 < 1958400000 995000 565 >,
1383 < 2035200000 1005000 596 >,
1384 < 2112000000 1020000 627 >,
1385 < 2188800000 1035000 659 >,
1386 < 2265600000 1050000 691 >;
1387
1388 qcom,speed1-pvs2-bin-v0 =
1389 < 0 0 0 >,
1390 < 300000000 750000 72 >,
1391 < 345600000 750000 83 >,
1392 < 422400000 750000 101 >,
1393 < 499200000 750000 120 >,
1394 < 576000000 760000 139 >,
1395 < 652800000 770000 159 >,
1396 < 729600000 780000 180 >,
1397 < 806400000 790000 200 >,
1398 < 883200000 800000 221 >,
1399 < 960000000 810000 242 >,
1400 < 1036800000 820000 264 >,
1401 < 1113600000 830000 287 >,
1402 < 1190400000 840000 308 >,
1403 < 1267200000 850000 333 >,
1404 < 1344000000 865000 356 >,
1405 < 1420800000 875000 380 >,
1406 < 1497600000 885000 404 >,
1407 < 1574400000 900000 430 >,
1408 < 1651200000 915000 456 >,
1409 < 1728000000 930000 482 >,
1410 < 1804800000 945000 510 >,
1411 < 1881600000 955000 538 >,
1412 < 1958400000 970000 565 >,
1413 < 2035200000 980000 596 >,
1414 < 2112000000 995000 627 >,
1415 < 2188800000 1010000 659 >,
1416 < 2265600000 1025000 691 >;
1417
1418 qcom,speed1-pvs3-bin-v0 =
1419 < 0 0 0 >,
1420 < 300000000 750000 72 >,
1421 < 345600000 750000 83 >,
1422 < 422400000 750000 101 >,
1423 < 499200000 750000 120 >,
1424 < 576000000 750000 139 >,
1425 < 652800000 755000 159 >,
1426 < 729600000 765000 180 >,
1427 < 806400000 775000 200 >,
1428 < 883200000 785000 221 >,
1429 < 960000000 795000 242 >,
1430 < 1036800000 805000 264 >,
1431 < 1113600000 815000 287 >,
1432 < 1190400000 825000 308 >,
1433 < 1267200000 835000 333 >,
1434 < 1344000000 850000 356 >,
1435 < 1420800000 860000 380 >,
1436 < 1497600000 870000 404 >,
1437 < 1574400000 885000 430 >,
1438 < 1651200000 900000 456 >,
1439 < 1728000000 910000 482 >,
1440 < 1804800000 925000 510 >,
1441 < 1881600000 935000 538 >,
1442 < 1958400000 945000 565 >,
1443 < 2035200000 960000 596 >,
1444 < 2112000000 970000 627 >,
1445 < 2188800000 985000 659 >,
1446 < 2265600000 1000000 691 >;
1447
1448 qcom,speed1-pvs4-bin-v0 =
1449 < 0 0 0 >,
1450 < 300000000 750000 72 >,
1451 < 345600000 750000 83 >,
1452 < 422400000 750000 101 >,
1453 < 499200000 750000 120 >,
1454 < 576000000 750000 139 >,
1455 < 652800000 750000 159 >,
1456 < 729600000 755000 180 >,
1457 < 806400000 765000 200 >,
1458 < 883200000 775000 221 >,
1459 < 960000000 785000 242 >,
1460 < 1036800000 795000 264 >,
1461 < 1113600000 805000 287 >,
1462 < 1190400000 815000 308 >,
1463 < 1267200000 825000 333 >,
1464 < 1344000000 835000 356 >,
1465 < 1420800000 845000 380 >,
1466 < 1497600000 855000 404 >,
1467 < 1574400000 870000 430 >,
1468 < 1651200000 885000 456 >,
1469 < 1728000000 895000 482 >,
1470 < 1804800000 905000 510 >,
1471 < 1881600000 915000 538 >,
1472 < 1958400000 925000 565 >,
1473 < 2035200000 935000 596 >,
1474 < 2112000000 950000 627 >,
1475 < 2188800000 960000 659 >,
1476 < 2265600000 975000 691 >;
1477
1478 qcom,speed1-pvs5-bin-v0 =
1479 < 0 0 0 >,
1480 < 300000000 725000 72 >,
1481 < 345600000 725000 83 >,
1482 < 422400000 725000 101 >,
1483 < 499200000 725000 120 >,
1484 < 576000000 725000 139 >,
1485 < 652800000 735000 159 >,
1486 < 729600000 745000 180 >,
1487 < 806400000 755000 200 >,
1488 < 883200000 765000 221 >,
1489 < 960000000 775000 242 >,
1490 < 1036800000 785000 264 >,
1491 < 1113600000 795000 287 >,
1492 < 1190400000 805000 308 >,
1493 < 1267200000 815000 333 >,
1494 < 1344000000 825000 356 >,
1495 < 1420800000 835000 380 >,
1496 < 1497600000 845000 404 >,
1497 < 1574400000 855000 430 >,
1498 < 1651200000 865000 456 >,
1499 < 1728000000 875000 482 >,
1500 < 1804800000 885000 510 >,
1501 < 1881600000 895000 538 >,
1502 < 1958400000 905000 565 >,
1503 < 2035200000 915000 596 >,
1504 < 2112000000 930000 627 >,
1505 < 2188800000 940000 659 >,
1506 < 2265600000 950000 691 >;
1507
1508 qcom,speed1-pvs6-bin-v0 =
1509 < 0 0 0 >,
1510 < 300000000 725000 72 >,
1511 < 345600000 725000 83 >,
1512 < 422400000 725000 101 >,
1513 < 499200000 725000 120 >,
1514 < 576000000 725000 139 >,
1515 < 652800000 725000 159 >,
1516 < 729600000 735000 180 >,
1517 < 806400000 745000 200 >,
1518 < 883200000 755000 221 >,
1519 < 960000000 765000 242 >,
1520 < 1036800000 775000 264 >,
1521 < 1113600000 785000 287 >,
1522 < 1190400000 795000 308 >,
1523 < 1267200000 805000 333 >,
1524 < 1344000000 815000 356 >,
1525 < 1420800000 825000 380 >,
1526 < 1497600000 835000 404 >,
1527 < 1574400000 845000 430 >,
1528 < 1651200000 850000 456 >,
1529 < 1728000000 860000 482 >,
1530 < 1804800000 870000 510 >,
1531 < 1881600000 880000 538 >,
1532 < 1958400000 890000 565 >,
1533 < 2035200000 895000 596 >,
1534 < 2112000000 905000 627 >,
1535 < 2188800000 915000 659 >,
1536 < 2265600000 925000 691 >;
1537 };
1538
Saravana Kannan4bbc9932013-11-24 03:45:00 -08001539 qcom,cpubw {
1540 compatible = "qcom,cpubw";
1541 qcom,cpu-mem-ports = <1 512>, <2 512>;
1542 qcom,bw-tbl =
Saravana Kannan8653a3f2014-01-16 19:48:38 -08001543 < 381 /* 50 MHz */ >,
Saravana Kannan4bbc9932013-11-24 03:45:00 -08001544 < 572 /* 75 MHz */ >,
Saravana Kannan8653a3f2014-01-16 19:48:38 -08001545 < 762 /* 100 MHz */ >,
Saravana Kannan4bbc9932013-11-24 03:45:00 -08001546 < 1144 /* 150 MHz */ >,
1547 < 1525 /* 200 MHz */ >,
1548 < 2342 /* 307 MHz */ >,
1549 < 3509 /* 460 MHz */ >,
1550 < 4684 /* 614 MHz */ >,
1551 < 6103 /* 800 MHz */ >,
1552 < 7102 /* 931 MHz */ >;
1553 };
1554
Saravana Kannancb688522013-11-22 15:49:50 -08001555 qcom,kraitbw-l2pm {
1556 compatible = "qcom,kraitbw-l2pm";
1557 interrupts = <0 1 1>;
1558 qcom,bytes-per-beat = <8>;
1559 };
1560
Saravana Kannanfd3ac302013-05-06 17:45:49 -07001561 qcom,msm-cpufreq@0 {
1562 reg = <0 4>;
1563 compatible = "qcom,msm-cpufreq";
Saravana Kannanfd3ac302013-05-06 17:45:49 -07001564 qcom,cpufreq-table =
Saravana Kannan4bbc9932013-11-24 03:45:00 -08001565 < 300000 300000 572 >,
1566 < 422400 422400 1144 >,
1567 < 652800 499200 1525 >,
1568 < 729600 576000 2342 >,
1569 < 883200 576000 2342 >,
1570 < 960000 960000 3509 >,
1571 < 1036800 1036800 3509 >,
1572 < 1190400 1036800 3509 >,
1573 < 1267200 1267200 4684 >,
1574 < 1497600 1497600 4684 >,
1575 < 1574400 1574400 6103 >,
1576 < 1728000 1651200 6103 >,
1577 < 1958400 1728000 7102 >,
1578 < 2265600 1728000 7102 >,
1579 < 2457600 1728000 7102 >;
Matt Wagantalle9b715a2012-01-04 18:16:14 -08001580 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +02001581
Vijayavardhan Vennapusaa3de1cc2012-10-23 11:32:27 +05301582 usb3: qcom,ssusb@f9200000 {
Ido Shayevitzef72ddd2012-03-28 18:55:55 +02001583 compatible = "qcom,dwc-usb3-msm";
Ido Shayevitz7ad8ded2012-08-28 04:30:58 +03001584 reg = <0xf9200000 0xfc000>,
1585 <0xfd4ab000 0x4>;
Vijayavardhan Vennapusa8eb68732013-03-26 13:05:38 +05301586 #address-cells = <1>;
1587 #size-cells = <1>;
1588 ranges;
Jack Pham4db88d92013-06-27 15:19:54 -07001589
1590 interrupt-parent = <&usb3>;
1591 interrupts = <0 1>;
1592 #interrupt-cells = <1>;
1593 interrupt-map-mask = <0x0 0xffffffff>;
1594 interrupt-map = <0x0 0 &intc 0 133 0
1595 0x0 1 &spmi_bus 0x0 0x0 0x9 0x0>;
1596 interrupt-names = "hs_phy_irq", "pmic_id_irq";
1597
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +05301598 ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +05301599 SSUSB_1p8-supply = <&pm8941_l6>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +05301600 hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +05301601 HSUSB_1p8-supply = <&pm8941_l6>;
1602 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautamf1fceddf2012-10-12 14:02:50 +05301603 vbus_dwc3-supply = <&pm8941_mvs1>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +02001604 qcom,dwc-usb3-msm-dbm-eps = <4>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +05301605 qcom,vdd-voltage-level = <1 5 7>;
Vijayavardhan Vennapusa070ade82013-06-18 12:49:22 +05301606 qcom,dwc-hsphy-init = <0x00D191A4>;
Jack Pham4db88d92013-06-27 15:19:54 -07001607 qcom,misc-ref = <&pm8941_misc>;
Siddartha Mohanadoss88a3fde2013-06-24 16:18:52 -07001608 dwc_usb3-adc_tm = <&pm8941_adc_tm>;
Vijayavardhan Vennapusafc3db602013-08-20 17:54:54 +05301609 qcom,dwc-usb3-msm-tx-fifo-size = <29696>;
Vijayavardhan Vennapusab77e1432013-10-03 18:17:50 +05301610 qcom,dwc-usb3-msm-qdss-tx-fifo-size = <8192>;
Manu Gautam2617deb2012-08-31 17:50:06 -07001611
Gagan Macb2372ae2012-08-20 19:24:32 -06001612 qcom,msm-bus,name = "usb3";
1613 qcom,msm-bus,num-cases = <2>;
Gagan Macb2372ae2012-08-20 19:24:32 -06001614 qcom,msm-bus,num-paths = <1>;
1615 qcom,msm-bus,vectors-KBps =
Manu Gautam2617deb2012-08-31 17:50:06 -07001616 <61 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -06001617 <61 512 240000 960000>;
Vijayavardhan Vennapusa8eb68732013-03-26 13:05:38 +05301618 dwc3@f9200000 {
1619 compatible = "synopsys,dwc3";
1620 reg = <0xf9200000 0xfc000>;
1621 interrupt-parent = <&intc>;
1622 interrupts = <0 131 0>, <0 179 0>;
1623 interrupt-names = "irq", "otg_irq";
Vijayavardhan Vennapusa540ee162013-08-20 18:21:42 +05301624 tx-fifo-resize;
Vijayavardhan Vennapusa8eb68732013-03-26 13:05:38 +05301625 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +02001626 };
Matt Wagantallc2bbdc32012-03-21 19:44:50 -07001627
Vijayavardhan Vennapusae78bb0e2013-01-02 18:57:35 +05301628 ehci: qcom,ehci-host@f9a55000 {
1629 compatible = "qcom,ehci-host";
1630 status = "disabled";
1631 reg = <0xf9a55000 0x400>;
1632 interrupts = <0 134 0>, <0 140 0>;
1633 interrupt-names = "core_irq", "async_irq";
1634 HSUSB_VDDCX-supply = <&pm8841_s2>;
1635 HSUSB_1p8-supply = <&pm8941_l6>;
1636 HSUSB_3p3-supply = <&pm8941_l24>;
1637 qcom,usb2-enable-hsphy2;
1638 qcom,usb2-power-budget = <500>;
1639 };
1640
Matt Wagantallfc727212012-01-06 18:18:25 -08001641 gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
David Collinsf8861902013-01-10 15:38:09 -08001642 parent-supply = <&pm8841_s4_corner>;
Matt Wagantallfc727212012-01-06 18:18:25 -08001643 };
1644
Matt Wagantallc2bbdc32012-03-21 19:44:50 -07001645 qcom,lpass@fe200000 {
1646 compatible = "qcom,pil-q6v5-lpass";
1647 reg = <0xfe200000 0x00100>,
Matt Wagantall015b50af2013-03-05 18:51:16 -08001648 <0xfd485100 0x00010>,
1649 <0xfc4016c0 0x00004>;
1650 reg-names = "qdsp6_base", "halt_base", "restart_reg";
Matt Wagantall6c515982013-01-29 14:58:43 -08001651 vdd_cx-supply = <&pm8841_s2_corner>;
Stephen Boyd1be799e2012-10-17 15:50:42 -07001652 interrupts = <0 162 1>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -07001653
Matt Wagantall6e6b8cd2012-05-24 12:42:24 -07001654 qcom,firmware-name = "adsp";
Ravishankar Sarawadi2e8ac7d2013-03-28 15:23:30 -07001655
Ravishankar Sarawadiab203a82013-04-09 18:46:11 -07001656 /* GPIO inputs from lpass */
Ravishankar Sarawadi2e8ac7d2013-03-28 15:23:30 -07001657 qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_2_in 0 0>;
Ravishankar Sarawadiab203a82013-04-09 18:46:11 -07001658 qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_2_in 2 0>;
Ravishankar Sarawadi7edc9d72013-04-09 18:15:03 -07001659 qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_2_in 1 0>;
Ravishankar Sarawadi2e8ac7d2013-03-28 15:23:30 -07001660
1661 /* GPIO output to lpass */
1662 qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_2_out 0 0>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -07001663 };
Tianyi Gouc1e049f82011-11-23 14:20:16 -08001664
Joonwoo Park7ecf08d2012-08-17 11:35:12 -07001665 qcom,msm-adsp-loader {
1666 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -08001667 qcom,adsp-state = <0>;
Joonwoo Park7ecf08d2012-08-17 11:35:12 -07001668 };
1669
Fred Oh5429b682013-04-04 11:37:43 -07001670 qcom,msm-audio-ion {
1671 compatible = "qcom,msm-audio-ion";
1672 };
1673
Krishnankutty Kolathappilly01a3f9b2013-12-12 17:00:15 -08001674 qti,msm-pcm {
1675 compatible = "qti,msm-pcm-dsp";
1676 qti,msm-pcm-dsp-id = <0>;
Phani Kumar Uppalapatiebee2a72013-02-19 10:02:40 -08001677 };
1678
Krishnankutty Kolathappilly01a3f9b2013-12-12 17:00:15 -08001679 qti,msm-pcm-low-latency {
1680 compatible = "qti,msm-pcm-dsp";
1681 qti,msm-pcm-dsp-id = <1>;
1682 qti,msm-pcm-low-latency;
Krishnankutty Kolathappilly22dc25b2013-11-25 12:11:07 -08001683 qti,latency-level = "regular";
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001684 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001685
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001686 qcom,msm-pcm-routing {
1687 compatible = "qcom,msm-pcm-routing";
1688 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001689
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001690 qcom,msm-pcm-lpa {
1691 compatible = "qcom,msm-pcm-lpa";
1692 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001693
Harmandeep Singha3453a72012-07-03 12:31:09 -07001694 qcom,msm-compr-dsp {
1695 compatible = "qcom,msm-compr-dsp";
1696 };
1697
Eric Laurent36e56242013-07-15 10:01:42 -07001698 qcom,msm-compress-dsp {
1699 compatible = "qcom,msm-compress-dsp";
1700 };
1701
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001702 qcom,msm-voip-dsp {
1703 compatible = "qcom,msm-voip-dsp";
1704 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001705
Phani Kumar Uppalapati9fbe9462012-08-24 15:09:36 -07001706 qcom,msm-pcm-voice {
1707 compatible = "qcom,msm-pcm-voice";
1708 };
1709
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001710 qcom,msm-stub-codec {
1711 compatible = "qcom,msm-stub-codec";
1712 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001713
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001714 qcom,msm-dai-fe {
1715 compatible = "qcom,msm-dai-fe";
1716 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001717
Phani Kumar Uppalapati580884a2012-09-24 19:40:27 -07001718 qcom,msm-pcm-afe {
1719 compatible = "qcom,msm-pcm-afe";
1720 };
1721
Harmandeep Singh4be68502012-10-01 18:59:04 -07001722 qcom,msm-dai-q6-hdmi {
1723 compatible = "qcom,msm-dai-q6-hdmi";
1724 qcom,msm-dai-q6-dev-id = <8>;
1725 };
1726
Joonwoo Parka078b902013-03-07 16:46:13 -08001727 qcom,msm-lsm-client {
1728 compatible = "qcom,msm-lsm-client";
1729 };
1730
Vimal Puthanveed4ef7b072013-11-27 11:00:14 -08001731 qti,msm-pcm-loopback {
1732 compatible = "qti,msm-pcm-loopback";
1733 };
1734
Joonwoo Park6572ac52012-07-10 17:17:00 -07001735 qcom,msm-dai-q6 {
1736 compatible = "qcom,msm-dai-q6";
1737 qcom,msm-dai-q6-sb-0-rx {
1738 compatible = "qcom,msm-dai-q6-dev";
1739 qcom,msm-dai-q6-dev-id = <16384>;
1740 };
1741
1742 qcom,msm-dai-q6-sb-0-tx {
1743 compatible = "qcom,msm-dai-q6-dev";
1744 qcom,msm-dai-q6-dev-id = <16385>;
1745 };
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -07001746
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -07001747 qcom,msm-dai-q6-sb-1-rx {
1748 compatible = "qcom,msm-dai-q6-dev";
1749 qcom,msm-dai-q6-dev-id = <16386>;
1750 };
1751
1752 qcom,msm-dai-q6-sb-1-tx {
1753 compatible = "qcom,msm-dai-q6-dev";
1754 qcom,msm-dai-q6-dev-id = <16387>;
1755 };
1756
Kiran Kandi516dea62013-01-17 17:09:45 -08001757 qcom,msm-dai-q6-sb-2-rx {
1758 compatible = "qcom,msm-dai-q6-dev";
1759 qcom,msm-dai-q6-dev-id = <16388>;
1760 };
1761
1762 qcom,msm-dai-q6-sb-2-tx {
1763 compatible = "qcom,msm-dai-q6-dev";
1764 qcom,msm-dai-q6-dev-id = <16389>;
1765 };
1766
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -07001767 qcom,msm-dai-q6-sb-3-rx {
1768 compatible = "qcom,msm-dai-q6-dev";
1769 qcom,msm-dai-q6-dev-id = <16390>;
1770 };
1771
1772 qcom,msm-dai-q6-sb-3-tx {
1773 compatible = "qcom,msm-dai-q6-dev";
1774 qcom,msm-dai-q6-dev-id = <16391>;
1775 };
1776
1777 qcom,msm-dai-q6-sb-4-rx {
1778 compatible = "qcom,msm-dai-q6-dev";
1779 qcom,msm-dai-q6-dev-id = <16392>;
1780 };
1781
1782 qcom,msm-dai-q6-sb-4-tx {
1783 compatible = "qcom,msm-dai-q6-dev";
1784 qcom,msm-dai-q6-dev-id = <16393>;
1785 };
1786
Joonwoo Park43a3f2d2013-03-12 16:52:39 -07001787 qcom,msm-dai-q6-sb-5-tx {
1788 compatible = "qcom,msm-dai-q6-dev";
1789 qcom,msm-dai-q6-dev-id = <16395>;
1790 };
1791
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -07001792 qcom,msm-dai-q6-bt-sco-rx {
1793 compatible = "qcom,msm-dai-q6-dev";
1794 qcom,msm-dai-q6-dev-id = <12288>;
1795 };
1796
1797 qcom,msm-dai-q6-bt-sco-tx {
1798 compatible = "qcom,msm-dai-q6-dev";
1799 qcom,msm-dai-q6-dev-id = <12289>;
1800 };
1801
Phani Kumar Uppalapatibebe7382012-10-08 19:19:01 -07001802 qcom,msm-dai-q6-int-fm-rx {
1803 compatible = "qcom,msm-dai-q6-dev";
1804 qcom,msm-dai-q6-dev-id = <12292>;
1805 };
1806
1807 qcom,msm-dai-q6-int-fm-tx {
1808 compatible = "qcom,msm-dai-q6-dev";
1809 qcom,msm-dai-q6-dev-id = <12293>;
1810 };
1811
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -07001812 qcom,msm-dai-q6-be-afe-pcm-rx {
1813 compatible = "qcom,msm-dai-q6-dev";
1814 qcom,msm-dai-q6-dev-id = <224>;
1815 };
1816
1817 qcom,msm-dai-q6-be-afe-pcm-tx {
1818 compatible = "qcom,msm-dai-q6-dev";
1819 qcom,msm-dai-q6-dev-id = <225>;
1820 };
1821
1822 qcom,msm-dai-q6-afe-proxy-rx {
1823 compatible = "qcom,msm-dai-q6-dev";
1824 qcom,msm-dai-q6-dev-id = <241>;
1825 };
1826
1827 qcom,msm-dai-q6-afe-proxy-tx {
1828 compatible = "qcom,msm-dai-q6-dev";
1829 qcom,msm-dai-q6-dev-id = <240>;
1830 };
Mohan Kumar Gubbihalli Lachma Naik984252f2012-12-06 16:13:33 -08001831
1832 qcom,msm-dai-q6-incall-record-rx {
1833 compatible = "qcom,msm-dai-q6-dev";
1834 qcom,msm-dai-q6-dev-id = <32771>;
1835 };
1836
1837 qcom,msm-dai-q6-incall-record-tx {
1838 compatible = "qcom,msm-dai-q6-dev";
1839 qcom,msm-dai-q6-dev-id = <32772>;
1840 };
Mohan Kumar Gubbihalli Lachma Naik72e1b282012-12-19 11:49:07 -08001841
1842 qcom,msm-dai-q6-incall-music-rx {
1843 compatible = "qcom,msm-dai-q6-dev";
1844 qcom,msm-dai-q6-dev-id = <32773>;
1845 };
Joonwoo Park6572ac52012-07-10 17:17:00 -07001846 };
1847
Patrick Laiafd82122013-06-15 22:50:04 -07001848 qcom,msm-pri-auxpcm {
1849 compatible = "qcom,msm-auxpcm-dev";
Damir Didjusto04d3c362013-01-07 14:30:53 -08001850 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
1851 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
1852 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
1853 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
1854 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
1855 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
1856 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
Patrick Laiafd82122013-06-15 22:50:04 -07001857 qcom,msm-auxpcm-interface = "primary";
1858 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001859
Patrick Laiafd82122013-06-15 22:50:04 -07001860 qcom,msm-sec-auxpcm {
1861 compatible = "qcom,msm-auxpcm-dev";
1862 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
1863 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
1864 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
1865 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
1866 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
1867 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
1868 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
1869 qcom,msm-auxpcm-interface = "secondary";
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001870 };
1871
Kiran Kandi1a2772e2012-11-16 09:25:36 -08001872 qcom,msm-dai-mi2s {
1873 compatible = "qcom,msm-dai-mi2s";
1874 qcom,msm-dai-q6-mi2s-quat {
1875 compatible = "qcom,msm-dai-q6-mi2s";
1876 qcom,msm-dai-q6-mi2s-dev-id = <3>;
1877 qcom,msm-mi2s-rx-lines = <1>;
1878 qcom,msm-mi2s-tx-lines = <2>;
1879 };
1880 };
1881
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -07001882 qcom,msm-pcm-hostless {
1883 compatible = "qcom,msm-pcm-hostless";
1884 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -07001885
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -07001886 qcom,msm-ocmem-audio {
1887 compatible = "qcom,msm-ocmem-audio";
Gagan Macb2372ae2012-08-20 19:24:32 -06001888 qcom,msm-bus,name = "audio-ocmem";
1889 qcom,msm-bus,num-cases = <2>;
Gagan Macb2372ae2012-08-20 19:24:32 -06001890 qcom,msm-bus,num-paths = <1>;
1891 qcom,msm-bus,vectors-KBps =
Phani Kumar Uppalapati31492952012-09-25 20:25:53 -07001892 <11 604 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -06001893 <11 604 32506 32506>;
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -07001894 };
1895
Naveen Ramaraj07e66912012-10-10 12:26:06 -07001896 qcom,msm-adsp-sensors {
1897 compatible = "qcom,msm-adsp-sensors";
Naveen Ramaraj88f23632012-10-10 12:23:29 -07001898 qcom,src-id = <11>;
1899 qcom,dst-id = <604>;
1900 qcom,ab = <32505856>;
1901 qcom,ib = <32505856>;
Naveen Ramaraj07e66912012-10-10 12:26:06 -07001902 };
1903
Matt Wagantall4e2599e2012-03-21 22:31:35 -07001904 qcom,mss@fc880000 {
1905 compatible = "qcom,pil-q6v5-mss";
1906 reg = <0xfc880000 0x100>,
1907 <0xfd485000 0x400>,
1908 <0xfc820000 0x020>,
Matt Wagantall724b2bb2013-03-18 14:54:06 -07001909 <0xfc401680 0x004>;
Matt Wagantall1f168152012-09-25 13:26:47 -07001910 reg-names = "qdsp6_base", "halt_base", "rmb_base",
Matt Wagantall724b2bb2013-03-18 14:54:06 -07001911 "restart_reg";
Matt Wagantall1f168152012-09-25 13:26:47 -07001912
Stephen Boyd3da4fd02012-07-06 10:00:12 -07001913 interrupts = <0 24 1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -07001914 vdd_mss-supply = <&pm8841_s3>;
Matt Wagantall6c515982013-01-29 14:58:43 -08001915 vdd_cx-supply = <&pm8841_s2_corner>;
Matt Wagantall70315fb2012-12-03 16:33:28 -08001916 vdd_mx-supply = <&pm8841_s1>;
Matt Wagantall6c515982013-01-29 14:58:43 -08001917 vdd_pll-supply = <&pm8941_l12>;
1918 qcom,vdd_pll = <1800000>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -07001919 qcom,firmware-name = "mba";
Patrick Dalyb830a3f2013-03-11 14:21:34 -07001920 qcom,pil-self-auth;
Seemanta Dutta6e58f542013-03-04 19:28:16 -08001921
Seemanta Duttaa0f253e2013-01-16 18:54:40 -08001922 /* GPIO inputs from mss */
Seemanta Dutta6e58f542013-03-04 19:28:16 -08001923 qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_1_in 0 0>;
Seemanta Dutta9fb72ed2013-01-25 14:22:15 -08001924 qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_1_in 1 0>;
Seemanta Duttaa0f253e2013-01-16 18:54:40 -08001925 qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_1_in 2 0>;
Seemanta Dutta0adbbf02013-03-12 17:26:17 -07001926 qcom,gpio-stop-ack = <&smp2pgpio_ssr_smp2p_1_in 3 0>;
Seemanta Dutta6e58f542013-03-04 19:28:16 -08001927
1928 /* GPIO output to mss */
1929 qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_1_out 0 0>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -07001930 };
1931
Tianyi Gouc1e049f82011-11-23 14:20:16 -08001932 qcom,pronto@fb21b000 {
1933 compatible = "qcom,pil-pronto";
1934 reg = <0xfb21b000 0x3000>,
1935 <0xfc401700 0x4>,
1936 <0xfd485300 0xc>;
Matt Wagantall1f168152012-09-25 13:26:47 -07001937 reg-names = "pmu_base", "clk_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -07001938 interrupts = <0 149 1>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -08001939 vdd_pronto_pll-supply = <&pm8941_l12>;
1940
1941 qcom,firmware-name = "wcnss";
Sameer Thalappila1f7add2013-03-28 13:55:45 -07001942
Sameer Thalappil4ba86302013-04-05 17:36:54 -07001943 /* GPIO inputs from wcnss */
Sameer Thalappila1f7add2013-03-28 13:55:45 -07001944 qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_4_in 0 0>;
Sameer Thalappilb1e03c02013-04-29 14:52:00 -07001945 qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_4_in 1 0>;
Sameer Thalappil4ba86302013-04-05 17:36:54 -07001946 qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_4_in 2 0>;
Sameer Thalappila1f7add2013-03-28 13:55:45 -07001947
1948 /* GPIO output to wcnss */
1949 qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_4_out 0 0>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -08001950 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -07001951
Venkateshwarlu Domakonda54ec3252013-02-18 21:25:57 +05301952 qcom,iris-fm {
1953 compatible = "qcom,iris_fm";
1954 };
1955
Sameer Thalappil37c27af2012-09-05 13:33:06 -07001956 qcom,wcnss-wlan@fb000000 {
1957 compatible = "qcom,wcnss_wlan";
Sameer Thalappil58281ca2013-04-10 18:50:18 -07001958 reg = <0xfb000000 0x280000>,
1959 <0xf9011008 0x04>;
1960 reg-names = "wcnss_mmio", "wcnss_fiq";
Sameer Thalappil37c27af2012-09-05 13:33:06 -07001961 interrupts = <0 145 0 0 146 0>;
1962 interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
1963
1964 qcom,pronto-vddmx-supply = <&pm8841_s1>;
1965 qcom,pronto-vddcx-supply = <&pm8841_s2>;
1966 qcom,pronto-vddpx-supply = <&pm8941_s3>;
1967 qcom,iris-vddxo-supply = <&pm8941_l6>;
1968 qcom,iris-vddrfa-supply = <&pm8941_l11>;
1969 qcom,iris-vddpa-supply = <&pm8941_l19>;
Sameer Thalappil1ca5fcf2013-05-29 15:37:24 -07001970 qcom,iris-vdddig-supply = <&pm8941_s3>;
Sameer Thalappil37c27af2012-09-05 13:33:06 -07001971
1972 gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
Sameer Thalappil820f87b2013-05-21 20:40:54 -07001973 qcom,has-48mhz-xo;
1974 qcom,has-pronto-hw;
Sameer Thalappil37c27af2012-09-05 13:33:06 -07001975 };
1976
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -07001977 qcom,ocmem@fdd00000 {
Naveen Ramaraj94455a42012-07-05 16:01:40 -07001978 compatible = "qcom,msm-ocmem";
1979 reg = <0xfdd00000 0x2000>,
1980 <0xfdd02000 0x2000>,
1981 <0xfe039000 0x400>,
1982 <0xfec00000 0x180000>;
1983 reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
1984 interrupts = <0 76 0 0 77 0>;
1985 interrupt-names = "ocmem_irq", "dm_irq";
1986 qcom,ocmem-num-regions = <0x3>;
Neeti Desaiecbf7832013-04-24 14:05:05 -07001987 qcom,ocmem-num-macros = <0x18>;
Naveen Ramarajba3a6262012-08-02 17:14:27 -07001988 qcom,resource-type = <0x706d636f>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -07001989 #address-cells = <1>;
1990 #size-cells = <1>;
1991 ranges = <0x0 0xfec00000 0x180000>;
1992
1993 partition@0 {
1994 reg = <0x0 0x100000>;
1995 qcom,ocmem-part-name = "graphics";
1996 qcom,ocmem-part-min = <0x80000>;
1997 };
1998
1999 partition@80000 {
Naveen Ramaraj20848c92013-02-12 12:02:55 -08002000 reg = <0x100000 0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -07002001 qcom,ocmem-part-name = "lp_audio";
Naveen Ramaraj20848c92013-02-12 12:02:55 -08002002 qcom,ocmem-part-min = <0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -07002003 };
2004
2005 partition@100000 {
2006 reg = <0x100000 0x80000>;
2007 qcom,ocmem-part-name = "video";
2008 qcom,ocmem-part-min = <0x55000>;
2009 };
2010
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -07002011 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -06002012
Varad Deshmukh18057ed2012-07-03 16:34:53 -07002013 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -06002014 compatible = "qcom,rpm-smd";
2015 rpm-channel-name = "rpm_requests";
2016 rpm-channel-type = <15>; /* SMD_APPS_RPM */
2017 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -07002018
2019 qcom,msm-rng@f9bff000 {
Hariprasad Dhalinarasimhae799fb72013-06-03 13:51:38 -07002020 compatible = "qcom,msm-rng";
2021 reg = <0xf9bff000 0x200>;
2022 qcom,msm-bus,name = "msm-rng-noc";
2023 qcom,msm-bus,num-cases = <2>;
2024 qcom,msm-bus,num-paths = <1>;
2025 qcom,msm-bus,vectors-KBps =
Girish Mahadevan16b92e92014-01-15 18:35:33 -07002026 <88 618 0 0>,
2027 <88 618 0 800>;
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -07002028 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -07002029
Neeti Desaieff15b82013-07-10 14:11:13 -07002030 qseecom: qcom,qseecom@7b00000 {
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -07002031 compatible = "qcom,qseecom";
Neeti Desaieff15b82013-07-10 14:11:13 -07002032 reg = <0x7b00000 0x500000>;
Neeti Desaidb076c52012-11-05 11:48:34 -08002033 reg-names = "secapp-region";
Mona Hossain63917b62013-03-27 13:37:51 -07002034 qcom,disk-encrypt-pipe-pair = <2>;
2035 qcom,hlos-ce-hw-instance = <1>;
2036 qcom,qsee-ce-hw-instance = <0>;
Zhen Kong43358ff2014-01-23 22:17:02 -08002037 qcom,support-bus-scaling;
Gagan Macb2372ae2012-08-20 19:24:32 -06002038 qcom,msm-bus,name = "qseecom-noc";
2039 qcom,msm-bus,num-cases = <4>;
Gagan Macb2372ae2012-08-20 19:24:32 -06002040 qcom,msm-bus,num-paths = <1>;
2041 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -07002042 <55 512 0 0>,
Zhen Kong3330e542013-09-26 16:35:06 -07002043 <55 512 0 0>,
2044 <55 512 120000 1200000>,
2045 <55 512 393600 3936000>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -07002046 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -07002047
Hanumant72aec702012-06-25 11:51:07 -07002048 qcom,wdt@f9017000 {
2049 compatible = "qcom,msm-watchdog";
2050 reg = <0xf9017000 0x1000>;
Adrian Alexei9edff162013-04-08 16:35:33 -07002051 interrupts = <0 3 0>, <0 4 0>;
Hanumant72aec702012-06-25 11:51:07 -07002052 qcom,bark-time = <11000>;
2053 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -08002054 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -07002055 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07002056
Mona Hossain3028c3802013-03-21 17:08:08 -07002057 qcom,tz-log@fe805720 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07002058 compatible = "qcom,tz-log";
Mona Hossain3028c3802013-03-21 17:08:08 -07002059 reg = <0xfe805720 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07002060 };
Tianyi Gou828798d2012-05-02 21:12:38 -07002061
2062 qcom,venus@fdce0000 {
2063 compatible = "qcom,pil-venus";
2064 reg = <0xfdce0000 0x4000>,
Tianyi Gou8134f592013-01-24 14:27:09 -08002065 <0xfdc80000 0x400>;
Matt Wagantall1f168152012-09-25 13:26:47 -07002066 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -07002067 vdd-supply = <&gdsc_venus>;
2068
2069 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -07002070 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07002071
Stepan Moskovchenko226cf352013-04-15 18:00:19 -07002072 qcom,cache_erp@f9012000 {
2073 reg = <0xf9012000 0x80>,
2074 <0xf9089000 0x80>,
2075 <0xf9099000 0x80>,
2076 <0xf90a9000 0x80>,
2077 <0xf90b9000 0x80>,
2078 <0xf9088000 0x40>,
2079 <0xf9098000 0x40>,
2080 <0xf90a8000 0x40>,
2081 <0xf90b8000 0x40>;
2082
2083 reg-names = "l2_saw",
2084 "krait0_saw",
2085 "krait1_saw",
2086 "krait2_saw",
2087 "krait3_saw",
2088 "krait0_acs",
2089 "krait1_acs",
2090 "krait2_acs",
2091 "krait3_acs";
2092
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -07002093 compatible = "qcom,cache_erp";
2094 interrupts = <1 9 0>, <0 2 0>;
2095 interrupt-names = "l1_irq", "l2_irq";
2096 };
2097
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -07002098 qcom,cache_dump {
2099 compatible = "qcom,cache_dump";
2100 qcom,l1-dump-size = <0x100000>;
2101 qcom,l2-dump-size = <0x500000>;
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -07002102 };
2103
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -08002104 tsens: tsens@fc4a8000 {
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07002105 compatible = "qcom,msm-tsens";
2106 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss6ddc1922013-07-08 17:40:11 -07002107 <0xfc4bc000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07002108 reg-names = "tsens_physical", "tsens_eeprom_physical";
2109 interrupts = <0 184 0>;
2110 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -07002111 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
2112 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -08002113 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07002114 };
Laura Abbottf7e44042012-06-22 12:50:32 -07002115
Pratik Patel0af4fbd2013-06-13 23:52:05 -07002116 jtag_fuse: jtagfuse@fc4be024 {
2117 compatible = "qcom,jtag-fuse";
2118 reg = <0xfc4be024 0x8>;
2119 reg-names = "fuse-base";
2120 };
2121
Laura Abbottf7e44042012-06-22 12:50:32 -07002122 qcom,msm-rtb {
2123 compatible = "qcom,msm-rtb";
2124 qcom,memory-reservation-type = "EBI1";
2125 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
2126 };
Mona Hossainb43e94b2012-05-07 08:52:06 -07002127
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07002128 qcom,msm-contig-mem {
2129 compatible = "qcom,msm-contig-mem";
2130 qcom,memory-reservation-type = "EBI1";
2131 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
2132 };
2133
Mona Hossainb43e94b2012-05-07 08:52:06 -07002134 qcom,qcedev@fd440000 {
2135 compatible = "qcom,qcedev";
2136 reg = <0xfd440000 0x20000>,
2137 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07002138 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07002139 interrupts = <0 236 0>;
2140 qcom,bam-pipe-pair = <1>;
Mona Hossain0609e992012-11-29 13:46:25 -08002141 qcom,ce-hw-instance = <1>;
2142 qcom,msm-bus,name = "qcedev-noc";
2143 qcom,msm-bus,num-cases = <2>;
Mona Hossain0609e992012-11-29 13:46:25 -08002144 qcom,msm-bus,num-paths = <1>;
2145 qcom,msm-bus,vectors-KBps =
2146 <56 512 0 0>,
2147 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07002148 };
2149
2150 qcom,qcrypto@fd444000 {
2151 compatible = "qcom,qcrypto";
2152 reg = <0xfd440000 0x20000>,
2153 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07002154 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07002155 interrupts = <0 236 0>;
2156 qcom,bam-pipe-pair = <2>;
Mona Hossain0609e992012-11-29 13:46:25 -08002157 qcom,ce-hw-instance = <1>;
Zhen Kong486e4f42014-02-05 10:19:48 -08002158 qcom,clk-mgmt-sus-res;
Mona Hossain0609e992012-11-29 13:46:25 -08002159 qcom,msm-bus,name = "qcrypto-noc";
2160 qcom,msm-bus,num-cases = <2>;
Mona Hossain0609e992012-11-29 13:46:25 -08002161 qcom,msm-bus,num-paths = <1>;
Zhen Kongd217e182014-02-05 10:18:01 -08002162 qcom,use-sw-aes-cbc-ecb-ctr-algo;
2163 qcom,use-sw-aes-xts-algo;
2164 qcom,use-sw-ahash-algo;
Mona Hossain0609e992012-11-29 13:46:25 -08002165 qcom,msm-bus,vectors-KBps =
2166 <56 512 0 0>,
2167 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07002168 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002169
2170 qcom,usbbam@f9304000 {
2171 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05302172 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07002173 <0xf9a44000 0x11000>,
2174 <0xf92f880c 0x4>;
2175 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05302176 interrupts = <0 132 0 0 135 0>;
2177 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002178 qcom,usb-bam-num-pipes = <16>;
Vamsi Krishnafd09ddd2013-03-27 15:39:49 -07002179 qcom,usb-bam-fifo-baseaddr = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07002180 qcom,ignore-core-reset-ack;
Manu Gautamffe5fd82013-01-08 11:36:44 +05302181 qcom,disable-clk-gating;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002182
Shimrit Malichidbf43d72013-03-16 03:32:27 +02002183 qcom,pipe0 {
2184 label = "ssusb-qdss-in-0";
Manu Gautam6afd5872012-07-25 09:16:55 +05302185 qcom,usb-bam-mem-type = <1>;
Shimrit Malichidbf43d72013-03-16 03:32:27 +02002186 qcom,bam-type = <0>;
2187 qcom,dir = <1>;
2188 qcom,pipe-num = <0>;
2189 qcom,peer-bam = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002190 qcom,src-bam-physical-address = <0xfc37C000>;
2191 qcom,src-bam-pipe-index = <0>;
2192 qcom,dst-bam-physical-address = <0xf9304000>;
2193 qcom,dst-bam-pipe-index = <2>;
Vijayavardhan Vennapusab77e1432013-10-03 18:17:50 +05302194 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05302195 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002196 qcom,descriptor-fifo-offset = <0xf4000>;
2197 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05302198 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002199 };
Manu Gautam6afd5872012-07-25 09:16:55 +05302200
Shimrit Malichidbf43d72013-03-16 03:32:27 +02002201 qcom,pipe1 {
2202 label = "hsusb-qdss-in-0";
Manu Gautam4658d892012-08-20 18:24:52 -07002203 qcom,usb-bam-mem-type = <1>;
Shimrit Malichidbf43d72013-03-16 03:32:27 +02002204 qcom,bam-type = <1>;
2205 qcom,dir = <1>;
2206 qcom,pipe-num = <0>;
2207 qcom,peer-bam = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05302208 qcom,src-bam-physical-address = <0xfc37c000>;
2209 qcom,src-bam-pipe-index = <0>;
2210 qcom,dst-bam-physical-address = <0xf9a44000>;
2211 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07002212 qcom,data-fifo-offset = <0xf4000>;
2213 qcom,data-fifo-size = <0x1000>;
2214 qcom,descriptor-fifo-offset = <0xf5000>;
2215 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05302216 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03002217 };
Eugene Seahce52ef22012-07-12 12:40:38 -06002218
2219 qcom,msm-thermal {
2220 compatible = "qcom,msm-thermal";
Praveen Chidambaramf57880a2013-02-08 10:03:26 -07002221 qcom,sensor-id = <5>;
Eugene Seahce52ef22012-07-12 12:40:38 -06002222 qcom,poll-ms = <250>;
2223 qcom,limit-temp = <60>;
2224 qcom,temp-hysteresis = <10>;
2225 qcom,freq-step = <2>;
Praveen Chidambarama7435ce2013-05-03 12:52:42 -06002226 qcom,freq-control-mask = <0xf>;
Praveen Chidambaramaf17b1f2013-02-20 17:50:39 -07002227 qcom,core-limit-temp = <80>;
2228 qcom,core-temp-hysteresis = <10>;
2229 qcom,core-control-mask = <0xe>;
Jennifer Liuc681dde2013-08-01 11:18:58 -07002230 qcom,hotplug-temp = <110>;
2231 qcom,hotplug-temp-hysteresis = <20>;
2232 qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor6",
2233 "tsens_tz_sensor7", "tsens_tz_sensor8";
Ram Chandrasekar6566e6e2013-10-23 17:44:56 -06002234 qcom,freq-mitigation-temp = <110>;
2235 qcom,freq-mitigation-temp-hysteresis = <20>;
2236 qcom,freq-mitigation-value = <960000>;
2237 qcom,freq-mitigation-control-mask = <0x01>;
Jennifer Liud5b751b2013-02-05 16:15:16 -08002238 qcom,vdd-restriction-temp = <5>;
2239 qcom,vdd-restriction-temp-hysteresis = <10>;
Jennifer Liuf1ed8fa2013-04-22 11:49:51 -07002240 qcom,pmic-sw-mode-temp = <85>;
2241 qcom,pmic-sw-mode-temp-hysteresis = <75>;
Jennifer Liub7f92ee2013-07-05 11:29:33 -07002242 qcom,pmic-sw-mode-regs = "vdd-dig";
2243 vdd-dig-supply = <&pm8841_s2_floor_corner>;
2244 vdd-gfx-supply = <&pm8841_s4_floor_corner>;
Jennifer Liud5b751b2013-02-05 16:15:16 -08002245
2246 qcom,vdd-dig-rstr{
Jennifer Liub7f92ee2013-07-05 11:29:33 -07002247 qcom,vdd-rstr-reg = "vdd-dig";
Jennifer Liud5b751b2013-02-05 16:15:16 -08002248 qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */
2249 qcom,min-level = <1>; /* No Request */
2250 };
2251
2252 qcom,vdd-gfx-rstr{
Jennifer Liub7f92ee2013-07-05 11:29:33 -07002253 qcom,vdd-rstr-reg = "vdd-gfx";
Jennifer Liud5b751b2013-02-05 16:15:16 -08002254 qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */
2255 qcom,min-level = <1>; /* No Request */
2256 };
2257
Jennifer Liu21d2c822013-04-05 15:26:55 -07002258 qcom,vdd-apps-rstr{
Jennifer Liub7f92ee2013-07-05 11:29:33 -07002259 qcom,vdd-rstr-reg = "vdd-apps";
Jennifer Liu21d2c822013-04-05 15:26:55 -07002260 qcom,levels = <1881600 1958400 2265600>;
2261 qcom,freq-req;
2262 };
Eugene Seahce52ef22012-07-12 12:40:38 -06002263 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05302264
Jeff Hugo110bced2012-08-21 14:10:27 -06002265 qcom,bam_dmux@fc834000 {
2266 compatible = "qcom,bam_dmux";
2267 reg = <0xfc834000 0x7000>;
2268 interrupts = <0 29 1>;
Jeff Hugo7f6b7c12013-03-27 12:56:18 -06002269 qcom,rx-ring-size = <64>;
Jeff Hugo110bced2012-08-21 14:10:27 -06002270 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07002271
Neeti Desai294beed2013-03-20 14:07:00 -07002272 memory_hole: qcom,msm-mem-hole {
Hanumant Singhe39a0c32012-09-05 17:57:57 -07002273 compatible = "qcom,msm-mem-hole";
Neeti Desai289e8162013-09-09 18:04:10 -07002274 qcom,memblock-remove = <0x5d00000 0x7d00000
2275 0xfa00000 0x500000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07002276 };
Jeff Hugo412356e2012-09-27 17:14:23 -06002277
Mayank Rana3d073cf2012-12-18 10:23:27 +05302278 uart7: uart@f995d000 { /*BLSP #2, UART #7 */
Mayank Rana3d073cf2012-12-18 10:23:27 +05302279 compatible = "qcom,msm-hsuart-v14";
2280 status = "disabled";
2281 reg = <0xf995d000 0x1000>,
Saket Saurabh8b344642013-02-19 11:29:34 +05302282 <0xf9944000 0x19000>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05302283 reg-names = "core_mem", "bam_mem";
Saket Saurabh4e68fe92013-05-03 14:41:44 +05302284 interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
2285 #address-cells = <0>;
2286 interrupt-parent = <&uart7>;
2287 interrupts = <0 1 2>;
2288 #interrupt-cells = <1>;
2289 interrupt-map-mask = <0xffffffff>;
2290 interrupt-map = <0 &intc 0 113 0
2291 1 &intc 0 239 0
2292 2 &msmgpio 42 0>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05302293
2294 qcom,bam-tx-ep-pipe-index = <0>;
2295 qcom,bam-rx-ep-pipe-index = <1>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05302296 qcom,msm-bus,name = "uart7";
2297 qcom,msm-bus,num-cases = <2>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05302298 qcom,msm-bus,num-paths = <1>;
2299 qcom,msm-bus,vectors-KBps =
2300 <84 512 0 0>,
2301 <84 512 500 800>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05302302 };
2303
Jeff Hugo412356e2012-09-27 17:14:23 -06002304 qcom,smem@fa00000 {
2305 compatible = "qcom,smem";
2306 reg = <0xfa00000 0x200000>,
Stepan Moskovchenkod6ee8262013-02-06 11:26:05 -08002307 <0xf9011000 0x1000>,
Jeff Hugo412356e2012-09-27 17:14:23 -06002308 <0xfc428000 0x4000>;
2309 reg-names = "smem", "irq-reg-base", "aux-mem1";
2310
2311 qcom,smd-modem {
2312 compatible = "qcom,smd";
2313 qcom,smd-edge = <0>;
2314 qcom,smd-irq-offset = <0x8>;
2315 qcom,smd-irq-bitmask = <0x1000>;
2316 qcom,pil-string = "modem";
2317 interrupts = <0 25 1>;
2318 };
2319
2320 qcom,smsm-modem {
2321 compatible = "qcom,smsm";
2322 qcom,smsm-edge = <0>;
2323 qcom,smsm-irq-offset = <0x8>;
2324 qcom,smsm-irq-bitmask = <0x2000>;
2325 interrupts = <0 26 1>;
2326 };
2327
2328 qcom,smd-adsp {
2329 compatible = "qcom,smd";
2330 qcom,smd-edge = <1>;
2331 qcom,smd-irq-offset = <0x8>;
2332 qcom,smd-irq-bitmask = <0x100>;
2333 qcom,pil-string = "adsp";
2334 interrupts = <0 156 1>;
2335 };
2336
2337 qcom,smsm-adsp {
2338 compatible = "qcom,smsm";
2339 qcom,smsm-edge = <1>;
2340 qcom,smsm-irq-offset = <0x8>;
2341 qcom,smsm-irq-bitmask = <0x200>;
2342 interrupts = <0 157 1>;
2343 };
2344
2345 qcom,smd-wcnss {
2346 compatible = "qcom,smd";
2347 qcom,smd-edge = <6>;
2348 qcom,smd-irq-offset = <0x8>;
2349 qcom,smd-irq-bitmask = <0x20000>;
2350 qcom,pil-string = "wcnss";
2351 interrupts = <0 142 1>;
2352 };
2353
2354 qcom,smsm-wcnss {
2355 compatible = "qcom,smsm";
2356 qcom,smsm-edge = <6>;
2357 qcom,smsm-irq-offset = <0x8>;
2358 qcom,smsm-irq-bitmask = <0x80000>;
2359 interrupts = <0 144 1>;
2360 };
2361
2362 qcom,smd-rpm {
2363 compatible = "qcom,smd";
2364 qcom,smd-edge = <15>;
2365 qcom,smd-irq-offset = <0x8>;
2366 qcom,smd-irq-bitmask = <0x1>;
2367 interrupts = <0 168 1>;
2368 qcom,irq-no-suspend;
2369 };
2370 };
Praveen Chidambaram580d8a02013-02-06 16:52:08 -07002371
2372 qcom,bcl {
2373 compatible = "qcom,bcl";
2374 };
Ashay Jaiswal3bd768d2013-02-07 09:42:38 +05302375
Houston Hoffmanb0769942013-12-17 10:50:13 -08002376 i2c@f9928000 { /* BLSP-1 QUP-6 */
2377 cell-index = <3>;
2378 compatible = "qcom,i2c-qup";
2379 reg = <0xf9928000 0x1000>;
2380 #address-cells = <1>;
2381 #size-cells = <0>;
2382 reg-names = "qup_phys_addr";
2383 interrupts = <0 100 0>;
2384 interrupt-names = "qup_err_intr";
2385 qcom,i2c-bus-freq = <400000>;
2386 qcom,i2c-src-freq = <19200000>;
2387 qcom,scl-gpio = <&msmgpio 30 0>;
2388 qcom,sda-gpio = <&msmgpio 29 0>;
2389 qcom,master-id = <86>;
2390 };
2391
Ashay Jaiswal3bd768d2013-02-07 09:42:38 +05302392 qcom,ssm {
2393 compatible = "qcom,ssm";
2394 qcom,channel-name = "SSM_RTR";
2395 };
Jeff Hugod368de02013-02-28 10:54:55 -07002396
2397 sfpb_spinlock: qcom,ipc-spinlock@fd484000 {
2398 compatible = "qcom,ipc-spinlock-sfpb";
Jeff Hugodfad6322013-03-14 14:21:40 -06002399 reg = <0xfd484000 0x400>;
2400 qcom,num-locks = <8>;
Jeff Hugod368de02013-02-28 10:54:55 -07002401 };
2402
2403 ldrex_spinlock: qcom,ipc-spinlock@fa00000 {
2404 compatible = "qcom,ipc-spinlock-ldrex";
2405 reg = <0xfa00000 0x200000>;
2406 status = "disable";
2407 };
Ashwin Chaugule50d59892013-03-12 12:58:51 -04002408
2409 cpu-pmu {
2410 compatible = "qcom,krait-pmu";
2411 qcom,irq-is-percpu;
2412 interrupts = <1 7 0xf00>;
2413 };
2414
2415 l2-pmu {
2416 compatible = "qcom,l2-pmu";
2417 interrupts = <0 1 0>;
2418 };
Arun Kumar Neelakantam99e88722013-02-28 14:13:21 +05302419
2420 qcom,smdtty {
2421 compatible = "qcom,smdtty";
2422
2423 smdtty_apps_fm: qcom,smdtty-apps-fm {
2424 qcom,smdtty-remote = "wcnss";
2425 qcom,smdtty-port-name = "APPS_FM";
2426 };
2427
2428 smdtty_apps_riva_bt_acl: smdtty-apps-riva-bt-acl {
2429 qcom,smdtty-remote = "wcnss";
2430 qcom,smdtty-port-name = "APPS_RIVA_BT_ACL";
2431 };
2432
2433 smdtty_apps_riva_bt_cmd: qcom,smdtty-apps-riva-bt-cmd {
2434 qcom,smdtty-remote = "wcnss";
2435 qcom,smdtty-port-name = "APPS_RIVA_BT_CMD";
2436 };
2437
2438 smdtty_mbalbridge: qcom,smdtty-mbalbridge {
2439 qcom,smdtty-remote = "modem";
2440 qcom,smdtty-port-name = "MBALBRIDGE";
2441 };
2442
2443 smdtty_apps_riva_ant_cmd: smdtty-apps-riva-ant-cmd {
2444 qcom,smdtty-remote = "wcnss";
2445 qcom,smdtty-port-name = "APPS_RIVA_ANT_CMD";
2446 };
2447
2448 smdtty_apps_riva_ant_data: smdtty-apps-riva-ant-data {
2449 qcom,smdtty-remote = "wcnss";
2450 qcom,smdtty-port-name = "APPS_RIVA_ANT_DATA";
2451 };
2452
2453 smdtty_data1: qcom,smdtty-data1 {
2454 qcom,smdtty-remote = "modem";
2455 qcom,smdtty-port-name = "DATA1";
2456 };
2457
2458 smdtty_data11: qcom,smdtty-data11 {
2459 qcom,smdtty-remote = "modem";
2460 qcom,smdtty-port-name = "DATA11";
2461 };
2462
2463 smdtty_data21: qcom,smdtty-data21 {
2464 qcom,smdtty-remote = "modem";
2465 qcom,smdtty-port-name = "DATA21";
2466 };
2467
2468 smdtty_gps_nmea: smdtty-gpsnmea {
2469 qcom,smdtty-remote = "modem";
2470 qcom,smdtty-port-name = "GPSNMEA";
2471 };
2472
2473 smdtty_loopback: smdtty-loopback {
2474 qcom,smdtty-remote = "modem";
2475 qcom,smdtty-port-name = "LOOPBACK";
2476 qcom,smdtty-dev-name = "LOOPBACK_TTY";
2477 };
2478 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07002479};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07002480
Patrick Dalye8977aa2012-11-06 15:25:58 -08002481&gdsc_venus {
Matt Wagantall5900b7b2013-04-11 15:45:17 -07002482 qcom,clock-names = "core_clk";
Patrick Dalye8977aa2012-11-06 15:25:58 -08002483 status = "ok";
2484};
2485
2486&gdsc_mdss {
Matt Wagantall5900b7b2013-04-11 15:45:17 -07002487 qcom,clock-names = "core_clk", "lut_clk";
Patrick Dalye8977aa2012-11-06 15:25:58 -08002488 status = "ok";
2489};
2490
2491&gdsc_jpeg {
Matt Wagantall5900b7b2013-04-11 15:45:17 -07002492 qcom,clock-names = "core0_clk", "core1_clk", "core2_clk";
Patrick Dalye8977aa2012-11-06 15:25:58 -08002493 status = "ok";
2494};
2495
2496&gdsc_vfe {
Matt Wagantall5900b7b2013-04-11 15:45:17 -07002497 qcom,clock-names = "core0_clk", "core1_clk", "csi0_clk", "csi1_clk",
2498 "cpp_clk";
Patrick Dalye8977aa2012-11-06 15:25:58 -08002499 status = "ok";
2500};
2501
2502&gdsc_oxili_gx {
Matt Wagantall5900b7b2013-04-11 15:45:17 -07002503 qcom,clock-names = "core_clk";
Patrick Dalye8977aa2012-11-06 15:25:58 -08002504 status = "ok";
2505};
2506
2507&gdsc_oxili_cx {
2508 status = "ok";
2509};
2510
2511&gdsc_usb_hsic {
2512 status = "ok";
2513};