blob: 78e5957baf8743a3036f8a6f6dca1275bd643ae1 [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 {
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800951 reg = <0x100000 0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700952 qcom,ocmem-part-name = "lp_audio";
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800953 qcom,ocmem-part-min = <0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700954 };
955
956 partition@100000 {
957 reg = <0x100000 0x80000>;
958 qcom,ocmem-part-name = "video";
959 qcom,ocmem-part-min = <0x55000>;
960 };
961
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700962 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600963
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700964 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600965 compatible = "qcom,rpm-smd";
966 rpm-channel-name = "rpm_requests";
967 rpm-channel-type = <15>; /* SMD_APPS_RPM */
968 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700969
970 qcom,msm-rng@f9bff000 {
971 compatible = "qcom,msm-rng";
972 reg = <0xf9bff000 0x200>;
973 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700974
975 qcom,qseecom@fe806000 {
976 compatible = "qcom,qseecom";
Neeti Desaidb076c52012-11-05 11:48:34 -0800977 reg = <0x7f00000 0x500000>;
978 reg-names = "secapp-region";
Gagan Macb2372ae2012-08-20 19:24:32 -0600979 qcom,msm-bus,name = "qseecom-noc";
980 qcom,msm-bus,num-cases = <4>;
981 qcom,msm-bus,active-only = <0>;
982 qcom,msm-bus,num-paths = <1>;
983 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -0700984 <55 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600985 <55 512 3936000 393600>,
986 <55 512 3936000 393600>,
987 <55 512 3936000 393600>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700988 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -0700989
Hanumant72aec702012-06-25 11:51:07 -0700990 qcom,wdt@f9017000 {
991 compatible = "qcom,msm-watchdog";
992 reg = <0xf9017000 0x1000>;
993 interrupts = <0 3 0 0 4 0>;
994 qcom,bark-time = <11000>;
995 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -0800996 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -0700997 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700998
Ramesh Masavarapu00847832012-09-12 13:57:37 -0700999 qcom,tz-log@fc03000 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001000 compatible = "qcom,tz-log";
Ramesh Masavarapu00847832012-09-12 13:57:37 -07001001 reg = <0x0fc03000 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001002 };
Tianyi Gou828798d2012-05-02 21:12:38 -07001003
1004 qcom,venus@fdce0000 {
1005 compatible = "qcom,pil-venus";
1006 reg = <0xfdce0000 0x4000>,
Tianyi Gou8134f592013-01-24 14:27:09 -08001007 <0xfdc80000 0x400>;
Matt Wagantall1f168152012-09-25 13:26:47 -07001008 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -07001009 vdd-supply = <&gdsc_venus>;
1010
1011 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -07001012 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001013
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -07001014 qcom,cache_erp {
1015 compatible = "qcom,cache_erp";
1016 interrupts = <1 9 0>, <0 2 0>;
1017 interrupt-names = "l1_irq", "l2_irq";
1018 };
1019
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -07001020 qcom,cache_dump {
1021 compatible = "qcom,cache_dump";
1022 qcom,l1-dump-size = <0x100000>;
1023 qcom,l2-dump-size = <0x500000>;
1024 qcom,memory-reservation-type = "EBI1";
1025 qcom,memory-reservation-size = <0x600000>; /* 6M EBI1 buffer */
1026 };
1027
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -08001028 tsens: tsens@fc4a8000 {
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001029 compatible = "qcom,msm-tsens";
1030 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss18c1edd2012-09-11 11:49:21 -07001031 <0xfc4b8000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001032 reg-names = "tsens_physical", "tsens_eeprom_physical";
1033 interrupts = <0 184 0>;
1034 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -07001035 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
1036 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -08001037 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001038 };
Laura Abbottf7e44042012-06-22 12:50:32 -07001039
1040 qcom,msm-rtb {
1041 compatible = "qcom,msm-rtb";
1042 qcom,memory-reservation-type = "EBI1";
1043 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
1044 };
Mona Hossainb43e94b2012-05-07 08:52:06 -07001045
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07001046 qcom,msm-contig-mem {
1047 compatible = "qcom,msm-contig-mem";
1048 qcom,memory-reservation-type = "EBI1";
1049 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
1050 };
1051
Mona Hossainb43e94b2012-05-07 08:52:06 -07001052 qcom,qcedev@fd440000 {
1053 compatible = "qcom,qcedev";
1054 reg = <0xfd440000 0x20000>,
1055 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001056 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001057 interrupts = <0 236 0>;
1058 qcom,bam-pipe-pair = <1>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001059 };
1060
1061 qcom,qcrypto@fd444000 {
1062 compatible = "qcom,qcrypto";
1063 reg = <0xfd440000 0x20000>,
1064 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001065 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001066 interrupts = <0 236 0>;
1067 qcom,bam-pipe-pair = <2>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001068 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001069
1070 qcom,usbbam@f9304000 {
1071 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05301072 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07001073 <0xf9a44000 0x11000>,
1074 <0xf92f880c 0x4>;
1075 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05301076 interrupts = <0 132 0 0 135 0>;
1077 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001078 qcom,usb-active-bam = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301079 qcom,usb-total-bam-num = <2>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001080 qcom,usb-bam-num-pipes = <16>;
1081 qcom,usb-base-address = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07001082 qcom,ignore-core-reset-ack;
Manu Gautamffe5fd82013-01-08 11:36:44 +05301083 qcom,disable-clk-gating;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001084
1085 qcom,pipe1 {
1086 label = "usb-to-peri-qdss-dwc3";
1087 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301088 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001089 qcom,src-bam-physical-address = <0>;
1090 qcom,src-bam-pipe-index = <0>;
1091 qcom,dst-bam-physical-address = <0>;
1092 qcom,dst-bam-pipe-index = <0>;
1093 qcom,data-fifo-offset = <0>;
1094 qcom,data-fifo-size = <0>;
1095 qcom,descriptor-fifo-offset = <0>;
1096 qcom,descriptor-fifo-size = <0>;
1097 };
1098
1099 qcom,pipe2 {
1100 label = "peri-to-usb-qdss-dwc3";
1101 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301102 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001103 qcom,src-bam-physical-address = <0xfc37C000>;
1104 qcom,src-bam-pipe-index = <0>;
1105 qcom,dst-bam-physical-address = <0xf9304000>;
1106 qcom,dst-bam-pipe-index = <2>;
1107 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05301108 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001109 qcom,descriptor-fifo-offset = <0xf4000>;
1110 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05301111 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001112 };
Manu Gautam6afd5872012-07-25 09:16:55 +05301113
1114 qcom,pipe3 {
1115 label = "usb-to-peri-qdss-hsusb";
1116 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001117 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301118 qcom,src-bam-physical-address = <0>;
1119 qcom,src-bam-pipe-index = <0>;
1120 qcom,dst-bam-physical-address = <0>;
1121 qcom,dst-bam-pipe-index = <0>;
1122 qcom,data-fifo-offset = <0>;
1123 qcom,data-fifo-size = <0>;
1124 qcom,descriptor-fifo-offset = <0>;
1125 qcom,descriptor-fifo-size = <0>;
1126 };
1127
1128 qcom,pipe4 {
1129 label = "peri-to-usb-qdss-hsusb";
1130 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001131 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301132 qcom,src-bam-physical-address = <0xfc37c000>;
1133 qcom,src-bam-pipe-index = <0>;
1134 qcom,dst-bam-physical-address = <0xf9a44000>;
1135 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07001136 qcom,data-fifo-offset = <0xf4000>;
1137 qcom,data-fifo-size = <0x1000>;
1138 qcom,descriptor-fifo-offset = <0xf5000>;
1139 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301140 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001141 };
Eugene Seahce52ef22012-07-12 12:40:38 -06001142
1143 qcom,msm-thermal {
1144 compatible = "qcom,msm-thermal";
Praveen Chidambaramf57880a2013-02-08 10:03:26 -07001145 qcom,sensor-id = <5>;
Eugene Seahce52ef22012-07-12 12:40:38 -06001146 qcom,poll-ms = <250>;
1147 qcom,limit-temp = <60>;
1148 qcom,temp-hysteresis = <10>;
1149 qcom,freq-step = <2>;
1150 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05301151
Jeff Hugo110bced2012-08-21 14:10:27 -06001152 qcom,bam_dmux@fc834000 {
1153 compatible = "qcom,bam_dmux";
1154 reg = <0xfc834000 0x7000>;
1155 interrupts = <0 29 1>;
1156 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07001157
1158 qcom,msm-wdog-debug@fc401000 {
1159 compatible = "qcom,msm-wdog-debug";
1160 reg = <0xfc401000 0x1000>;
1161 };
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001162 qcom,msm-mem-hole {
1163 compatible = "qcom,msm-mem-hole";
Neeti Desaidb076c52012-11-05 11:48:34 -08001164 qcom,memblock-remove = <0x7f00000 0x8000000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001165 };
Jeff Hugo412356e2012-09-27 17:14:23 -06001166
Mayank Rana3d073cf2012-12-18 10:23:27 +05301167 uart7: uart@f995d000 { /*BLSP #2, UART #7 */
1168 cell-index = <0>;
1169 compatible = "qcom,msm-hsuart-v14";
1170 status = "disabled";
1171 reg = <0xf995d000 0x1000>,
1172 <0xf9944000 0x5000>;
1173 reg-names = "core_mem", "bam_mem";
1174 interrupts = <0 113 0>, <0 239 0>;
1175 interrupt-names = "core_irq", "bam_irq";
1176
1177 qcom,bam-tx-ep-pipe-index = <0>;
1178 qcom,bam-rx-ep-pipe-index = <1>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05301179 qcom,msm-bus,name = "uart7";
1180 qcom,msm-bus,num-cases = <2>;
1181 qcom,msm-bus,active-only = <0>;
1182 qcom,msm-bus,num-paths = <1>;
1183 qcom,msm-bus,vectors-KBps =
1184 <84 512 0 0>,
1185 <84 512 500 800>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301186 };
1187
Jeff Hugo412356e2012-09-27 17:14:23 -06001188 qcom,smem@fa00000 {
1189 compatible = "qcom,smem";
1190 reg = <0xfa00000 0x200000>,
1191 <0xfa006000 0x1000>,
1192 <0xfc428000 0x4000>;
1193 reg-names = "smem", "irq-reg-base", "aux-mem1";
1194
1195 qcom,smd-modem {
1196 compatible = "qcom,smd";
1197 qcom,smd-edge = <0>;
1198 qcom,smd-irq-offset = <0x8>;
1199 qcom,smd-irq-bitmask = <0x1000>;
1200 qcom,pil-string = "modem";
1201 interrupts = <0 25 1>;
1202 };
1203
1204 qcom,smsm-modem {
1205 compatible = "qcom,smsm";
1206 qcom,smsm-edge = <0>;
1207 qcom,smsm-irq-offset = <0x8>;
1208 qcom,smsm-irq-bitmask = <0x2000>;
1209 interrupts = <0 26 1>;
1210 };
1211
1212 qcom,smd-adsp {
1213 compatible = "qcom,smd";
1214 qcom,smd-edge = <1>;
1215 qcom,smd-irq-offset = <0x8>;
1216 qcom,smd-irq-bitmask = <0x100>;
1217 qcom,pil-string = "adsp";
1218 interrupts = <0 156 1>;
1219 };
1220
1221 qcom,smsm-adsp {
1222 compatible = "qcom,smsm";
1223 qcom,smsm-edge = <1>;
1224 qcom,smsm-irq-offset = <0x8>;
1225 qcom,smsm-irq-bitmask = <0x200>;
1226 interrupts = <0 157 1>;
1227 };
1228
1229 qcom,smd-wcnss {
1230 compatible = "qcom,smd";
1231 qcom,smd-edge = <6>;
1232 qcom,smd-irq-offset = <0x8>;
1233 qcom,smd-irq-bitmask = <0x20000>;
1234 qcom,pil-string = "wcnss";
1235 interrupts = <0 142 1>;
1236 };
1237
1238 qcom,smsm-wcnss {
1239 compatible = "qcom,smsm";
1240 qcom,smsm-edge = <6>;
1241 qcom,smsm-irq-offset = <0x8>;
1242 qcom,smsm-irq-bitmask = <0x80000>;
1243 interrupts = <0 144 1>;
1244 };
1245
1246 qcom,smd-rpm {
1247 compatible = "qcom,smd";
1248 qcom,smd-edge = <15>;
1249 qcom,smd-irq-offset = <0x8>;
1250 qcom,smd-irq-bitmask = <0x1>;
1251 interrupts = <0 168 1>;
1252 qcom,irq-no-suspend;
1253 };
1254 };
Praveen Chidambaram580d8a02013-02-06 16:52:08 -07001255
1256 qcom,bcl {
1257 compatible = "qcom,bcl";
1258 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07001259};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001260
Patrick Dalye8977aa2012-11-06 15:25:58 -08001261&gdsc_venus {
1262 status = "ok";
1263};
1264
1265&gdsc_mdss {
1266 status = "ok";
1267};
1268
1269&gdsc_jpeg {
1270 status = "ok";
1271};
1272
1273&gdsc_vfe {
1274 status = "ok";
1275};
1276
1277&gdsc_oxili_gx {
1278 status = "ok";
1279};
1280
1281&gdsc_oxili_cx {
1282 status = "ok";
1283};
1284
1285&gdsc_usb_hsic {
1286 status = "ok";
1287};
1288
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001289/include/ "msm-pm8x41-rpm-regulator.dtsi"
1290/include/ "msm-pm8841.dtsi"
1291/include/ "msm-pm8941.dtsi"
1292/include/ "msm8974-regulator.dtsi"
Michael Bohanee1f8fe2012-08-03 18:32:16 -07001293/include/ "msm8974-clock.dtsi"