blob: 7c6a9d1cf500bfd26d4ee3e7213bc4fbab3de331 [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"
Subbaraman Narayanamurthy138dcd02013-02-26 16:40:14 -080014/include/ "msm8974-pm.dtsi"
Kevin Chan350b6932012-08-01 02:21:00 -070015/include/ "msm8974-camera.dtsi"
Pratik Patelf20bacb2012-07-21 14:46:36 -070016/include/ "msm8974-coresight.dtsi"
Matt Wagantallfc727212012-01-06 18:18:25 -080017/include/ "msm-gdsc.dtsi"
Olav Haugan49173442012-08-01 13:23:18 -070018/include/ "msm8974-ion.dtsi"
Pu Chen1335e872012-08-01 08:45:25 -060019/include/ "msm8974-gpu.dtsi"
Adrian Salido-Morenoa80c69e2012-07-31 18:11:09 -070020/include/ "msm8974-mdss.dtsi"
Eric Holmbergd5af7de2013-01-08 18:33:52 -070021/include/ "msm8974-smp2p.dtsi"
Gagan Mac7c7e5542012-12-19 19:28:47 -070022/include/ "msm8974-bus.dtsi"
Sathish Ambley4df614c2011-10-07 16:30:46 -070023
24/ {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -070025 model = "Qualcomm MSM 8974";
26 compatible = "qcom,msm8974";
Sathish Ambley4df614c2011-10-07 16:30:46 -070027 interrupt-parent = <&intc>;
28
Gilad Avidov0697ea62013-02-11 16:46:38 -070029 aliases {
30 spi0 = &spi_0;
31 spi7 = &spi_7;
32 };
33
Laura Abbott8d972ac2013-02-26 11:06:02 -080034 memory {
35
36 secure_mem: region@0 {
37 linux,contiguous-region;
38 reg = <0 0x7800000>;
39 label = "secure_mem";
40 };
41 };
42
Sathish Ambley4df614c2011-10-07 16:30:46 -070043 intc: interrupt-controller@F9000000 {
44 compatible = "qcom,msm-qgic2";
45 interrupt-controller;
Michael Bohanc7224532012-01-06 16:02:52 -080046 #interrupt-cells = <3>;
Sathish Ambley4df614c2011-10-07 16:30:46 -070047 reg = <0xF9000000 0x1000>,
48 <0xF9002000 0x1000>;
49 };
Sathish Ambley3d50c762011-10-25 15:26:00 -070050
Sathish Ambleye046b242012-04-09 12:38:05 -070051 msmgpio: gpio@fd510000 {
Michael Bohan0425f6f2012-01-17 14:36:39 -080052 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070053 gpio-controller;
54 #gpio-cells = <2>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080055 interrupt-controller;
56 #interrupt-cells = <2>;
Sathish Ambleye046b242012-04-09 12:38:05 -070057 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -080058 ngpio = <146>;
Rohit Vaswanid2001522012-12-05 19:23:44 -080059 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -080060 qcom,direct-connect-irqs = <8>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080061 };
62
Joonwoo Park27a61782012-09-18 16:28:50 -070063 wcd9xxx_intc: wcd9xxx-irq {
64 compatible = "qcom,wcd9xxx-irq";
65 interrupt-controller;
66 #interrupt-cells = <1>;
67 interrupt-parent = <&msmgpio>;
68 interrupts = <72 0>;
69 interrupt-names = "cdc-int";
70 };
71
Sathish Ambley098f9bd2011-11-09 16:32:53 -080072 timer {
Syed Rameez Mustafa0824d6c2012-11-29 18:53:56 -080073 compatible = "arm,armv7-timer";
Sathish Ambleyddd099e2012-04-25 13:24:47 -070074 interrupts = <1 2 0 1 3 0>;
Sathish Ambley2f27a172012-03-16 10:46:28 -070075 clock-frequency = <19200000>;
Sathish Ambley098f9bd2011-11-09 16:32:53 -080076 };
77
Joel King48ef6d42013-02-19 16:11:03 -080078 qcom,mpm-counter@fc4a3000 {
79 compatible = "qcom,mpm-counter";
80 reg = <0xfc4a3000 0x1000>;
81 };
82
Vinay Kaliab35a0182013-02-16 16:44:34 -080083 msm_vidc: qcom,vidc@fdc00000 {
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080084 compatible = "qcom,msm-vidc";
85 reg = <0xfdc00000 0xff000>;
86 interrupts = <0 44 0>;
Vinay Kaliab6a3b9c2013-02-12 13:45:01 -080087 qcom,hfi = "venus";
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080088 };
89
Deva Ramasubramanianf8ec9d692012-07-12 20:42:12 -070090 qcom,wfd {
91 compatible = "qcom,msm-wfd";
92 };
93
David Brown225abee2012-02-09 22:28:50 -080094 serial@f991f000 {
Sathish Ambley3d50c762011-10-25 15:26:00 -070095 compatible = "qcom,msm-lsuart-v14";
David Brown225abee2012-02-09 22:28:50 -080096 reg = <0xf991f000 0x1000>;
Michael Bohanc7224532012-01-06 16:02:52 -080097 interrupts = <0 109 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -070098 status = "disabled";
Sathish Ambley3d50c762011-10-25 15:26:00 -070099 };
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530100
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700101 serial@f995e000 {
102 compatible = "qcom,msm-lsuart-v14";
103 reg = <0xf995e000 0x1000>;
104 interrupts = <0 114 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -0700105 status = "disabled";
Sathish Ambley9d69ac32012-03-21 10:28:26 -0700106 };
107
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700108 serial@f991e000 {
109 compatible = "qcom,msm-lsuart-v14";
110 reg = <0xf991e000 0x1000>;
111 interrupts = <0 108 0>;
112 status = "disabled";
Mayank Rana9ba08292013-01-29 14:47:09 +0530113
114 qcom,msm-bus,name = "serial_uart2";
115 qcom,msm-bus,num-cases = <2>;
116 qcom,msm-bus,active-only = <0>;
117 qcom,msm-bus,num-paths = <1>;
118 qcom,msm-bus,vectors-KBps =
119 <84 512 0 0>,
120 <84 512 500 800>;
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700121 };
122
David Keitel7df02732012-08-17 16:33:06 -0700123 usb_otg: usb@f9a55000 {
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530124 compatible = "qcom,hsusb-otg";
Vijayavardhan Vennapusa029c2852013-01-02 20:03:51 +0530125 status = "disabled";
126
David Brown225abee2012-02-09 22:28:50 -0800127 reg = <0xf9a55000 0x400>;
Manu Gautamf8c45642012-08-10 10:20:56 -0700128 interrupts = <0 134 0 0 140 0>;
129 interrupt-names = "core_irq", "async_irq";
Michael Bohane66a3a92012-03-26 12:47:28 -0700130 HSUSB_VDDCX-supply = <&pm8841_s2>;
131 HSUSB_1p8-supply = <&pm8941_l6>;
132 HSUSB_3p3-supply = <&pm8941_l24>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530133
134 qcom,hsusb-otg-phy-type = <2>;
Manu Gautam4fea0af2012-09-06 12:52:48 -0700135 qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530136 qcom,hsusb-otg-mode = <1>;
Sridhar Parasurama418ce22012-09-26 09:35:21 -0700137 qcom,hsusb-otg-otg-control = <1>;
Manu Gautambd53fba2012-07-31 16:13:06 +0530138 qcom,hsusb-otg-disable-reset;
Manu Gautam0ddbd922012-09-21 17:17:38 +0530139 qcom,hsusb-otg-pnoc-errata-fix;
Manu Gautam2e8ac102012-08-31 11:41:16 -0700140
Gagan Macb2372ae2012-08-20 19:24:32 -0600141 qcom,msm-bus,name = "usb2";
142 qcom,msm-bus,num-cases = <2>;
143 qcom,msm-bus,active-only = <0>;
144 qcom,msm-bus,num-paths = <1>;
145 qcom,msm-bus,vectors-KBps =
Manu Gautam2e8ac102012-08-31 11:41:16 -0700146 <87 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600147 <87 512 60000 960000>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530148 };
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530149
Krishna Kondab6da6932012-08-19 12:04:05 -0700150 sdcc1: qcom,sdcc@f9824000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530151 cell-index = <1>; /* SDC1 eMMC slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530152 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700153 reg = <0xf9824000 0x800>,
154 <0xf9824800 0x100>,
155 <0xf9804000 0x7000>;
156 reg-names = "core_mem", "dml_mem", "bam_mem";
157 interrupts = <0 123 0>, <0 137 0>;
158 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530159 vdd-supply = <&pm8941_l20>;
160 vdd-io-supply = <&pm8941_s3>;
161
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700162 qcom,vdd-always-on;
163 qcom,vdd-lpm-sup;
164 qcom,vdd-voltage-level = <2950000 2950000>;
165 qcom,vdd-current-level = <800 500000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530166
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700167 qcom,vdd-io-always-on;
168 qcom,vdd-io-voltage-level = <1800000 1800000>;
169 qcom,vdd-io-current-level = <250 154000>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530170
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700171 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
172 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
173 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
174 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530175
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530176 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700177 qcom,sup-voltages = <2950 2950>;
178 qcom,bus-width = <8>;
179 qcom,nonremovable;
180 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800181
182 qcom,msm-bus,name = "sdcc1";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530183 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800184 qcom,msm-bus,active-only = <0>;
185 qcom,msm-bus,num-paths = <1>;
186 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530187 <78 512 1600 3200>, /* 400 KB/s*/
188 <78 512 80000 160000>, /* 20 MB/s */
189 <78 512 100000 200000>, /* 25 MB/s */
190 <78 512 200000 400000>, /* 50 MB/s */
191 <78 512 400000 800000>, /* 100 MB/s */
192 <78 512 800000 1600000>, /* 200 MB/s */
193 <78 512 2048000 4096000>; /* Max. bandwidth */
194 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530195 qcom,dat1-mpm-int = <42>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530196 };
197
Krishna Kondab6da6932012-08-19 12:04:05 -0700198 sdcc2: qcom,sdcc@f98a4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530199 cell-index = <2>; /* SDC2 SD card slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530200 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700201 reg = <0xf98a4000 0x800>,
202 <0xf98a4800 0x100>,
203 <0xf9884000 0x7000>;
204 reg-names = "core_mem", "dml_mem", "bam_mem";
205 interrupts = <0 125 0>, <0 220 0>;
206 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530207 vdd-supply = <&pm8941_l21>;
208 vdd-io-supply = <&pm8941_l13>;
209
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700210 qcom,vdd-voltage-level = <2950000 2950000>;
211 qcom,vdd-current-level = <9000 800000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530212
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700213 qcom,vdd-io-voltage-level = <1800000 2950000>;
214 qcom,vdd-io-current-level = <6 22000>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530215
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700216 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
217 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
218 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
219 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530220
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530221 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700222 qcom,sup-voltages = <2950 2950>;
223 qcom,bus-width = <4>;
224 qcom,xpc;
225 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
226 qcom,current-limit = <800>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800227
228 qcom,msm-bus,name = "sdcc2";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530229 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800230 qcom,msm-bus,active-only = <0>;
231 qcom,msm-bus,num-paths = <1>;
232 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530233 <81 512 1600 3200>, /* 400 KB/s*/
234 <81 512 80000 160000>, /* 20 MB/s */
235 <81 512 100000 200000>, /* 25 MB/s */
236 <81 512 200000 400000>, /* 50 MB/s */
237 <81 512 400000 800000>, /* 100 MB/s */
238 <81 512 800000 1600000>, /* 200 MB/s */
239 <81 512 2048000 4096000>; /* Max. bandwidth */
240 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530241 qcom,dat1-mpm-int = <44>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530242 };
243
Krishna Kondab6da6932012-08-19 12:04:05 -0700244 sdcc3: qcom,sdcc@f9864000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530245 cell-index = <3>; /* SDC3 SDIO slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530246 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700247 reg = <0xf9864000 0x800>,
248 <0xf9864800 0x100>,
249 <0xf9844000 0x7000>;
250 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530251 #address-cells = <0>;
252 interrupt-parent = <&sdcc3>;
253 interrupts = <0 1 2>;
254 #interrupt-cells = <1>;
255 interrupt-map-mask = <0xffffffff>;
256 interrupt-map = <0 &intc 0 127 0
257 1 &intc 0 223 0
258 2 &msmgpio 37 0x8>;
259 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530260
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530261 gpios = <&msmgpio 40 0>, /* CLK */
262 <&msmgpio 39 0>, /* CMD */
263 <&msmgpio 38 0>, /* DATA0 */
264 <&msmgpio 37 0>, /* DATA1 */
265 <&msmgpio 36 0>, /* DATA2 */
266 <&msmgpio 35 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700267 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530268
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530269 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700270 qcom,sup-voltages = <1800 1800>;
271 qcom,bus-width = <4>;
272 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800273
274 qcom,msm-bus,name = "sdcc3";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530275 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800276 qcom,msm-bus,active-only = <0>;
277 qcom,msm-bus,num-paths = <1>;
278 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530279 <79 512 1600 3200>, /* 400 KB/s*/
280 <79 512 80000 160000>, /* 20 MB/s */
281 <79 512 100000 200000>, /* 25 MB/s */
282 <79 512 200000 400000>, /* 50 MB/s */
283 <79 512 400000 800000>, /* 100 MB/s */
284 <79 512 800000 1600000>, /* 200 MB/s */
285 <79 512 2048000 4096000>; /* Max. bandwidth */
286 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530287 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530288 };
289
Krishna Kondab6da6932012-08-19 12:04:05 -0700290 sdcc4: qcom,sdcc@f98e4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530291 cell-index = <4>; /* SDC4 SDIO slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530292 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700293 reg = <0xf98e4000 0x800>,
294 <0xf98e4800 0x100>,
295 <0xf98c4000 0x7000>;
296 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530297 #address-cells = <0>;
298 interrupt-parent = <&sdcc4>;
299 interrupts = <0 1 2>;
300 #interrupt-cells = <1>;
301 interrupt-map-mask = <0xffffffff>;
302 interrupt-map = <0 &intc 0 129 0
303 1 &intc 0 226 0
304 2 &msmgpio 95 0x8>;
305 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530306
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530307 gpios = <&msmgpio 93 0>, /* CLK */
308 <&msmgpio 91 0>, /* CMD */
309 <&msmgpio 96 0>, /* DATA0 */
310 <&msmgpio 95 0>, /* DATA1 */
311 <&msmgpio 94 0>, /* DATA2 */
312 <&msmgpio 92 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700313 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530314
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530315 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700316 qcom,sup-voltages = <1800 1800>;
317 qcom,bus-width = <4>;
318 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800319
320 qcom,msm-bus,name = "sdcc4";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530321 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800322 qcom,msm-bus,active-only = <0>;
323 qcom,msm-bus,num-paths = <1>;
324 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530325 <80 512 1600 3200>, /* 400 KB/s*/
326 <80 512 80000 160000>, /* 20 MB/s */
327 <80 512 100000 200000>, /* 25 MB/s */
328 <80 512 200000 400000>, /* 50 MB/s */
329 <80 512 400000 800000>, /* 100 MB/s */
330 <80 512 800000 1600000>, /* 200 MB/s */
331 <80 512 2048000 4096000>; /* Max. bandwidth */
332 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530333 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530334 };
Yan He1466daa2011-11-30 17:25:38 -0800335
David Brown225abee2012-02-09 22:28:50 -0800336 qcom,sps@f9980000 {
Yan He1466daa2011-11-30 17:25:38 -0800337 compatible = "qcom,msm_sps";
David Brown225abee2012-02-09 22:28:50 -0800338 reg = <0xf9984000 0x15000>,
339 <0xf9999000 0xb000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800340 interrupts = <0 94 0>;
Yan He1466daa2011-11-30 17:25:38 -0800341
342 qcom,bam-dma-res-pipes = <6>;
343 };
344
Gilad Avidov0697ea62013-02-11 16:46:38 -0700345 spi_7: spi_epm: spi@f9966000 {
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600346 compatible = "qcom,spi-qup-v2";
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600347 reg = <0xf9966000 0x1000>;
348 interrupts = <0 104 0>;
349 spi-max-frequency = <19200000>;
350 #address-cells = <1>;
351 #size-cells = <0>;
352 gpios = <&msmgpio 56 0>, /* CLK */
353 <&msmgpio 54 0>, /* MISO */
354 <&msmgpio 53 0>; /* MOSI */
355 cs-gpios = <&msmgpio 55 0>;
356 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700357
Liron Kuchc5b26a62013-01-09 15:09:14 +0200358 tspp: msm_tspp@f99d8000 {
359 compatible = "qcom,msm_tspp";
360 cell-index = <0>;
361 reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */
362 <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */
363 <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */
364 <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */
365 reg-names = "MSM_TSIF0_PHYS",
366 "MSM_TSIF1_PHYS",
367 "MSM_TSPP_PHYS",
368 "MSM_TSPP_BAM_PHYS";
369 interrupts = <0 153 0>, /* TSIF_TSPP_IRQ */
370 <0 151 0>, /* TSIF0_IRQ */
371 <0 152 0>, /* TSIF1_IRQ */
372 <0 154 0>; /* TSIF_BAM_IRQ */
373 interrupt-names = "TSIF_TSPP_IRQ",
374 "TSIF0_IRQ",
375 "TSIF1_IRQ",
376 "TSIF_BAM_IRQ";
377 qcom,tsif-pclk = "iface_clk";
378 qcom,tsif-ref-clk = "ref_clk";
379 gpios = <&msmgpio 89 0>, /* TSIF0 CLK */
380 <&msmgpio 90 0>, /* TSIF0 EN */
381 <&msmgpio 91 0>, /* TSIF0 DATA */
382 <&msmgpio 92 0>, /* TSIF0 SYNC */
383 <&msmgpio 93 0>, /* TSIF1 CLK */
384 <&msmgpio 94 0>, /* TSIF1 EN */
385 <&msmgpio 95 0>, /* TSIF1 DATA */
386 <&msmgpio 96 0>; /* TSIF1 SYNC */
387 qcom,gpio-names = "tsif_clk",
388 "tsif_en",
389 "tsif_data",
390 "tsif_sync",
391 "tsif_clk",
392 "tsif_en",
393 "tsif_data",
394 "tsif_sync";
395 qcom,gpios-func = <1>;
396 };
397
Joonwoo Park6ecc51a2012-10-20 22:32:32 -0700398 slim_msm: slim@fe12f000 {
Sagar Dhariaa316a962012-03-21 16:13:22 -0600399 cell-index = <1>;
Sagar Dhariad27ab412012-09-27 00:31:51 -0600400 compatible = "qcom,slim-ngd";
Sagar Dhariaa316a962012-03-21 16:13:22 -0600401 reg = <0xfe12f000 0x35000>,
402 <0xfe104000 0x20000>;
403 reg-names = "slimbus_physical", "slimbus_bam_physical";
404 interrupts = <0 163 0 0 164 0>;
405 interrupt-names = "slimbus_irq", "slimbus_bam_irq";
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700406
407 taiko_codec {
408 compatible = "qcom,taiko-slim-pgd";
409 elemental-addr = [00 01 A0 00 17 02];
410
Joonwoo Park27a61782012-09-18 16:28:50 -0700411 interrupt-parent = <&wcd9xxx_intc>;
412 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>;
413
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700414 qcom,cdc-reset-gpio = <&msmgpio 63 0>;
415
416 cdc-vdd-buck-supply = <&pm8941_s2>;
417 qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
418 qcom,cdc-vdd-buck-current = <650000>;
419
420 cdc-vdd-tx-h-supply = <&pm8941_s3>;
421 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
422 qcom,cdc-vdd-tx-h-current = <25000>;
423
424 cdc-vdd-rx-h-supply = <&pm8941_s3>;
425 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
426 qcom,cdc-vdd-rx-h-current = <25000>;
427
428 cdc-vddpx-1-supply = <&pm8941_s3>;
429 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
430 qcom,cdc-vddpx-1-current = <10000>;
431
432 cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
433 qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
434 qcom,cdc-vdd-a-1p2v-current = <10000>;
435
436 cdc-vddcx-1-supply = <&pm8941_l1>;
437 qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
438 qcom,cdc-vddcx-1-current = <10000>;
439
440 cdc-vddcx-2-supply = <&pm8941_l1>;
441 qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
442 qcom,cdc-vddcx-2-current = <10000>;
443
444 qcom,cdc-micbias-ldoh-v = <0x3>;
445 qcom,cdc-micbias-cfilt1-mv = <1800>;
446 qcom,cdc-micbias-cfilt2-mv = <2700>;
447 qcom,cdc-micbias-cfilt3-mv = <1800>;
448 qcom,cdc-micbias1-cfilt-sel = <0x0>;
449 qcom,cdc-micbias2-cfilt-sel = <0x1>;
450 qcom,cdc-micbias3-cfilt-sel = <0x2>;
451 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800452 qcom,cdc-mclk-clk-rate = <9600000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700453 qcom,cdc-slim-ifd = "taiko-slim-ifd";
454 qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
455 };
Sagar Dhariaa316a962012-03-21 16:13:22 -0600456 };
457
Kiran Kandi0121ad12012-08-20 13:01:47 -0700458 sound {
459 compatible = "qcom,msm8974-audio-taiko";
460 qcom,model = "msm8974-taiko-snd-card";
461
462 qcom,audio-routing =
463 "RX_BIAS", "MCLK",
464 "LDO_H", "MCLK",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700465 "AMIC1", "MIC BIAS1 Internal1",
466 "MIC BIAS1 Internal1", "Handset Mic",
467 "AMIC2", "MIC BIAS2 External",
468 "MIC BIAS2 External", "Headset Mic",
Kiran Kandi8ad43072012-10-22 13:06:43 -0700469 "AMIC3", "MIC BIAS2 External",
470 "MIC BIAS2 External", "ANCRight Headset Mic",
471 "AMIC4", "MIC BIAS2 External",
472 "MIC BIAS2 External", "ANCLeft Headset Mic",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700473 "DMIC1", "MIC BIAS1 External",
474 "MIC BIAS1 External", "Digital Mic1",
475 "DMIC2", "MIC BIAS1 External",
476 "MIC BIAS1 External", "Digital Mic2",
477 "DMIC3", "MIC BIAS3 External",
478 "MIC BIAS3 External", "Digital Mic3",
479 "DMIC4", "MIC BIAS3 External",
480 "MIC BIAS3 External", "Digital Mic4",
481 "DMIC5", "MIC BIAS4 External",
482 "MIC BIAS4 External", "Digital Mic5",
483 "DMIC6", "MIC BIAS4 External",
484 "MIC BIAS4 External", "Digital Mic6";
Kiran Kandi79db1b02012-08-21 13:48:19 -0700485
486 qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
487 taiko-mclk-clk = <&pm8941_clkdiv1>;
488 qcom,taiko-mclk-clk-freq = <9600000>;
Damir Didjusto04d3c362013-01-07 14:30:53 -0800489 prim-auxpcm-gpio-clk = <&msmgpio 65 0>;
490 prim-auxpcm-gpio-sync = <&msmgpio 66 0>;
491 prim-auxpcm-gpio-din = <&msmgpio 67 0>;
492 prim-auxpcm-gpio-dout = <&msmgpio 68 0>;
Kiran Kandi0121ad12012-08-20 13:01:47 -0700493 };
494
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700495 spmi_bus: qcom,spmi@fc4c0000 {
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700496 cell-index = <0>;
497 compatible = "qcom,spmi-pmic-arb";
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700498 reg-names = "core", "intr", "cnfg";
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700499 reg = <0xfc4cf000 0x1000>,
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700500 <0Xfc4cb000 0x1000>,
501 <0Xfc4ca000 0x1000>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700502 /* 190,ee0_krait_hlos_spmi_periph_irq */
503 /* 187,channel_0_krait_hlos_trans_done_irq */
504 interrupts = <0 190 0 0 187 0>;
505 qcom,pmic-arb-ee = <0>;
506 qcom,pmic-arb-channel = <0>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700507 };
Sagar Dharia218edb92012-01-15 18:03:01 -0700508
Gilad Avidovad837622013-02-15 09:42:49 -0700509 i2c_0: i2c@f9967000 { /* BLSP#11 */
Sagar Dharia218edb92012-01-15 18:03:01 -0700510 cell-index = <0>;
511 compatible = "qcom,i2c-qup";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600512 reg = <0Xf9967000 0x1000>;
Amir Samuelovb5266182012-10-23 09:45:41 +0200513 #address-cells = <1>;
514 #size-cells = <0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700515 reg-names = "qup_phys_addr";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600516 interrupts = <0 105 0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700517 interrupt-names = "qup_err_intr";
518 qcom,i2c-bus-freq = <100000>;
Gilad Avidovad837622013-02-15 09:42:49 -0700519 qcom,i2c-src-freq = <50000000>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700520 };
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800521
Gilad Avidovad837622013-02-15 09:42:49 -0700522 i2c_2: i2c@f9924000 {
Amy Malochebc7e9672012-08-15 10:30:40 -0700523 cell-index = <2>;
524 compatible = "qcom,i2c-qup";
525 reg = <0xf9924000 0x1000>;
526 #address-cells = <1>;
527 #size-cells = <0>;
528 reg-names = "qup_phys_addr";
529 interrupts = <0 96 0>;
530 interrupt-names = "qup_err_intr";
531 qcom,i2c-bus-freq = <100000>;
Gilad Avidovad837622013-02-15 09:42:49 -0700532 qcom,i2c-src-freq = <50000000>;
Amy Malochebc7e9672012-08-15 10:30:40 -0700533 };
534
Gilad Avidov0697ea62013-02-11 16:46:38 -0700535 spi_0: spi@f9923000 {
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700536 compatible = "qcom,spi-qup-v2";
537 reg = <0xf9923000 0x1000>;
538 interrupts = <0 95 0>;
539 spi-max-frequency = <19200000>;
540 #address-cells = <1>;
541 #size-cells = <0>;
542 gpios = <&msmgpio 3 0>, /* CLK */
543 <&msmgpio 1 0>, /* MISO */
544 <&msmgpio 0 0>; /* MOSI */
545 cs-gpios = <&msmgpio 9 0>;
546 };
547
Matt Wagantall48523022012-04-23 13:28:42 -0700548 qcom,acpuclk@f9000000 {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -0700549 compatible = "qcom,acpuclk-8974";
Matt Wagantallbf9eb2c2012-05-31 09:44:22 -0700550 krait0-supply = <&krait0_vreg>;
551 krait1-supply = <&krait1_vreg>;
552 krait2-supply = <&krait2_vreg>;
553 krait3-supply = <&krait3_vreg>;
David Collins1c91ea72012-05-03 16:17:35 -0700554 krait0_mem-supply = <&pm8841_s1_ao>;
555 krait1_mem-supply = <&pm8841_s1_ao>;
556 krait2_mem-supply = <&pm8841_s1_ao>;
557 krait3_mem-supply = <&pm8841_s1_ao>;
558 krait0_dig-supply = <&pm8841_s2_corner_ao>;
559 krait1_dig-supply = <&pm8841_s2_corner_ao>;
560 krait2_dig-supply = <&pm8841_s2_corner_ao>;
561 krait3_dig-supply = <&pm8841_s2_corner_ao>;
David Collinsaba4b9b2012-11-28 17:18:24 -0800562 krait0_hfpll-supply = <&pm8941_l12_ao>;
563 krait1_hfpll-supply = <&pm8941_l12_ao>;
564 krait2_hfpll-supply = <&pm8941_l12_ao>;
565 krait3_hfpll-supply = <&pm8941_l12_ao>;
566 l2_hfpll-supply = <&pm8941_l12_ao>;
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800567 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200568
Vijayavardhan Vennapusaa3de1cc2012-10-23 11:32:27 +0530569 usb3: qcom,ssusb@f9200000 {
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200570 compatible = "qcom,dwc-usb3-msm";
Ido Shayevitz7ad8ded2012-08-28 04:30:58 +0300571 reg = <0xf9200000 0xfc000>,
572 <0xfd4ab000 0x4>;
Manu Gautamf2649e82012-10-23 10:06:55 +0530573 interrupts = <0 131 0>, <0 179 0>, <0 133 0>;
574 interrupt-names = "irq", "otg_irq", "hs_phy_irq";
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530575 ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530576 SSUSB_1p8-supply = <&pm8941_l6>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530577 hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530578 HSUSB_1p8-supply = <&pm8941_l6>;
579 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautamf1fceddf2012-10-12 14:02:50 +0530580 vbus_dwc3-supply = <&pm8941_mvs1>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200581 qcom,dwc-usb3-msm-dbm-eps = <4>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530582 qcom,vdd-voltage-level = <1 5 7>;
Vijayavardhan Vennapusa22f5d442013-01-01 12:28:02 +0530583 qcom,dwc-hsphy-init = <0x00D195A4>;
Manu Gautam2617deb2012-08-31 17:50:06 -0700584
Gagan Macb2372ae2012-08-20 19:24:32 -0600585 qcom,msm-bus,name = "usb3";
586 qcom,msm-bus,num-cases = <2>;
587 qcom,msm-bus,active-only = <0>;
588 qcom,msm-bus,num-paths = <1>;
589 qcom,msm-bus,vectors-KBps =
Manu Gautam2617deb2012-08-31 17:50:06 -0700590 <61 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600591 <61 512 240000 960000>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200592 };
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700593
Vijayavardhan Vennapusae78bb0e2013-01-02 18:57:35 +0530594 ehci: qcom,ehci-host@f9a55000 {
595 compatible = "qcom,ehci-host";
596 status = "disabled";
597 reg = <0xf9a55000 0x400>;
598 interrupts = <0 134 0>, <0 140 0>;
599 interrupt-names = "core_irq", "async_irq";
600 HSUSB_VDDCX-supply = <&pm8841_s2>;
601 HSUSB_1p8-supply = <&pm8941_l6>;
602 HSUSB_3p3-supply = <&pm8941_l24>;
603 qcom,usb2-enable-hsphy2;
604 qcom,usb2-power-budget = <500>;
605 };
606
Matt Wagantallfc727212012-01-06 18:18:25 -0800607 gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
David Collinsf8861902013-01-10 15:38:09 -0800608 parent-supply = <&pm8841_s4_corner>;
Matt Wagantallfc727212012-01-06 18:18:25 -0800609 };
610
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700611 qcom,lpass@fe200000 {
612 compatible = "qcom,pil-q6v5-lpass";
613 reg = <0xfe200000 0x00100>,
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700614 <0xfd485100 0x00010>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700615 reg-names = "qdsp6_base", "halt_base";
Matt Wagantall6c515982013-01-29 14:58:43 -0800616 vdd_cx-supply = <&pm8841_s2_corner>;
Stephen Boyd1be799e2012-10-17 15:50:42 -0700617 interrupts = <0 162 1>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700618
Matt Wagantall6e6b8cd2012-05-24 12:42:24 -0700619 qcom,firmware-name = "adsp";
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700620 };
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800621
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700622 qcom,msm-adsp-loader {
623 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800624 qcom,adsp-state = <0>;
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700625 };
626
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700627 qcom,msm-pcm {
628 compatible = "qcom,msm-pcm-dsp";
Phani Kumar Uppalapatiebee2a72013-02-19 10:02:40 -0800629 qcom,msm-pcm-dsp-id = <0>;
630 };
631
632 qcom,msm-pcm-low-latency {
633 compatible = "qcom,msm-pcm-dsp";
634 qcom,msm-pcm-dsp-id = <1>;
635 qcom,msm-pcm-low-latency;
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700636 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700637
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700638 qcom,msm-pcm-routing {
639 compatible = "qcom,msm-pcm-routing";
640 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700641
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700642 qcom,msm-pcm-lpa {
643 compatible = "qcom,msm-pcm-lpa";
644 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700645
Harmandeep Singha3453a72012-07-03 12:31:09 -0700646 qcom,msm-compr-dsp {
647 compatible = "qcom,msm-compr-dsp";
648 };
649
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700650 qcom,msm-voip-dsp {
651 compatible = "qcom,msm-voip-dsp";
652 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700653
Phani Kumar Uppalapati9fbe9462012-08-24 15:09:36 -0700654 qcom,msm-pcm-voice {
655 compatible = "qcom,msm-pcm-voice";
656 };
657
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700658 qcom,msm-stub-codec {
659 compatible = "qcom,msm-stub-codec";
660 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700661
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700662 qcom,msm-dai-fe {
663 compatible = "qcom,msm-dai-fe";
664 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700665
Phani Kumar Uppalapati580884a2012-09-24 19:40:27 -0700666 qcom,msm-pcm-afe {
667 compatible = "qcom,msm-pcm-afe";
668 };
669
Harmandeep Singh4be68502012-10-01 18:59:04 -0700670 qcom,msm-dai-q6-hdmi {
671 compatible = "qcom,msm-dai-q6-hdmi";
672 qcom,msm-dai-q6-dev-id = <8>;
673 };
674
Joonwoo Park6572ac52012-07-10 17:17:00 -0700675 qcom,msm-dai-q6 {
676 compatible = "qcom,msm-dai-q6";
677 qcom,msm-dai-q6-sb-0-rx {
678 compatible = "qcom,msm-dai-q6-dev";
679 qcom,msm-dai-q6-dev-id = <16384>;
680 };
681
682 qcom,msm-dai-q6-sb-0-tx {
683 compatible = "qcom,msm-dai-q6-dev";
684 qcom,msm-dai-q6-dev-id = <16385>;
685 };
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700686
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700687 qcom,msm-dai-q6-sb-1-rx {
688 compatible = "qcom,msm-dai-q6-dev";
689 qcom,msm-dai-q6-dev-id = <16386>;
690 };
691
692 qcom,msm-dai-q6-sb-1-tx {
693 compatible = "qcom,msm-dai-q6-dev";
694 qcom,msm-dai-q6-dev-id = <16387>;
695 };
696
Kiran Kandi516dea62013-01-17 17:09:45 -0800697 qcom,msm-dai-q6-sb-2-rx {
698 compatible = "qcom,msm-dai-q6-dev";
699 qcom,msm-dai-q6-dev-id = <16388>;
700 };
701
702 qcom,msm-dai-q6-sb-2-tx {
703 compatible = "qcom,msm-dai-q6-dev";
704 qcom,msm-dai-q6-dev-id = <16389>;
705 };
706
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700707 qcom,msm-dai-q6-sb-3-rx {
708 compatible = "qcom,msm-dai-q6-dev";
709 qcom,msm-dai-q6-dev-id = <16390>;
710 };
711
712 qcom,msm-dai-q6-sb-3-tx {
713 compatible = "qcom,msm-dai-q6-dev";
714 qcom,msm-dai-q6-dev-id = <16391>;
715 };
716
717 qcom,msm-dai-q6-sb-4-rx {
718 compatible = "qcom,msm-dai-q6-dev";
719 qcom,msm-dai-q6-dev-id = <16392>;
720 };
721
722 qcom,msm-dai-q6-sb-4-tx {
723 compatible = "qcom,msm-dai-q6-dev";
724 qcom,msm-dai-q6-dev-id = <16393>;
725 };
726
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700727 qcom,msm-dai-q6-bt-sco-rx {
728 compatible = "qcom,msm-dai-q6-dev";
729 qcom,msm-dai-q6-dev-id = <12288>;
730 };
731
732 qcom,msm-dai-q6-bt-sco-tx {
733 compatible = "qcom,msm-dai-q6-dev";
734 qcom,msm-dai-q6-dev-id = <12289>;
735 };
736
Phani Kumar Uppalapatibebe7382012-10-08 19:19:01 -0700737 qcom,msm-dai-q6-int-fm-rx {
738 compatible = "qcom,msm-dai-q6-dev";
739 qcom,msm-dai-q6-dev-id = <12292>;
740 };
741
742 qcom,msm-dai-q6-int-fm-tx {
743 compatible = "qcom,msm-dai-q6-dev";
744 qcom,msm-dai-q6-dev-id = <12293>;
745 };
746
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700747 qcom,msm-dai-q6-be-afe-pcm-rx {
748 compatible = "qcom,msm-dai-q6-dev";
749 qcom,msm-dai-q6-dev-id = <224>;
750 };
751
752 qcom,msm-dai-q6-be-afe-pcm-tx {
753 compatible = "qcom,msm-dai-q6-dev";
754 qcom,msm-dai-q6-dev-id = <225>;
755 };
756
757 qcom,msm-dai-q6-afe-proxy-rx {
758 compatible = "qcom,msm-dai-q6-dev";
759 qcom,msm-dai-q6-dev-id = <241>;
760 };
761
762 qcom,msm-dai-q6-afe-proxy-tx {
763 compatible = "qcom,msm-dai-q6-dev";
764 qcom,msm-dai-q6-dev-id = <240>;
765 };
Mohan Kumar Gubbihalli Lachma Naik984252f2012-12-06 16:13:33 -0800766
767 qcom,msm-dai-q6-incall-record-rx {
768 compatible = "qcom,msm-dai-q6-dev";
769 qcom,msm-dai-q6-dev-id = <32771>;
770 };
771
772 qcom,msm-dai-q6-incall-record-tx {
773 compatible = "qcom,msm-dai-q6-dev";
774 qcom,msm-dai-q6-dev-id = <32772>;
775 };
Mohan Kumar Gubbihalli Lachma Naik72e1b282012-12-19 11:49:07 -0800776
777 qcom,msm-dai-q6-incall-music-rx {
778 compatible = "qcom,msm-dai-q6-dev";
779 qcom,msm-dai-q6-dev-id = <32773>;
780 };
Joonwoo Park6572ac52012-07-10 17:17:00 -0700781 };
782
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700783 qcom,msm-auxpcm {
784 compatible = "qcom,msm-auxpcm-resource";
785 qcom,msm-cpudai-auxpcm-clk = "pcm_clk";
Damir Didjusto04d3c362013-01-07 14:30:53 -0800786 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
787 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
788 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
789 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
790 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
791 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
792 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700793
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700794 qcom,msm-auxpcm-rx {
795 qcom,msm-auxpcm-dev-id = <4106>;
796 compatible = "qcom,msm-auxpcm-dev";
797 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700798
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700799 qcom,msm-auxpcm-tx {
800 qcom,msm-auxpcm-dev-id = <4107>;
801 compatible = "qcom,msm-auxpcm-dev";
802 };
803 };
804
Kiran Kandi1a2772e2012-11-16 09:25:36 -0800805 qcom,msm-dai-mi2s {
806 compatible = "qcom,msm-dai-mi2s";
807 qcom,msm-dai-q6-mi2s-quat {
808 compatible = "qcom,msm-dai-q6-mi2s";
809 qcom,msm-dai-q6-mi2s-dev-id = <3>;
810 qcom,msm-mi2s-rx-lines = <1>;
811 qcom,msm-mi2s-tx-lines = <2>;
812 };
813 };
814
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700815 qcom,msm-pcm-hostless {
816 compatible = "qcom,msm-pcm-hostless";
817 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700818
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700819 qcom,msm-ocmem-audio {
820 compatible = "qcom,msm-ocmem-audio";
Gagan Macb2372ae2012-08-20 19:24:32 -0600821 qcom,msm-bus,name = "audio-ocmem";
822 qcom,msm-bus,num-cases = <2>;
823 qcom,msm-bus,active-only = <0>;
824 qcom,msm-bus,num-paths = <1>;
825 qcom,msm-bus,vectors-KBps =
Phani Kumar Uppalapati31492952012-09-25 20:25:53 -0700826 <11 604 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600827 <11 604 32506 32506>;
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700828 };
829
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700830 qcom,msm-adsp-sensors {
831 compatible = "qcom,msm-adsp-sensors";
Naveen Ramaraj88f23632012-10-10 12:23:29 -0700832 qcom,src-id = <11>;
833 qcom,dst-id = <604>;
834 qcom,ab = <32505856>;
835 qcom,ib = <32505856>;
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700836 };
837
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700838 qcom,mss@fc880000 {
839 compatible = "qcom,pil-q6v5-mss";
840 reg = <0xfc880000 0x100>,
841 <0xfd485000 0x400>,
842 <0xfc820000 0x020>,
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700843 <0xfc401680 0x004>,
844 <0x0d1fc000 0x4000>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700845 reg-names = "qdsp6_base", "halt_base", "rmb_base",
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700846 "restart_reg", "metadata_base";
Matt Wagantall1f168152012-09-25 13:26:47 -0700847
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700848 interrupts = <0 24 1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700849 vdd_mss-supply = <&pm8841_s3>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800850 vdd_cx-supply = <&pm8841_s2_corner>;
Matt Wagantall70315fb2012-12-03 16:33:28 -0800851 vdd_mx-supply = <&pm8841_s1>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800852 vdd_pll-supply = <&pm8941_l12>;
853 qcom,vdd_pll = <1800000>;
Vikram Mulukutla2d4f0862012-11-16 11:57:34 -0800854 qcom,is-loadable;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700855 qcom,firmware-name = "mba";
856 qcom,pil-self-auth = <1>;
857 };
858
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800859 qcom,pronto@fb21b000 {
860 compatible = "qcom,pil-pronto";
861 reg = <0xfb21b000 0x3000>,
862 <0xfc401700 0x4>,
863 <0xfd485300 0xc>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700864 reg-names = "pmu_base", "clk_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -0700865 interrupts = <0 149 1>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800866 vdd_pronto_pll-supply = <&pm8941_l12>;
867
868 qcom,firmware-name = "wcnss";
869 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700870
Venkateshwarlu Domakonda54ec3252013-02-18 21:25:57 +0530871 qcom,iris-fm {
872 compatible = "qcom,iris_fm";
873 };
874
Sameer Thalappil37c27af2012-09-05 13:33:06 -0700875 qcom,wcnss-wlan@fb000000 {
876 compatible = "qcom,wcnss_wlan";
877 reg = <0xfb000000 0x280000>;
878 reg-names = "wcnss_mmio";
879 interrupts = <0 145 0 0 146 0>;
880 interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
881
882 qcom,pronto-vddmx-supply = <&pm8841_s1>;
883 qcom,pronto-vddcx-supply = <&pm8841_s2>;
884 qcom,pronto-vddpx-supply = <&pm8941_s3>;
885 qcom,iris-vddxo-supply = <&pm8941_l6>;
886 qcom,iris-vddrfa-supply = <&pm8941_l11>;
887 qcom,iris-vddpa-supply = <&pm8941_l19>;
888 qcom,iris-vdddig-supply = <&pm8941_l3>;
889
890 gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
891 qcom,has_48mhz_xo;
892 qcom,has_pronto_hw;
893 };
894
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700895 qcom,ocmem@fdd00000 {
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700896 compatible = "qcom,msm-ocmem";
897 reg = <0xfdd00000 0x2000>,
898 <0xfdd02000 0x2000>,
899 <0xfe039000 0x400>,
900 <0xfec00000 0x180000>;
901 reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
902 interrupts = <0 76 0 0 77 0>;
903 interrupt-names = "ocmem_irq", "dm_irq";
904 qcom,ocmem-num-regions = <0x3>;
Neeti Desaida238c42013-01-29 14:49:14 -0800905 qcom,ocmem-num-macros = <0x8>;
Naveen Ramarajba3a6262012-08-02 17:14:27 -0700906 qcom,resource-type = <0x706d636f>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700907 #address-cells = <1>;
908 #size-cells = <1>;
909 ranges = <0x0 0xfec00000 0x180000>;
910
911 partition@0 {
912 reg = <0x0 0x100000>;
913 qcom,ocmem-part-name = "graphics";
914 qcom,ocmem-part-min = <0x80000>;
915 };
916
917 partition@80000 {
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800918 reg = <0x100000 0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700919 qcom,ocmem-part-name = "lp_audio";
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800920 qcom,ocmem-part-min = <0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700921 };
922
923 partition@100000 {
924 reg = <0x100000 0x80000>;
925 qcom,ocmem-part-name = "video";
926 qcom,ocmem-part-min = <0x55000>;
927 };
928
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700929 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600930
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700931 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600932 compatible = "qcom,rpm-smd";
933 rpm-channel-name = "rpm_requests";
934 rpm-channel-type = <15>; /* SMD_APPS_RPM */
935 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700936
937 qcom,msm-rng@f9bff000 {
938 compatible = "qcom,msm-rng";
939 reg = <0xf9bff000 0x200>;
940 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700941
942 qcom,qseecom@fe806000 {
943 compatible = "qcom,qseecom";
Neeti Desaidb076c52012-11-05 11:48:34 -0800944 reg = <0x7f00000 0x500000>;
945 reg-names = "secapp-region";
Gagan Macb2372ae2012-08-20 19:24:32 -0600946 qcom,msm-bus,name = "qseecom-noc";
947 qcom,msm-bus,num-cases = <4>;
948 qcom,msm-bus,active-only = <0>;
949 qcom,msm-bus,num-paths = <1>;
950 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -0700951 <55 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600952 <55 512 3936000 393600>,
953 <55 512 3936000 393600>,
954 <55 512 3936000 393600>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700955 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -0700956
Hanumant72aec702012-06-25 11:51:07 -0700957 qcom,wdt@f9017000 {
958 compatible = "qcom,msm-watchdog";
959 reg = <0xf9017000 0x1000>;
960 interrupts = <0 3 0 0 4 0>;
961 qcom,bark-time = <11000>;
962 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -0800963 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -0700964 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700965
Ramesh Masavarapu00847832012-09-12 13:57:37 -0700966 qcom,tz-log@fc03000 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700967 compatible = "qcom,tz-log";
Ramesh Masavarapu00847832012-09-12 13:57:37 -0700968 reg = <0x0fc03000 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700969 };
Tianyi Gou828798d2012-05-02 21:12:38 -0700970
971 qcom,venus@fdce0000 {
972 compatible = "qcom,pil-venus";
973 reg = <0xfdce0000 0x4000>,
Tianyi Gou8134f592013-01-24 14:27:09 -0800974 <0xfdc80000 0x400>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700975 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -0700976 vdd-supply = <&gdsc_venus>;
977
978 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -0700979 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700980
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -0700981 qcom,cache_erp {
982 compatible = "qcom,cache_erp";
983 interrupts = <1 9 0>, <0 2 0>;
984 interrupt-names = "l1_irq", "l2_irq";
985 };
986
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -0700987 qcom,cache_dump {
988 compatible = "qcom,cache_dump";
989 qcom,l1-dump-size = <0x100000>;
990 qcom,l2-dump-size = <0x500000>;
991 qcom,memory-reservation-type = "EBI1";
992 qcom,memory-reservation-size = <0x600000>; /* 6M EBI1 buffer */
993 };
994
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -0800995 tsens: tsens@fc4a8000 {
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700996 compatible = "qcom,msm-tsens";
997 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss18c1edd2012-09-11 11:49:21 -0700998 <0xfc4b8000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700999 reg-names = "tsens_physical", "tsens_eeprom_physical";
1000 interrupts = <0 184 0>;
1001 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -07001002 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
1003 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -08001004 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001005 };
Laura Abbottf7e44042012-06-22 12:50:32 -07001006
1007 qcom,msm-rtb {
1008 compatible = "qcom,msm-rtb";
1009 qcom,memory-reservation-type = "EBI1";
1010 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
1011 };
Mona Hossainb43e94b2012-05-07 08:52:06 -07001012
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07001013 qcom,msm-contig-mem {
1014 compatible = "qcom,msm-contig-mem";
1015 qcom,memory-reservation-type = "EBI1";
1016 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
1017 };
1018
Mona Hossainb43e94b2012-05-07 08:52:06 -07001019 qcom,qcedev@fd440000 {
1020 compatible = "qcom,qcedev";
1021 reg = <0xfd440000 0x20000>,
1022 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001023 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001024 interrupts = <0 236 0>;
1025 qcom,bam-pipe-pair = <1>;
Mona Hossain0609e992012-11-29 13:46:25 -08001026 qcom,ce-hw-instance = <1>;
1027 qcom,msm-bus,name = "qcedev-noc";
1028 qcom,msm-bus,num-cases = <2>;
1029 qcom,msm-bus,active-only = <0>;
1030 qcom,msm-bus,num-paths = <1>;
1031 qcom,msm-bus,vectors-KBps =
1032 <56 512 0 0>,
1033 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001034 };
1035
1036 qcom,qcrypto@fd444000 {
1037 compatible = "qcom,qcrypto";
1038 reg = <0xfd440000 0x20000>,
1039 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001040 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001041 interrupts = <0 236 0>;
1042 qcom,bam-pipe-pair = <2>;
Mona Hossain0609e992012-11-29 13:46:25 -08001043 qcom,ce-hw-instance = <1>;
1044 qcom,msm-bus,name = "qcrypto-noc";
1045 qcom,msm-bus,num-cases = <2>;
1046 qcom,msm-bus,active-only = <0>;
1047 qcom,msm-bus,num-paths = <1>;
1048 qcom,msm-bus,vectors-KBps =
1049 <56 512 0 0>,
1050 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001051 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001052
1053 qcom,usbbam@f9304000 {
1054 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05301055 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07001056 <0xf9a44000 0x11000>,
1057 <0xf92f880c 0x4>;
1058 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05301059 interrupts = <0 132 0 0 135 0>;
1060 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001061 qcom,usb-active-bam = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301062 qcom,usb-total-bam-num = <2>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001063 qcom,usb-bam-num-pipes = <16>;
1064 qcom,usb-base-address = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07001065 qcom,ignore-core-reset-ack;
Manu Gautamffe5fd82013-01-08 11:36:44 +05301066 qcom,disable-clk-gating;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001067
1068 qcom,pipe1 {
1069 label = "usb-to-peri-qdss-dwc3";
1070 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301071 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001072 qcom,src-bam-physical-address = <0>;
1073 qcom,src-bam-pipe-index = <0>;
1074 qcom,dst-bam-physical-address = <0>;
1075 qcom,dst-bam-pipe-index = <0>;
1076 qcom,data-fifo-offset = <0>;
1077 qcom,data-fifo-size = <0>;
1078 qcom,descriptor-fifo-offset = <0>;
1079 qcom,descriptor-fifo-size = <0>;
1080 };
1081
1082 qcom,pipe2 {
1083 label = "peri-to-usb-qdss-dwc3";
1084 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301085 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001086 qcom,src-bam-physical-address = <0xfc37C000>;
1087 qcom,src-bam-pipe-index = <0>;
1088 qcom,dst-bam-physical-address = <0xf9304000>;
1089 qcom,dst-bam-pipe-index = <2>;
1090 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05301091 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001092 qcom,descriptor-fifo-offset = <0xf4000>;
1093 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05301094 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001095 };
Manu Gautam6afd5872012-07-25 09:16:55 +05301096
1097 qcom,pipe3 {
1098 label = "usb-to-peri-qdss-hsusb";
1099 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001100 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301101 qcom,src-bam-physical-address = <0>;
1102 qcom,src-bam-pipe-index = <0>;
1103 qcom,dst-bam-physical-address = <0>;
1104 qcom,dst-bam-pipe-index = <0>;
1105 qcom,data-fifo-offset = <0>;
1106 qcom,data-fifo-size = <0>;
1107 qcom,descriptor-fifo-offset = <0>;
1108 qcom,descriptor-fifo-size = <0>;
1109 };
1110
1111 qcom,pipe4 {
1112 label = "peri-to-usb-qdss-hsusb";
1113 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001114 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301115 qcom,src-bam-physical-address = <0xfc37c000>;
1116 qcom,src-bam-pipe-index = <0>;
1117 qcom,dst-bam-physical-address = <0xf9a44000>;
1118 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07001119 qcom,data-fifo-offset = <0xf4000>;
1120 qcom,data-fifo-size = <0x1000>;
1121 qcom,descriptor-fifo-offset = <0xf5000>;
1122 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301123 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001124 };
Eugene Seahce52ef22012-07-12 12:40:38 -06001125
1126 qcom,msm-thermal {
1127 compatible = "qcom,msm-thermal";
Praveen Chidambaramf57880a2013-02-08 10:03:26 -07001128 qcom,sensor-id = <5>;
Eugene Seahce52ef22012-07-12 12:40:38 -06001129 qcom,poll-ms = <250>;
1130 qcom,limit-temp = <60>;
1131 qcom,temp-hysteresis = <10>;
1132 qcom,freq-step = <2>;
1133 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05301134
Jeff Hugo110bced2012-08-21 14:10:27 -06001135 qcom,bam_dmux@fc834000 {
1136 compatible = "qcom,bam_dmux";
1137 reg = <0xfc834000 0x7000>;
1138 interrupts = <0 29 1>;
1139 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07001140
1141 qcom,msm-wdog-debug@fc401000 {
1142 compatible = "qcom,msm-wdog-debug";
1143 reg = <0xfc401000 0x1000>;
1144 };
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001145 qcom,msm-mem-hole {
1146 compatible = "qcom,msm-mem-hole";
Neeti Desaidb076c52012-11-05 11:48:34 -08001147 qcom,memblock-remove = <0x7f00000 0x8000000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001148 };
Jeff Hugo412356e2012-09-27 17:14:23 -06001149
Mayank Rana3d073cf2012-12-18 10:23:27 +05301150 uart7: uart@f995d000 { /*BLSP #2, UART #7 */
Mayank Rana3d073cf2012-12-18 10:23:27 +05301151 compatible = "qcom,msm-hsuart-v14";
1152 status = "disabled";
1153 reg = <0xf995d000 0x1000>,
Saket Saurabh8b344642013-02-19 11:29:34 +05301154 <0xf9944000 0x19000>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301155 reg-names = "core_mem", "bam_mem";
1156 interrupts = <0 113 0>, <0 239 0>;
1157 interrupt-names = "core_irq", "bam_irq";
1158
1159 qcom,bam-tx-ep-pipe-index = <0>;
1160 qcom,bam-rx-ep-pipe-index = <1>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05301161 qcom,msm-bus,name = "uart7";
1162 qcom,msm-bus,num-cases = <2>;
1163 qcom,msm-bus,active-only = <0>;
1164 qcom,msm-bus,num-paths = <1>;
1165 qcom,msm-bus,vectors-KBps =
1166 <84 512 0 0>,
1167 <84 512 500 800>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301168 };
1169
Jeff Hugo412356e2012-09-27 17:14:23 -06001170 qcom,smem@fa00000 {
1171 compatible = "qcom,smem";
1172 reg = <0xfa00000 0x200000>,
1173 <0xfa006000 0x1000>,
1174 <0xfc428000 0x4000>;
1175 reg-names = "smem", "irq-reg-base", "aux-mem1";
1176
1177 qcom,smd-modem {
1178 compatible = "qcom,smd";
1179 qcom,smd-edge = <0>;
1180 qcom,smd-irq-offset = <0x8>;
1181 qcom,smd-irq-bitmask = <0x1000>;
1182 qcom,pil-string = "modem";
1183 interrupts = <0 25 1>;
1184 };
1185
1186 qcom,smsm-modem {
1187 compatible = "qcom,smsm";
1188 qcom,smsm-edge = <0>;
1189 qcom,smsm-irq-offset = <0x8>;
1190 qcom,smsm-irq-bitmask = <0x2000>;
1191 interrupts = <0 26 1>;
1192 };
1193
1194 qcom,smd-adsp {
1195 compatible = "qcom,smd";
1196 qcom,smd-edge = <1>;
1197 qcom,smd-irq-offset = <0x8>;
1198 qcom,smd-irq-bitmask = <0x100>;
1199 qcom,pil-string = "adsp";
1200 interrupts = <0 156 1>;
1201 };
1202
1203 qcom,smsm-adsp {
1204 compatible = "qcom,smsm";
1205 qcom,smsm-edge = <1>;
1206 qcom,smsm-irq-offset = <0x8>;
1207 qcom,smsm-irq-bitmask = <0x200>;
1208 interrupts = <0 157 1>;
1209 };
1210
1211 qcom,smd-wcnss {
1212 compatible = "qcom,smd";
1213 qcom,smd-edge = <6>;
1214 qcom,smd-irq-offset = <0x8>;
1215 qcom,smd-irq-bitmask = <0x20000>;
1216 qcom,pil-string = "wcnss";
1217 interrupts = <0 142 1>;
1218 };
1219
1220 qcom,smsm-wcnss {
1221 compatible = "qcom,smsm";
1222 qcom,smsm-edge = <6>;
1223 qcom,smsm-irq-offset = <0x8>;
1224 qcom,smsm-irq-bitmask = <0x80000>;
1225 interrupts = <0 144 1>;
1226 };
1227
1228 qcom,smd-rpm {
1229 compatible = "qcom,smd";
1230 qcom,smd-edge = <15>;
1231 qcom,smd-irq-offset = <0x8>;
1232 qcom,smd-irq-bitmask = <0x1>;
1233 interrupts = <0 168 1>;
1234 qcom,irq-no-suspend;
1235 };
1236 };
Praveen Chidambaram580d8a02013-02-06 16:52:08 -07001237
1238 qcom,bcl {
1239 compatible = "qcom,bcl";
1240 };
Ashay Jaiswal3bd768d2013-02-07 09:42:38 +05301241
1242 qcom,ssm {
1243 compatible = "qcom,ssm";
1244 qcom,channel-name = "SSM_RTR";
1245 };
Jeff Hugod368de02013-02-28 10:54:55 -07001246
1247 sfpb_spinlock: qcom,ipc-spinlock@fd484000 {
1248 compatible = "qcom,ipc-spinlock-sfpb";
1249 reg = <0xfd484000 0x1000>;
1250 qcom,num-locks = <32>;
1251 };
1252
1253 ldrex_spinlock: qcom,ipc-spinlock@fa00000 {
1254 compatible = "qcom,ipc-spinlock-ldrex";
1255 reg = <0xfa00000 0x200000>;
1256 status = "disable";
1257 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07001258};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001259
Patrick Dalye8977aa2012-11-06 15:25:58 -08001260&gdsc_venus {
1261 status = "ok";
1262};
1263
1264&gdsc_mdss {
1265 status = "ok";
1266};
1267
1268&gdsc_jpeg {
1269 status = "ok";
1270};
1271
1272&gdsc_vfe {
1273 status = "ok";
1274};
1275
1276&gdsc_oxili_gx {
1277 status = "ok";
1278};
1279
1280&gdsc_oxili_cx {
1281 status = "ok";
1282};
1283
1284&gdsc_usb_hsic {
1285 status = "ok";
1286};
1287
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001288/include/ "msm-pm8x41-rpm-regulator.dtsi"
1289/include/ "msm-pm8841.dtsi"
1290/include/ "msm-pm8941.dtsi"
1291/include/ "msm8974-regulator.dtsi"
Michael Bohanee1f8fe2012-08-03 18:32:16 -07001292/include/ "msm8974-clock.dtsi"