blob: e6376d4be4533df0fa02d7b137e945bdda1a2ad7 [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"
Kevin Chan350b6932012-08-01 02:21:00 -070014/include/ "msm8974-camera.dtsi"
Pratik Patelf20bacb2012-07-21 14:46:36 -070015/include/ "msm8974-coresight.dtsi"
Matt Wagantallfc727212012-01-06 18:18:25 -080016/include/ "msm-gdsc.dtsi"
Olav Haugan49173442012-08-01 13:23:18 -070017/include/ "msm8974-ion.dtsi"
Pu Chen1335e872012-08-01 08:45:25 -060018/include/ "msm8974-gpu.dtsi"
Adrian Salido-Morenoa80c69e2012-07-31 18:11:09 -070019/include/ "msm8974-mdss.dtsi"
Eric Holmbergd5af7de2013-01-08 18:33:52 -070020/include/ "msm8974-smp2p.dtsi"
Gagan Mac7c7e5542012-12-19 19:28:47 -070021/include/ "msm8974-bus.dtsi"
Sathish Ambley4df614c2011-10-07 16:30:46 -070022
23/ {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -070024 model = "Qualcomm MSM 8974";
25 compatible = "qcom,msm8974";
Sathish Ambley4df614c2011-10-07 16:30:46 -070026 interrupt-parent = <&intc>;
27
Gilad Avidov0697ea62013-02-11 16:46:38 -070028 aliases {
29 spi0 = &spi_0;
30 spi7 = &spi_7;
31 };
32
Sathish Ambley4df614c2011-10-07 16:30:46 -070033 intc: interrupt-controller@F9000000 {
34 compatible = "qcom,msm-qgic2";
35 interrupt-controller;
Michael Bohanc7224532012-01-06 16:02:52 -080036 #interrupt-cells = <3>;
Sathish Ambley4df614c2011-10-07 16:30:46 -070037 reg = <0xF9000000 0x1000>,
38 <0xF9002000 0x1000>;
39 };
Sathish Ambley3d50c762011-10-25 15:26:00 -070040
Sathish Ambleye046b242012-04-09 12:38:05 -070041 msmgpio: gpio@fd510000 {
Michael Bohan0425f6f2012-01-17 14:36:39 -080042 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070043 gpio-controller;
44 #gpio-cells = <2>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080045 interrupt-controller;
46 #interrupt-cells = <2>;
Sathish Ambleye046b242012-04-09 12:38:05 -070047 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -080048 ngpio = <146>;
Rohit Vaswanid2001522012-12-05 19:23:44 -080049 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -080050 qcom,direct-connect-irqs = <8>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080051 };
52
Joonwoo Park27a61782012-09-18 16:28:50 -070053 wcd9xxx_intc: wcd9xxx-irq {
54 compatible = "qcom,wcd9xxx-irq";
55 interrupt-controller;
56 #interrupt-cells = <1>;
57 interrupt-parent = <&msmgpio>;
58 interrupts = <72 0>;
59 interrupt-names = "cdc-int";
60 };
61
Sathish Ambley098f9bd2011-11-09 16:32:53 -080062 timer {
Syed Rameez Mustafa0824d6c2012-11-29 18:53:56 -080063 compatible = "arm,armv7-timer";
Sathish Ambleyddd099e2012-04-25 13:24:47 -070064 interrupts = <1 2 0 1 3 0>;
Sathish Ambley2f27a172012-03-16 10:46:28 -070065 clock-frequency = <19200000>;
Sathish Ambley098f9bd2011-11-09 16:32:53 -080066 };
67
Joel King48ef6d42013-02-19 16:11:03 -080068 qcom,mpm-counter@fc4a3000 {
69 compatible = "qcom,mpm-counter";
70 reg = <0xfc4a3000 0x1000>;
71 };
72
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080073 qcom,vidc@fdc00000 {
74 compatible = "qcom,msm-vidc";
75 reg = <0xfdc00000 0xff000>;
76 interrupts = <0 44 0>;
Vinay Kaliab6a3b9c2013-02-12 13:45:01 -080077 qcom,vidc-cp-map = <0x1000000 0x3f000000>;
78 qcom,vidc-ns-map = <0x40000000 0x40000000>;
79 qcom,load-freq-tbl = <979200 410000000>,
Vinay Kalia42d37ea2012-08-27 23:28:46 -070080 <783360 410000000>,
Vinay Kalia435bbd52012-09-10 17:08:33 -070081 <489600 266670000>,
Vinay Kalia42d37ea2012-08-27 23:28:46 -070082 <244800 133330000>;
Vinay Kaliab6a3b9c2013-02-12 13:45:01 -080083 qcom,hfi = "venus";
84 qcom,reg-presets = <0x80004 0x1>,
Shalaj Jain7e488f02013-01-23 18:34:58 -080085 <0x80178 0x00001FFF>,
86 <0x8017c 0x1FFF1FFF>,
87 <0x800b0 0x10101001>,
88 <0x800b4 0x10101010>,
89 <0x800b8 0x10101010>,
90 <0x800bc 0x00000010>,
91 <0x800c0 0x1010100f>,
92 <0x800c4 0x10101010>,
93 <0x800c8 0x10101010>,
94 <0x800cc 0x00000010>,
95 <0x800d0 0x00001010>,
96 <0x800d4 0x00001010>,
97 <0x800f0 0x00000030>,
98 <0x800d8 0x00000707>,
99 <0x800dc 0x00000707>,
100 <0x80124 0x00000001>,
101 <0xE0020 0x5555556>,
102 <0xE0024 0x0>;
Vinay Kalia39c99452013-02-12 14:09:38 -0800103 qcom,bus-ports = <1>;
104 qcom,enc-ocmem-ab-ib = <0 0>,
105 <138200 1222000>,
106 <414700 1222000>,
107 <940000 2444000>,
108 <1880000 2444000>,
109 <3008000 3910400>,
110 <3760000 4888000>;
111 qcom,dec-ocmem-ab-ib = <0 0>,
112 <176900 1556640>,
113 <456200 1556640>,
114 <864800 1556640>,
115 <1729600 3113280>,
116 <2767360 4981248>,
117 <3459200 6226560>;
118 qcom,enc-ddr-ab-ib = <0 0>,
119 <60000 664950>,
120 <181000 664950>,
121 <403000 664950>,
122 <806000 1329900>,
123 <1289600 2127840>,
124 <161200 6400000>;
125 qcom,dec-ddr-ab-ib = <0 0>,
126 <110000 909000>,
127 <268000 909000>,
128 <505000 909000>,
129 <1010000 1818000>,
130 <1616000 2908800>,
131 <2020000 6400000>;
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -0800132 };
133
Deva Ramasubramanianf8ec9d692012-07-12 20:42:12 -0700134 qcom,wfd {
135 compatible = "qcom,msm-wfd";
136 };
137
David Brown225abee2012-02-09 22:28:50 -0800138 serial@f991f000 {
Sathish Ambley3d50c762011-10-25 15:26:00 -0700139 compatible = "qcom,msm-lsuart-v14";
David Brown225abee2012-02-09 22:28:50 -0800140 reg = <0xf991f000 0x1000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800141 interrupts = <0 109 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -0700142 status = "disabled";
Sathish Ambley3d50c762011-10-25 15:26:00 -0700143 };
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530144
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700145 serial@f995e000 {
146 compatible = "qcom,msm-lsuart-v14";
147 reg = <0xf995e000 0x1000>;
148 interrupts = <0 114 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -0700149 status = "disabled";
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700150 };
151
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700152 serial@f991e000 {
153 compatible = "qcom,msm-lsuart-v14";
154 reg = <0xf991e000 0x1000>;
155 interrupts = <0 108 0>;
156 status = "disabled";
Mayank Rana9ba08292013-01-29 14:47:09 +0530157
158 qcom,msm-bus,name = "serial_uart2";
159 qcom,msm-bus,num-cases = <2>;
160 qcom,msm-bus,active-only = <0>;
161 qcom,msm-bus,num-paths = <1>;
162 qcom,msm-bus,vectors-KBps =
163 <84 512 0 0>,
164 <84 512 500 800>;
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700165 };
166
David Keitel7df02732012-08-17 16:33:06 -0700167 usb_otg: usb@f9a55000 {
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530168 compatible = "qcom,hsusb-otg";
Vijayavardhan Vennapusa029c2852013-01-02 20:03:51 +0530169 status = "disabled";
170
David Brown225abee2012-02-09 22:28:50 -0800171 reg = <0xf9a55000 0x400>;
Manu Gautamf8c45642012-08-10 10:20:56 -0700172 interrupts = <0 134 0 0 140 0>;
173 interrupt-names = "core_irq", "async_irq";
Michael Bohane66a3a92012-03-26 12:47:28 -0700174 HSUSB_VDDCX-supply = <&pm8841_s2>;
175 HSUSB_1p8-supply = <&pm8941_l6>;
176 HSUSB_3p3-supply = <&pm8941_l24>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530177
178 qcom,hsusb-otg-phy-type = <2>;
Manu Gautam4fea0af2012-09-06 12:52:48 -0700179 qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530180 qcom,hsusb-otg-mode = <1>;
Sridhar Parasurama418ce22012-09-26 09:35:21 -0700181 qcom,hsusb-otg-otg-control = <1>;
Manu Gautambd53fba2012-07-31 16:13:06 +0530182 qcom,hsusb-otg-disable-reset;
Manu Gautam0ddbd922012-09-21 17:17:38 +0530183 qcom,hsusb-otg-pnoc-errata-fix;
Manu Gautam2e8ac102012-08-31 11:41:16 -0700184
Gagan Macb2372ae2012-08-20 19:24:32 -0600185 qcom,msm-bus,name = "usb2";
186 qcom,msm-bus,num-cases = <2>;
187 qcom,msm-bus,active-only = <0>;
188 qcom,msm-bus,num-paths = <1>;
189 qcom,msm-bus,vectors-KBps =
Manu Gautam2e8ac102012-08-31 11:41:16 -0700190 <87 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600191 <87 512 60000 960000>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530192 };
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530193
Krishna Kondab6da6932012-08-19 12:04:05 -0700194 sdcc1: qcom,sdcc@f9824000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530195 cell-index = <1>; /* SDC1 eMMC slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530196 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700197 reg = <0xf9824000 0x800>,
198 <0xf9824800 0x100>,
199 <0xf9804000 0x7000>;
200 reg-names = "core_mem", "dml_mem", "bam_mem";
201 interrupts = <0 123 0>, <0 137 0>;
202 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530203 vdd-supply = <&pm8941_l20>;
204 vdd-io-supply = <&pm8941_s3>;
205
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700206 qcom,vdd-always-on;
207 qcom,vdd-lpm-sup;
208 qcom,vdd-voltage-level = <2950000 2950000>;
209 qcom,vdd-current-level = <800 500000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530210
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700211 qcom,vdd-io-always-on;
212 qcom,vdd-io-voltage-level = <1800000 1800000>;
213 qcom,vdd-io-current-level = <250 154000>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530214
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700215 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
216 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
217 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
218 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530219
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530220 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700221 qcom,sup-voltages = <2950 2950>;
222 qcom,bus-width = <8>;
223 qcom,nonremovable;
224 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800225
226 qcom,msm-bus,name = "sdcc1";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530227 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800228 qcom,msm-bus,active-only = <0>;
229 qcom,msm-bus,num-paths = <1>;
230 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530231 <78 512 1600 3200>, /* 400 KB/s*/
232 <78 512 80000 160000>, /* 20 MB/s */
233 <78 512 100000 200000>, /* 25 MB/s */
234 <78 512 200000 400000>, /* 50 MB/s */
235 <78 512 400000 800000>, /* 100 MB/s */
236 <78 512 800000 1600000>, /* 200 MB/s */
237 <78 512 2048000 4096000>; /* Max. bandwidth */
238 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530239 qcom,dat1-mpm-int = <42>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530240 };
241
Krishna Kondab6da6932012-08-19 12:04:05 -0700242 sdcc2: qcom,sdcc@f98a4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530243 cell-index = <2>; /* SDC2 SD card slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530244 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700245 reg = <0xf98a4000 0x800>,
246 <0xf98a4800 0x100>,
247 <0xf9884000 0x7000>;
248 reg-names = "core_mem", "dml_mem", "bam_mem";
249 interrupts = <0 125 0>, <0 220 0>;
250 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530251 vdd-supply = <&pm8941_l21>;
252 vdd-io-supply = <&pm8941_l13>;
253
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700254 qcom,vdd-voltage-level = <2950000 2950000>;
255 qcom,vdd-current-level = <9000 800000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530256
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700257 qcom,vdd-io-voltage-level = <1800000 2950000>;
258 qcom,vdd-io-current-level = <6 22000>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530259
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700260 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
261 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
262 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
263 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530264
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530265 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700266 qcom,sup-voltages = <2950 2950>;
267 qcom,bus-width = <4>;
268 qcom,xpc;
269 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
270 qcom,current-limit = <800>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800271
272 qcom,msm-bus,name = "sdcc2";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530273 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800274 qcom,msm-bus,active-only = <0>;
275 qcom,msm-bus,num-paths = <1>;
276 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530277 <81 512 1600 3200>, /* 400 KB/s*/
278 <81 512 80000 160000>, /* 20 MB/s */
279 <81 512 100000 200000>, /* 25 MB/s */
280 <81 512 200000 400000>, /* 50 MB/s */
281 <81 512 400000 800000>, /* 100 MB/s */
282 <81 512 800000 1600000>, /* 200 MB/s */
283 <81 512 2048000 4096000>; /* Max. bandwidth */
284 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530285 qcom,dat1-mpm-int = <44>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530286 };
287
Krishna Kondab6da6932012-08-19 12:04:05 -0700288 sdcc3: qcom,sdcc@f9864000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530289 cell-index = <3>; /* SDC3 SDIO slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530290 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700291 reg = <0xf9864000 0x800>,
292 <0xf9864800 0x100>,
293 <0xf9844000 0x7000>;
294 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530295 #address-cells = <0>;
296 interrupt-parent = <&sdcc3>;
297 interrupts = <0 1 2>;
298 #interrupt-cells = <1>;
299 interrupt-map-mask = <0xffffffff>;
300 interrupt-map = <0 &intc 0 127 0
301 1 &intc 0 223 0
302 2 &msmgpio 37 0x8>;
303 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530304
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530305 gpios = <&msmgpio 40 0>, /* CLK */
306 <&msmgpio 39 0>, /* CMD */
307 <&msmgpio 38 0>, /* DATA0 */
308 <&msmgpio 37 0>, /* DATA1 */
309 <&msmgpio 36 0>, /* DATA2 */
310 <&msmgpio 35 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700311 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530312
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530313 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700314 qcom,sup-voltages = <1800 1800>;
315 qcom,bus-width = <4>;
316 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800317
318 qcom,msm-bus,name = "sdcc3";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530319 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800320 qcom,msm-bus,active-only = <0>;
321 qcom,msm-bus,num-paths = <1>;
322 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530323 <79 512 1600 3200>, /* 400 KB/s*/
324 <79 512 80000 160000>, /* 20 MB/s */
325 <79 512 100000 200000>, /* 25 MB/s */
326 <79 512 200000 400000>, /* 50 MB/s */
327 <79 512 400000 800000>, /* 100 MB/s */
328 <79 512 800000 1600000>, /* 200 MB/s */
329 <79 512 2048000 4096000>; /* Max. bandwidth */
330 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530331 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530332 };
333
Krishna Kondab6da6932012-08-19 12:04:05 -0700334 sdcc4: qcom,sdcc@f98e4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530335 cell-index = <4>; /* SDC4 SDIO slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530336 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700337 reg = <0xf98e4000 0x800>,
338 <0xf98e4800 0x100>,
339 <0xf98c4000 0x7000>;
340 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530341 #address-cells = <0>;
342 interrupt-parent = <&sdcc4>;
343 interrupts = <0 1 2>;
344 #interrupt-cells = <1>;
345 interrupt-map-mask = <0xffffffff>;
346 interrupt-map = <0 &intc 0 129 0
347 1 &intc 0 226 0
348 2 &msmgpio 95 0x8>;
349 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530350
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530351 gpios = <&msmgpio 93 0>, /* CLK */
352 <&msmgpio 91 0>, /* CMD */
353 <&msmgpio 96 0>, /* DATA0 */
354 <&msmgpio 95 0>, /* DATA1 */
355 <&msmgpio 94 0>, /* DATA2 */
356 <&msmgpio 92 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700357 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530358
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530359 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700360 qcom,sup-voltages = <1800 1800>;
361 qcom,bus-width = <4>;
362 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800363
364 qcom,msm-bus,name = "sdcc4";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530365 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800366 qcom,msm-bus,active-only = <0>;
367 qcom,msm-bus,num-paths = <1>;
368 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530369 <80 512 1600 3200>, /* 400 KB/s*/
370 <80 512 80000 160000>, /* 20 MB/s */
371 <80 512 100000 200000>, /* 25 MB/s */
372 <80 512 200000 400000>, /* 50 MB/s */
373 <80 512 400000 800000>, /* 100 MB/s */
374 <80 512 800000 1600000>, /* 200 MB/s */
375 <80 512 2048000 4096000>; /* Max. bandwidth */
376 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530377 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530378 };
Yan He1466daa2011-11-30 17:25:38 -0800379
David Brown225abee2012-02-09 22:28:50 -0800380 qcom,sps@f9980000 {
Yan He1466daa2011-11-30 17:25:38 -0800381 compatible = "qcom,msm_sps";
David Brown225abee2012-02-09 22:28:50 -0800382 reg = <0xf9984000 0x15000>,
383 <0xf9999000 0xb000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800384 interrupts = <0 94 0>;
Yan He1466daa2011-11-30 17:25:38 -0800385
386 qcom,bam-dma-res-pipes = <6>;
387 };
388
Gilad Avidov0697ea62013-02-11 16:46:38 -0700389 spi_7: spi_epm: spi@f9966000 {
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600390 compatible = "qcom,spi-qup-v2";
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600391 reg = <0xf9966000 0x1000>;
392 interrupts = <0 104 0>;
393 spi-max-frequency = <19200000>;
394 #address-cells = <1>;
395 #size-cells = <0>;
396 gpios = <&msmgpio 56 0>, /* CLK */
397 <&msmgpio 54 0>, /* MISO */
398 <&msmgpio 53 0>; /* MOSI */
399 cs-gpios = <&msmgpio 55 0>;
400 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700401
Liron Kuchc5b26a62013-01-09 15:09:14 +0200402 tspp: msm_tspp@f99d8000 {
403 compatible = "qcom,msm_tspp";
404 cell-index = <0>;
405 reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */
406 <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */
407 <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */
408 <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */
409 reg-names = "MSM_TSIF0_PHYS",
410 "MSM_TSIF1_PHYS",
411 "MSM_TSPP_PHYS",
412 "MSM_TSPP_BAM_PHYS";
413 interrupts = <0 153 0>, /* TSIF_TSPP_IRQ */
414 <0 151 0>, /* TSIF0_IRQ */
415 <0 152 0>, /* TSIF1_IRQ */
416 <0 154 0>; /* TSIF_BAM_IRQ */
417 interrupt-names = "TSIF_TSPP_IRQ",
418 "TSIF0_IRQ",
419 "TSIF1_IRQ",
420 "TSIF_BAM_IRQ";
421 qcom,tsif-pclk = "iface_clk";
422 qcom,tsif-ref-clk = "ref_clk";
423 gpios = <&msmgpio 89 0>, /* TSIF0 CLK */
424 <&msmgpio 90 0>, /* TSIF0 EN */
425 <&msmgpio 91 0>, /* TSIF0 DATA */
426 <&msmgpio 92 0>, /* TSIF0 SYNC */
427 <&msmgpio 93 0>, /* TSIF1 CLK */
428 <&msmgpio 94 0>, /* TSIF1 EN */
429 <&msmgpio 95 0>, /* TSIF1 DATA */
430 <&msmgpio 96 0>; /* TSIF1 SYNC */
431 qcom,gpio-names = "tsif_clk",
432 "tsif_en",
433 "tsif_data",
434 "tsif_sync",
435 "tsif_clk",
436 "tsif_en",
437 "tsif_data",
438 "tsif_sync";
439 qcom,gpios-func = <1>;
440 };
441
Joonwoo Park6ecc51a2012-10-20 22:32:32 -0700442 slim_msm: slim@fe12f000 {
Sagar Dhariaa316a962012-03-21 16:13:22 -0600443 cell-index = <1>;
Sagar Dhariad27ab412012-09-27 00:31:51 -0600444 compatible = "qcom,slim-ngd";
Sagar Dhariaa316a962012-03-21 16:13:22 -0600445 reg = <0xfe12f000 0x35000>,
446 <0xfe104000 0x20000>;
447 reg-names = "slimbus_physical", "slimbus_bam_physical";
448 interrupts = <0 163 0 0 164 0>;
449 interrupt-names = "slimbus_irq", "slimbus_bam_irq";
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700450
451 taiko_codec {
452 compatible = "qcom,taiko-slim-pgd";
453 elemental-addr = [00 01 A0 00 17 02];
454
Joonwoo Park27a61782012-09-18 16:28:50 -0700455 interrupt-parent = <&wcd9xxx_intc>;
456 interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28>;
457
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700458 qcom,cdc-reset-gpio = <&msmgpio 63 0>;
459
460 cdc-vdd-buck-supply = <&pm8941_s2>;
461 qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
462 qcom,cdc-vdd-buck-current = <650000>;
463
464 cdc-vdd-tx-h-supply = <&pm8941_s3>;
465 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
466 qcom,cdc-vdd-tx-h-current = <25000>;
467
468 cdc-vdd-rx-h-supply = <&pm8941_s3>;
469 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
470 qcom,cdc-vdd-rx-h-current = <25000>;
471
472 cdc-vddpx-1-supply = <&pm8941_s3>;
473 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
474 qcom,cdc-vddpx-1-current = <10000>;
475
476 cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
477 qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
478 qcom,cdc-vdd-a-1p2v-current = <10000>;
479
480 cdc-vddcx-1-supply = <&pm8941_l1>;
481 qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
482 qcom,cdc-vddcx-1-current = <10000>;
483
484 cdc-vddcx-2-supply = <&pm8941_l1>;
485 qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
486 qcom,cdc-vddcx-2-current = <10000>;
487
488 qcom,cdc-micbias-ldoh-v = <0x3>;
489 qcom,cdc-micbias-cfilt1-mv = <1800>;
490 qcom,cdc-micbias-cfilt2-mv = <2700>;
491 qcom,cdc-micbias-cfilt3-mv = <1800>;
492 qcom,cdc-micbias1-cfilt-sel = <0x0>;
493 qcom,cdc-micbias2-cfilt-sel = <0x1>;
494 qcom,cdc-micbias3-cfilt-sel = <0x2>;
495 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800496 qcom,cdc-mclk-clk-rate = <9600000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700497 qcom,cdc-slim-ifd = "taiko-slim-ifd";
498 qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
499 };
Sagar Dhariaa316a962012-03-21 16:13:22 -0600500 };
501
Kiran Kandi0121ad12012-08-20 13:01:47 -0700502 sound {
503 compatible = "qcom,msm8974-audio-taiko";
504 qcom,model = "msm8974-taiko-snd-card";
505
506 qcom,audio-routing =
507 "RX_BIAS", "MCLK",
508 "LDO_H", "MCLK",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700509 "AMIC1", "MIC BIAS1 Internal1",
510 "MIC BIAS1 Internal1", "Handset Mic",
511 "AMIC2", "MIC BIAS2 External",
512 "MIC BIAS2 External", "Headset Mic",
Kiran Kandi8ad43072012-10-22 13:06:43 -0700513 "AMIC3", "MIC BIAS2 External",
514 "MIC BIAS2 External", "ANCRight Headset Mic",
515 "AMIC4", "MIC BIAS2 External",
516 "MIC BIAS2 External", "ANCLeft Headset Mic",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700517 "DMIC1", "MIC BIAS1 External",
518 "MIC BIAS1 External", "Digital Mic1",
519 "DMIC2", "MIC BIAS1 External",
520 "MIC BIAS1 External", "Digital Mic2",
521 "DMIC3", "MIC BIAS3 External",
522 "MIC BIAS3 External", "Digital Mic3",
523 "DMIC4", "MIC BIAS3 External",
524 "MIC BIAS3 External", "Digital Mic4",
525 "DMIC5", "MIC BIAS4 External",
526 "MIC BIAS4 External", "Digital Mic5",
527 "DMIC6", "MIC BIAS4 External",
528 "MIC BIAS4 External", "Digital Mic6";
Kiran Kandi79db1b02012-08-21 13:48:19 -0700529
530 qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
531 taiko-mclk-clk = <&pm8941_clkdiv1>;
532 qcom,taiko-mclk-clk-freq = <9600000>;
Damir Didjusto04d3c362013-01-07 14:30:53 -0800533 prim-auxpcm-gpio-clk = <&msmgpio 65 0>;
534 prim-auxpcm-gpio-sync = <&msmgpio 66 0>;
535 prim-auxpcm-gpio-din = <&msmgpio 67 0>;
536 prim-auxpcm-gpio-dout = <&msmgpio 68 0>;
Kiran Kandi0121ad12012-08-20 13:01:47 -0700537 };
538
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700539 spmi_bus: qcom,spmi@fc4c0000 {
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700540 cell-index = <0>;
541 compatible = "qcom,spmi-pmic-arb";
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700542 reg-names = "core", "intr", "cnfg";
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700543 reg = <0xfc4cf000 0x1000>,
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700544 <0Xfc4cb000 0x1000>,
545 <0Xfc4ca000 0x1000>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700546 /* 190,ee0_krait_hlos_spmi_periph_irq */
547 /* 187,channel_0_krait_hlos_trans_done_irq */
548 interrupts = <0 190 0 0 187 0>;
549 qcom,pmic-arb-ee = <0>;
550 qcom,pmic-arb-channel = <0>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700551 };
Sagar Dharia218edb92012-01-15 18:03:01 -0700552
Amir Samuelovb5266182012-10-23 09:45:41 +0200553 i2c@f9967000 { /* BLSP#11 */
Sagar Dharia218edb92012-01-15 18:03:01 -0700554 cell-index = <0>;
555 compatible = "qcom,i2c-qup";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600556 reg = <0Xf9967000 0x1000>;
Amir Samuelovb5266182012-10-23 09:45:41 +0200557 #address-cells = <1>;
558 #size-cells = <0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700559 reg-names = "qup_phys_addr";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600560 interrupts = <0 105 0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700561 interrupt-names = "qup_err_intr";
562 qcom,i2c-bus-freq = <100000>;
Gilad Avidovea783fd2012-12-10 19:41:31 -0700563 qcom,i2c-src-freq = <19200000>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700564 };
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800565
Amy Malochebc7e9672012-08-15 10:30:40 -0700566 i2c@f9924000 {
567 cell-index = <2>;
568 compatible = "qcom,i2c-qup";
569 reg = <0xf9924000 0x1000>;
570 #address-cells = <1>;
571 #size-cells = <0>;
572 reg-names = "qup_phys_addr";
573 interrupts = <0 96 0>;
574 interrupt-names = "qup_err_intr";
575 qcom,i2c-bus-freq = <100000>;
Gilad Avidovea783fd2012-12-10 19:41:31 -0700576 qcom,i2c-src-freq = <19200000>;
Amy Malochebc7e9672012-08-15 10:30:40 -0700577 };
578
Gilad Avidov0697ea62013-02-11 16:46:38 -0700579 spi_0: spi@f9923000 {
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700580 compatible = "qcom,spi-qup-v2";
581 reg = <0xf9923000 0x1000>;
582 interrupts = <0 95 0>;
583 spi-max-frequency = <19200000>;
584 #address-cells = <1>;
585 #size-cells = <0>;
586 gpios = <&msmgpio 3 0>, /* CLK */
587 <&msmgpio 1 0>, /* MISO */
588 <&msmgpio 0 0>; /* MOSI */
589 cs-gpios = <&msmgpio 9 0>;
590 };
591
Matt Wagantall48523022012-04-23 13:28:42 -0700592 qcom,acpuclk@f9000000 {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -0700593 compatible = "qcom,acpuclk-8974";
Matt Wagantallbf9eb2c2012-05-31 09:44:22 -0700594 krait0-supply = <&krait0_vreg>;
595 krait1-supply = <&krait1_vreg>;
596 krait2-supply = <&krait2_vreg>;
597 krait3-supply = <&krait3_vreg>;
David Collins1c91ea72012-05-03 16:17:35 -0700598 krait0_mem-supply = <&pm8841_s1_ao>;
599 krait1_mem-supply = <&pm8841_s1_ao>;
600 krait2_mem-supply = <&pm8841_s1_ao>;
601 krait3_mem-supply = <&pm8841_s1_ao>;
602 krait0_dig-supply = <&pm8841_s2_corner_ao>;
603 krait1_dig-supply = <&pm8841_s2_corner_ao>;
604 krait2_dig-supply = <&pm8841_s2_corner_ao>;
605 krait3_dig-supply = <&pm8841_s2_corner_ao>;
David Collinsaba4b9b2012-11-28 17:18:24 -0800606 krait0_hfpll-supply = <&pm8941_l12_ao>;
607 krait1_hfpll-supply = <&pm8941_l12_ao>;
608 krait2_hfpll-supply = <&pm8941_l12_ao>;
609 krait3_hfpll-supply = <&pm8941_l12_ao>;
610 l2_hfpll-supply = <&pm8941_l12_ao>;
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800611 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200612
Vijayavardhan Vennapusaa3de1cc2012-10-23 11:32:27 +0530613 usb3: qcom,ssusb@f9200000 {
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200614 compatible = "qcom,dwc-usb3-msm";
Ido Shayevitz7ad8ded2012-08-28 04:30:58 +0300615 reg = <0xf9200000 0xfc000>,
616 <0xfd4ab000 0x4>;
Manu Gautamf2649e82012-10-23 10:06:55 +0530617 interrupts = <0 131 0>, <0 179 0>, <0 133 0>;
618 interrupt-names = "irq", "otg_irq", "hs_phy_irq";
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530619 ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530620 SSUSB_1p8-supply = <&pm8941_l6>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530621 hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530622 HSUSB_1p8-supply = <&pm8941_l6>;
623 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautamf1fceddf2012-10-12 14:02:50 +0530624 vbus_dwc3-supply = <&pm8941_mvs1>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200625 qcom,dwc-usb3-msm-dbm-eps = <4>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530626 qcom,vdd-voltage-level = <1 5 7>;
Vijayavardhan Vennapusa22f5d442013-01-01 12:28:02 +0530627 qcom,dwc-hsphy-init = <0x00D195A4>;
Manu Gautam2617deb2012-08-31 17:50:06 -0700628
Gagan Macb2372ae2012-08-20 19:24:32 -0600629 qcom,msm-bus,name = "usb3";
630 qcom,msm-bus,num-cases = <2>;
631 qcom,msm-bus,active-only = <0>;
632 qcom,msm-bus,num-paths = <1>;
633 qcom,msm-bus,vectors-KBps =
Manu Gautam2617deb2012-08-31 17:50:06 -0700634 <61 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600635 <61 512 240000 960000>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200636 };
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700637
Vijayavardhan Vennapusae78bb0e2013-01-02 18:57:35 +0530638 ehci: qcom,ehci-host@f9a55000 {
639 compatible = "qcom,ehci-host";
640 status = "disabled";
641 reg = <0xf9a55000 0x400>;
642 interrupts = <0 134 0>, <0 140 0>;
643 interrupt-names = "core_irq", "async_irq";
644 HSUSB_VDDCX-supply = <&pm8841_s2>;
645 HSUSB_1p8-supply = <&pm8941_l6>;
646 HSUSB_3p3-supply = <&pm8941_l24>;
647 qcom,usb2-enable-hsphy2;
648 qcom,usb2-power-budget = <500>;
649 };
650
Matt Wagantallfc727212012-01-06 18:18:25 -0800651 gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
David Collinsf8861902013-01-10 15:38:09 -0800652 parent-supply = <&pm8841_s4_corner>;
Matt Wagantallfc727212012-01-06 18:18:25 -0800653 };
654
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700655 qcom,lpass@fe200000 {
656 compatible = "qcom,pil-q6v5-lpass";
657 reg = <0xfe200000 0x00100>,
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700658 <0xfd485100 0x00010>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700659 reg-names = "qdsp6_base", "halt_base";
Matt Wagantall6c515982013-01-29 14:58:43 -0800660 vdd_cx-supply = <&pm8841_s2_corner>;
Stephen Boyd1be799e2012-10-17 15:50:42 -0700661 interrupts = <0 162 1>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700662
Matt Wagantall6e6b8cd2012-05-24 12:42:24 -0700663 qcom,firmware-name = "adsp";
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700664 };
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800665
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700666 qcom,msm-adsp-loader {
667 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800668 qcom,adsp-state = <0>;
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700669 };
670
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700671 qcom,msm-pcm {
672 compatible = "qcom,msm-pcm-dsp";
673 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700674
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700675 qcom,msm-pcm-routing {
676 compatible = "qcom,msm-pcm-routing";
677 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700678
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700679 qcom,msm-pcm-lpa {
680 compatible = "qcom,msm-pcm-lpa";
681 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700682
Harmandeep Singha3453a72012-07-03 12:31:09 -0700683 qcom,msm-compr-dsp {
684 compatible = "qcom,msm-compr-dsp";
685 };
686
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700687 qcom,msm-voip-dsp {
688 compatible = "qcom,msm-voip-dsp";
689 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700690
Phani Kumar Uppalapati9fbe9462012-08-24 15:09:36 -0700691 qcom,msm-pcm-voice {
692 compatible = "qcom,msm-pcm-voice";
693 };
694
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700695 qcom,msm-stub-codec {
696 compatible = "qcom,msm-stub-codec";
697 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700698
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700699 qcom,msm-dai-fe {
700 compatible = "qcom,msm-dai-fe";
701 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700702
Phani Kumar Uppalapati580884a2012-09-24 19:40:27 -0700703 qcom,msm-pcm-afe {
704 compatible = "qcom,msm-pcm-afe";
705 };
706
Harmandeep Singh4be68502012-10-01 18:59:04 -0700707 qcom,msm-dai-q6-hdmi {
708 compatible = "qcom,msm-dai-q6-hdmi";
709 qcom,msm-dai-q6-dev-id = <8>;
710 };
711
Joonwoo Park6572ac52012-07-10 17:17:00 -0700712 qcom,msm-dai-q6 {
713 compatible = "qcom,msm-dai-q6";
714 qcom,msm-dai-q6-sb-0-rx {
715 compatible = "qcom,msm-dai-q6-dev";
716 qcom,msm-dai-q6-dev-id = <16384>;
717 };
718
719 qcom,msm-dai-q6-sb-0-tx {
720 compatible = "qcom,msm-dai-q6-dev";
721 qcom,msm-dai-q6-dev-id = <16385>;
722 };
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700723
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700724 qcom,msm-dai-q6-sb-1-rx {
725 compatible = "qcom,msm-dai-q6-dev";
726 qcom,msm-dai-q6-dev-id = <16386>;
727 };
728
729 qcom,msm-dai-q6-sb-1-tx {
730 compatible = "qcom,msm-dai-q6-dev";
731 qcom,msm-dai-q6-dev-id = <16387>;
732 };
733
Kiran Kandi516dea62013-01-17 17:09:45 -0800734 qcom,msm-dai-q6-sb-2-rx {
735 compatible = "qcom,msm-dai-q6-dev";
736 qcom,msm-dai-q6-dev-id = <16388>;
737 };
738
739 qcom,msm-dai-q6-sb-2-tx {
740 compatible = "qcom,msm-dai-q6-dev";
741 qcom,msm-dai-q6-dev-id = <16389>;
742 };
743
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700744 qcom,msm-dai-q6-sb-3-rx {
745 compatible = "qcom,msm-dai-q6-dev";
746 qcom,msm-dai-q6-dev-id = <16390>;
747 };
748
749 qcom,msm-dai-q6-sb-3-tx {
750 compatible = "qcom,msm-dai-q6-dev";
751 qcom,msm-dai-q6-dev-id = <16391>;
752 };
753
754 qcom,msm-dai-q6-sb-4-rx {
755 compatible = "qcom,msm-dai-q6-dev";
756 qcom,msm-dai-q6-dev-id = <16392>;
757 };
758
759 qcom,msm-dai-q6-sb-4-tx {
760 compatible = "qcom,msm-dai-q6-dev";
761 qcom,msm-dai-q6-dev-id = <16393>;
762 };
763
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700764 qcom,msm-dai-q6-bt-sco-rx {
765 compatible = "qcom,msm-dai-q6-dev";
766 qcom,msm-dai-q6-dev-id = <12288>;
767 };
768
769 qcom,msm-dai-q6-bt-sco-tx {
770 compatible = "qcom,msm-dai-q6-dev";
771 qcom,msm-dai-q6-dev-id = <12289>;
772 };
773
Phani Kumar Uppalapatibebe7382012-10-08 19:19:01 -0700774 qcom,msm-dai-q6-int-fm-rx {
775 compatible = "qcom,msm-dai-q6-dev";
776 qcom,msm-dai-q6-dev-id = <12292>;
777 };
778
779 qcom,msm-dai-q6-int-fm-tx {
780 compatible = "qcom,msm-dai-q6-dev";
781 qcom,msm-dai-q6-dev-id = <12293>;
782 };
783
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700784 qcom,msm-dai-q6-be-afe-pcm-rx {
785 compatible = "qcom,msm-dai-q6-dev";
786 qcom,msm-dai-q6-dev-id = <224>;
787 };
788
789 qcom,msm-dai-q6-be-afe-pcm-tx {
790 compatible = "qcom,msm-dai-q6-dev";
791 qcom,msm-dai-q6-dev-id = <225>;
792 };
793
794 qcom,msm-dai-q6-afe-proxy-rx {
795 compatible = "qcom,msm-dai-q6-dev";
796 qcom,msm-dai-q6-dev-id = <241>;
797 };
798
799 qcom,msm-dai-q6-afe-proxy-tx {
800 compatible = "qcom,msm-dai-q6-dev";
801 qcom,msm-dai-q6-dev-id = <240>;
802 };
Mohan Kumar Gubbihalli Lachma Naik984252f2012-12-06 16:13:33 -0800803
804 qcom,msm-dai-q6-incall-record-rx {
805 compatible = "qcom,msm-dai-q6-dev";
806 qcom,msm-dai-q6-dev-id = <32771>;
807 };
808
809 qcom,msm-dai-q6-incall-record-tx {
810 compatible = "qcom,msm-dai-q6-dev";
811 qcom,msm-dai-q6-dev-id = <32772>;
812 };
Mohan Kumar Gubbihalli Lachma Naik72e1b282012-12-19 11:49:07 -0800813
814 qcom,msm-dai-q6-incall-music-rx {
815 compatible = "qcom,msm-dai-q6-dev";
816 qcom,msm-dai-q6-dev-id = <32773>;
817 };
Joonwoo Park6572ac52012-07-10 17:17:00 -0700818 };
819
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700820 qcom,msm-auxpcm {
821 compatible = "qcom,msm-auxpcm-resource";
822 qcom,msm-cpudai-auxpcm-clk = "pcm_clk";
Damir Didjusto04d3c362013-01-07 14:30:53 -0800823 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
824 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
825 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
826 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
827 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
828 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
829 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700830
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700831 qcom,msm-auxpcm-rx {
832 qcom,msm-auxpcm-dev-id = <4106>;
833 compatible = "qcom,msm-auxpcm-dev";
834 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700835
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700836 qcom,msm-auxpcm-tx {
837 qcom,msm-auxpcm-dev-id = <4107>;
838 compatible = "qcom,msm-auxpcm-dev";
839 };
840 };
841
Kiran Kandi1a2772e2012-11-16 09:25:36 -0800842 qcom,msm-dai-mi2s {
843 compatible = "qcom,msm-dai-mi2s";
844 qcom,msm-dai-q6-mi2s-quat {
845 compatible = "qcom,msm-dai-q6-mi2s";
846 qcom,msm-dai-q6-mi2s-dev-id = <3>;
847 qcom,msm-mi2s-rx-lines = <1>;
848 qcom,msm-mi2s-tx-lines = <2>;
849 };
850 };
851
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700852 qcom,msm-pcm-hostless {
853 compatible = "qcom,msm-pcm-hostless";
854 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700855
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700856 qcom,msm-ocmem-audio {
857 compatible = "qcom,msm-ocmem-audio";
Gagan Macb2372ae2012-08-20 19:24:32 -0600858 qcom,msm-bus,name = "audio-ocmem";
859 qcom,msm-bus,num-cases = <2>;
860 qcom,msm-bus,active-only = <0>;
861 qcom,msm-bus,num-paths = <1>;
862 qcom,msm-bus,vectors-KBps =
Phani Kumar Uppalapati31492952012-09-25 20:25:53 -0700863 <11 604 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600864 <11 604 32506 32506>;
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700865 };
866
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700867 qcom,msm-adsp-sensors {
868 compatible = "qcom,msm-adsp-sensors";
Naveen Ramaraj88f23632012-10-10 12:23:29 -0700869 qcom,src-id = <11>;
870 qcom,dst-id = <604>;
871 qcom,ab = <32505856>;
872 qcom,ib = <32505856>;
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700873 };
874
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700875 qcom,mss@fc880000 {
876 compatible = "qcom,pil-q6v5-mss";
877 reg = <0xfc880000 0x100>,
878 <0xfd485000 0x400>,
879 <0xfc820000 0x020>,
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700880 <0xfc401680 0x004>,
881 <0x0d1fc000 0x4000>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700882 reg-names = "qdsp6_base", "halt_base", "rmb_base",
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700883 "restart_reg", "metadata_base";
Matt Wagantall1f168152012-09-25 13:26:47 -0700884
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700885 interrupts = <0 24 1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700886 vdd_mss-supply = <&pm8841_s3>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800887 vdd_cx-supply = <&pm8841_s2_corner>;
Matt Wagantall70315fb2012-12-03 16:33:28 -0800888 vdd_mx-supply = <&pm8841_s1>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800889 vdd_pll-supply = <&pm8941_l12>;
890 qcom,vdd_pll = <1800000>;
Vikram Mulukutla2d4f0862012-11-16 11:57:34 -0800891 qcom,is-loadable;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700892 qcom,firmware-name = "mba";
893 qcom,pil-self-auth = <1>;
894 };
895
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800896 qcom,pronto@fb21b000 {
897 compatible = "qcom,pil-pronto";
898 reg = <0xfb21b000 0x3000>,
899 <0xfc401700 0x4>,
900 <0xfd485300 0xc>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700901 reg-names = "pmu_base", "clk_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -0700902 interrupts = <0 149 1>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800903 vdd_pronto_pll-supply = <&pm8941_l12>;
904
905 qcom,firmware-name = "wcnss";
906 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700907
Sameer Thalappil37c27af2012-09-05 13:33:06 -0700908 qcom,wcnss-wlan@fb000000 {
909 compatible = "qcom,wcnss_wlan";
910 reg = <0xfb000000 0x280000>;
911 reg-names = "wcnss_mmio";
912 interrupts = <0 145 0 0 146 0>;
913 interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
914
915 qcom,pronto-vddmx-supply = <&pm8841_s1>;
916 qcom,pronto-vddcx-supply = <&pm8841_s2>;
917 qcom,pronto-vddpx-supply = <&pm8941_s3>;
918 qcom,iris-vddxo-supply = <&pm8941_l6>;
919 qcom,iris-vddrfa-supply = <&pm8941_l11>;
920 qcom,iris-vddpa-supply = <&pm8941_l19>;
921 qcom,iris-vdddig-supply = <&pm8941_l3>;
922
923 gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
924 qcom,has_48mhz_xo;
925 qcom,has_pronto_hw;
926 };
927
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700928 qcom,ocmem@fdd00000 {
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700929 compatible = "qcom,msm-ocmem";
930 reg = <0xfdd00000 0x2000>,
931 <0xfdd02000 0x2000>,
932 <0xfe039000 0x400>,
933 <0xfec00000 0x180000>;
934 reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
935 interrupts = <0 76 0 0 77 0>;
936 interrupt-names = "ocmem_irq", "dm_irq";
937 qcom,ocmem-num-regions = <0x3>;
Neeti Desaida238c42013-01-29 14:49:14 -0800938 qcom,ocmem-num-macros = <0x8>;
Naveen Ramarajba3a6262012-08-02 17:14:27 -0700939 qcom,resource-type = <0x706d636f>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700940 #address-cells = <1>;
941 #size-cells = <1>;
942 ranges = <0x0 0xfec00000 0x180000>;
943
944 partition@0 {
945 reg = <0x0 0x100000>;
946 qcom,ocmem-part-name = "graphics";
947 qcom,ocmem-part-min = <0x80000>;
948 };
949
950 partition@80000 {
951 reg = <0x80000 0xA0000>;
952 qcom,ocmem-part-name = "lp_audio";
953 qcom,ocmem-part-min = <0xA0000>;
954 };
955
956 partition@E0000 {
957 reg = <0x120000 0x20000>;
Naveen Ramarajcc4ec152012-05-14 09:55:29 -0700958 qcom,ocmem-part-name = "other_os";
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700959 qcom,ocmem-part-min = <0x20000>;
960 };
961
962 partition@100000 {
963 reg = <0x100000 0x80000>;
964 qcom,ocmem-part-name = "video";
965 qcom,ocmem-part-min = <0x55000>;
966 };
967
968 partition@140000 {
969 reg = <0x140000 0x40000>;
970 qcom,ocmem-part-name = "sensors";
971 qcom,ocmem-part-min = <0x40000>;
972 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700973 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600974
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700975 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600976 compatible = "qcom,rpm-smd";
977 rpm-channel-name = "rpm_requests";
978 rpm-channel-type = <15>; /* SMD_APPS_RPM */
979 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700980
981 qcom,msm-rng@f9bff000 {
982 compatible = "qcom,msm-rng";
983 reg = <0xf9bff000 0x200>;
984 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700985
986 qcom,qseecom@fe806000 {
987 compatible = "qcom,qseecom";
Neeti Desaidb076c52012-11-05 11:48:34 -0800988 reg = <0x7f00000 0x500000>;
989 reg-names = "secapp-region";
Gagan Macb2372ae2012-08-20 19:24:32 -0600990 qcom,msm-bus,name = "qseecom-noc";
991 qcom,msm-bus,num-cases = <4>;
992 qcom,msm-bus,active-only = <0>;
993 qcom,msm-bus,num-paths = <1>;
994 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -0700995 <55 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600996 <55 512 3936000 393600>,
997 <55 512 3936000 393600>,
998 <55 512 3936000 393600>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700999 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -07001000
Hanumant72aec702012-06-25 11:51:07 -07001001 qcom,wdt@f9017000 {
1002 compatible = "qcom,msm-watchdog";
1003 reg = <0xf9017000 0x1000>;
1004 interrupts = <0 3 0 0 4 0>;
1005 qcom,bark-time = <11000>;
1006 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -08001007 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -07001008 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001009
Ramesh Masavarapu00847832012-09-12 13:57:37 -07001010 qcom,tz-log@fc03000 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001011 compatible = "qcom,tz-log";
Ramesh Masavarapu00847832012-09-12 13:57:37 -07001012 reg = <0x0fc03000 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001013 };
Tianyi Gou828798d2012-05-02 21:12:38 -07001014
1015 qcom,venus@fdce0000 {
1016 compatible = "qcom,pil-venus";
1017 reg = <0xfdce0000 0x4000>,
Tianyi Gou8134f592013-01-24 14:27:09 -08001018 <0xfdc80000 0x400>;
Matt Wagantall1f168152012-09-25 13:26:47 -07001019 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -07001020 vdd-supply = <&gdsc_venus>;
1021
1022 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -07001023 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001024
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -07001025 qcom,cache_erp {
1026 compatible = "qcom,cache_erp";
1027 interrupts = <1 9 0>, <0 2 0>;
1028 interrupt-names = "l1_irq", "l2_irq";
1029 };
1030
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -07001031 qcom,cache_dump {
1032 compatible = "qcom,cache_dump";
1033 qcom,l1-dump-size = <0x100000>;
1034 qcom,l2-dump-size = <0x500000>;
1035 qcom,memory-reservation-type = "EBI1";
1036 qcom,memory-reservation-size = <0x600000>; /* 6M EBI1 buffer */
1037 };
1038
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -08001039 tsens: tsens@fc4a8000 {
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001040 compatible = "qcom,msm-tsens";
1041 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss18c1edd2012-09-11 11:49:21 -07001042 <0xfc4b8000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001043 reg-names = "tsens_physical", "tsens_eeprom_physical";
1044 interrupts = <0 184 0>;
1045 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -07001046 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
1047 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -08001048 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001049 };
Laura Abbottf7e44042012-06-22 12:50:32 -07001050
1051 qcom,msm-rtb {
1052 compatible = "qcom,msm-rtb";
1053 qcom,memory-reservation-type = "EBI1";
1054 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
1055 };
Mona Hossainb43e94b2012-05-07 08:52:06 -07001056
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07001057 qcom,msm-contig-mem {
1058 compatible = "qcom,msm-contig-mem";
1059 qcom,memory-reservation-type = "EBI1";
1060 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
1061 };
1062
Mona Hossainb43e94b2012-05-07 08:52:06 -07001063 qcom,qcedev@fd440000 {
1064 compatible = "qcom,qcedev";
1065 reg = <0xfd440000 0x20000>,
1066 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001067 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001068 interrupts = <0 236 0>;
1069 qcom,bam-pipe-pair = <1>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001070 };
1071
1072 qcom,qcrypto@fd444000 {
1073 compatible = "qcom,qcrypto";
1074 reg = <0xfd440000 0x20000>,
1075 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001076 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001077 interrupts = <0 236 0>;
1078 qcom,bam-pipe-pair = <2>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001079 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001080
1081 qcom,usbbam@f9304000 {
1082 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05301083 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07001084 <0xf9a44000 0x11000>,
1085 <0xf92f880c 0x4>;
1086 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05301087 interrupts = <0 132 0 0 135 0>;
1088 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001089 qcom,usb-active-bam = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301090 qcom,usb-total-bam-num = <2>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001091 qcom,usb-bam-num-pipes = <16>;
1092 qcom,usb-base-address = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07001093 qcom,ignore-core-reset-ack;
Manu Gautamffe5fd82013-01-08 11:36:44 +05301094 qcom,disable-clk-gating;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001095
1096 qcom,pipe1 {
1097 label = "usb-to-peri-qdss-dwc3";
1098 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301099 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001100 qcom,src-bam-physical-address = <0>;
1101 qcom,src-bam-pipe-index = <0>;
1102 qcom,dst-bam-physical-address = <0>;
1103 qcom,dst-bam-pipe-index = <0>;
1104 qcom,data-fifo-offset = <0>;
1105 qcom,data-fifo-size = <0>;
1106 qcom,descriptor-fifo-offset = <0>;
1107 qcom,descriptor-fifo-size = <0>;
1108 };
1109
1110 qcom,pipe2 {
1111 label = "peri-to-usb-qdss-dwc3";
1112 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301113 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001114 qcom,src-bam-physical-address = <0xfc37C000>;
1115 qcom,src-bam-pipe-index = <0>;
1116 qcom,dst-bam-physical-address = <0xf9304000>;
1117 qcom,dst-bam-pipe-index = <2>;
1118 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05301119 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001120 qcom,descriptor-fifo-offset = <0xf4000>;
1121 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05301122 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001123 };
Manu Gautam6afd5872012-07-25 09:16:55 +05301124
1125 qcom,pipe3 {
1126 label = "usb-to-peri-qdss-hsusb";
1127 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001128 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301129 qcom,src-bam-physical-address = <0>;
1130 qcom,src-bam-pipe-index = <0>;
1131 qcom,dst-bam-physical-address = <0>;
1132 qcom,dst-bam-pipe-index = <0>;
1133 qcom,data-fifo-offset = <0>;
1134 qcom,data-fifo-size = <0>;
1135 qcom,descriptor-fifo-offset = <0>;
1136 qcom,descriptor-fifo-size = <0>;
1137 };
1138
1139 qcom,pipe4 {
1140 label = "peri-to-usb-qdss-hsusb";
1141 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001142 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301143 qcom,src-bam-physical-address = <0xfc37c000>;
1144 qcom,src-bam-pipe-index = <0>;
1145 qcom,dst-bam-physical-address = <0xf9a44000>;
1146 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07001147 qcom,data-fifo-offset = <0xf4000>;
1148 qcom,data-fifo-size = <0x1000>;
1149 qcom,descriptor-fifo-offset = <0xf5000>;
1150 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301151 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001152 };
Eugene Seahce52ef22012-07-12 12:40:38 -06001153
1154 qcom,msm-thermal {
1155 compatible = "qcom,msm-thermal";
Praveen Chidambaramf57880a2013-02-08 10:03:26 -07001156 qcom,sensor-id = <5>;
Eugene Seahce52ef22012-07-12 12:40:38 -06001157 qcom,poll-ms = <250>;
1158 qcom,limit-temp = <60>;
1159 qcom,temp-hysteresis = <10>;
1160 qcom,freq-step = <2>;
1161 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05301162
Jeff Hugo110bced2012-08-21 14:10:27 -06001163 qcom,bam_dmux@fc834000 {
1164 compatible = "qcom,bam_dmux";
1165 reg = <0xfc834000 0x7000>;
1166 interrupts = <0 29 1>;
1167 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07001168
1169 qcom,msm-wdog-debug@fc401000 {
1170 compatible = "qcom,msm-wdog-debug";
1171 reg = <0xfc401000 0x1000>;
1172 };
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001173 qcom,msm-mem-hole {
1174 compatible = "qcom,msm-mem-hole";
Neeti Desaidb076c52012-11-05 11:48:34 -08001175 qcom,memblock-remove = <0x7f00000 0x8000000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001176 };
Jeff Hugo412356e2012-09-27 17:14:23 -06001177
Mayank Rana3d073cf2012-12-18 10:23:27 +05301178 uart7: uart@f995d000 { /*BLSP #2, UART #7 */
1179 cell-index = <0>;
1180 compatible = "qcom,msm-hsuart-v14";
1181 status = "disabled";
1182 reg = <0xf995d000 0x1000>,
1183 <0xf9944000 0x5000>;
1184 reg-names = "core_mem", "bam_mem";
1185 interrupts = <0 113 0>, <0 239 0>;
1186 interrupt-names = "core_irq", "bam_irq";
1187
1188 qcom,bam-tx-ep-pipe-index = <0>;
1189 qcom,bam-rx-ep-pipe-index = <1>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05301190 qcom,msm-bus,name = "uart7";
1191 qcom,msm-bus,num-cases = <2>;
1192 qcom,msm-bus,active-only = <0>;
1193 qcom,msm-bus,num-paths = <1>;
1194 qcom,msm-bus,vectors-KBps =
1195 <84 512 0 0>,
1196 <84 512 500 800>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301197 };
1198
Jeff Hugo412356e2012-09-27 17:14:23 -06001199 qcom,smem@fa00000 {
1200 compatible = "qcom,smem";
1201 reg = <0xfa00000 0x200000>,
1202 <0xfa006000 0x1000>,
1203 <0xfc428000 0x4000>;
1204 reg-names = "smem", "irq-reg-base", "aux-mem1";
1205
1206 qcom,smd-modem {
1207 compatible = "qcom,smd";
1208 qcom,smd-edge = <0>;
1209 qcom,smd-irq-offset = <0x8>;
1210 qcom,smd-irq-bitmask = <0x1000>;
1211 qcom,pil-string = "modem";
1212 interrupts = <0 25 1>;
1213 };
1214
1215 qcom,smsm-modem {
1216 compatible = "qcom,smsm";
1217 qcom,smsm-edge = <0>;
1218 qcom,smsm-irq-offset = <0x8>;
1219 qcom,smsm-irq-bitmask = <0x2000>;
1220 interrupts = <0 26 1>;
1221 };
1222
1223 qcom,smd-adsp {
1224 compatible = "qcom,smd";
1225 qcom,smd-edge = <1>;
1226 qcom,smd-irq-offset = <0x8>;
1227 qcom,smd-irq-bitmask = <0x100>;
1228 qcom,pil-string = "adsp";
1229 interrupts = <0 156 1>;
1230 };
1231
1232 qcom,smsm-adsp {
1233 compatible = "qcom,smsm";
1234 qcom,smsm-edge = <1>;
1235 qcom,smsm-irq-offset = <0x8>;
1236 qcom,smsm-irq-bitmask = <0x200>;
1237 interrupts = <0 157 1>;
1238 };
1239
1240 qcom,smd-wcnss {
1241 compatible = "qcom,smd";
1242 qcom,smd-edge = <6>;
1243 qcom,smd-irq-offset = <0x8>;
1244 qcom,smd-irq-bitmask = <0x20000>;
1245 qcom,pil-string = "wcnss";
1246 interrupts = <0 142 1>;
1247 };
1248
1249 qcom,smsm-wcnss {
1250 compatible = "qcom,smsm";
1251 qcom,smsm-edge = <6>;
1252 qcom,smsm-irq-offset = <0x8>;
1253 qcom,smsm-irq-bitmask = <0x80000>;
1254 interrupts = <0 144 1>;
1255 };
1256
1257 qcom,smd-rpm {
1258 compatible = "qcom,smd";
1259 qcom,smd-edge = <15>;
1260 qcom,smd-irq-offset = <0x8>;
1261 qcom,smd-irq-bitmask = <0x1>;
1262 interrupts = <0 168 1>;
1263 qcom,irq-no-suspend;
1264 };
1265 };
Praveen Chidambaram580d8a02013-02-06 16:52:08 -07001266
1267 qcom,bcl {
1268 compatible = "qcom,bcl";
1269 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07001270};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001271
Patrick Dalye8977aa2012-11-06 15:25:58 -08001272&gdsc_venus {
1273 status = "ok";
1274};
1275
1276&gdsc_mdss {
1277 status = "ok";
1278};
1279
1280&gdsc_jpeg {
1281 status = "ok";
1282};
1283
1284&gdsc_vfe {
1285 status = "ok";
1286};
1287
1288&gdsc_oxili_gx {
1289 status = "ok";
1290};
1291
1292&gdsc_oxili_cx {
1293 status = "ok";
1294};
1295
1296&gdsc_usb_hsic {
1297 status = "ok";
1298};
1299
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001300/include/ "msm-pm8x41-rpm-regulator.dtsi"
1301/include/ "msm-pm8841.dtsi"
1302/include/ "msm-pm8941.dtsi"
1303/include/ "msm8974-regulator.dtsi"
Michael Bohanee1f8fe2012-08-03 18:32:16 -07001304/include/ "msm8974-clock.dtsi"