blob: d1bc9ab02d5582c082881662aed761d7141c636d [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
Sathish Ambley4df614c2011-10-07 16:30:46 -070034 intc: interrupt-controller@F9000000 {
35 compatible = "qcom,msm-qgic2";
36 interrupt-controller;
Michael Bohanc7224532012-01-06 16:02:52 -080037 #interrupt-cells = <3>;
Sathish Ambley4df614c2011-10-07 16:30:46 -070038 reg = <0xF9000000 0x1000>,
39 <0xF9002000 0x1000>;
40 };
Sathish Ambley3d50c762011-10-25 15:26:00 -070041
Sathish Ambleye046b242012-04-09 12:38:05 -070042 msmgpio: gpio@fd510000 {
Michael Bohan0425f6f2012-01-17 14:36:39 -080043 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070044 gpio-controller;
45 #gpio-cells = <2>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080046 interrupt-controller;
47 #interrupt-cells = <2>;
Sathish Ambleye046b242012-04-09 12:38:05 -070048 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -080049 ngpio = <146>;
Rohit Vaswanid2001522012-12-05 19:23:44 -080050 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -080051 qcom,direct-connect-irqs = <8>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080052 };
53
Joonwoo Park27a61782012-09-18 16:28:50 -070054 wcd9xxx_intc: wcd9xxx-irq {
55 compatible = "qcom,wcd9xxx-irq";
56 interrupt-controller;
57 #interrupt-cells = <1>;
58 interrupt-parent = <&msmgpio>;
59 interrupts = <72 0>;
60 interrupt-names = "cdc-int";
61 };
62
Sathish Ambley098f9bd2011-11-09 16:32:53 -080063 timer {
Syed Rameez Mustafa0824d6c2012-11-29 18:53:56 -080064 compatible = "arm,armv7-timer";
Sathish Ambleyddd099e2012-04-25 13:24:47 -070065 interrupts = <1 2 0 1 3 0>;
Sathish Ambley2f27a172012-03-16 10:46:28 -070066 clock-frequency = <19200000>;
Sathish Ambley098f9bd2011-11-09 16:32:53 -080067 };
68
Joel King48ef6d42013-02-19 16:11:03 -080069 qcom,mpm-counter@fc4a3000 {
70 compatible = "qcom,mpm-counter";
71 reg = <0xfc4a3000 0x1000>;
72 };
73
Vinay Kaliab35a0182013-02-16 16:44:34 -080074 msm_vidc: qcom,vidc@fdc00000 {
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080075 compatible = "qcom,msm-vidc";
76 reg = <0xfdc00000 0xff000>;
77 interrupts = <0 44 0>;
Vinay Kaliab6a3b9c2013-02-12 13:45:01 -080078 qcom,hfi = "venus";
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080079 };
80
Deva Ramasubramanianf8ec9d692012-07-12 20:42:12 -070081 qcom,wfd {
82 compatible = "qcom,msm-wfd";
83 };
84
David Brown225abee2012-02-09 22:28:50 -080085 serial@f991f000 {
Sathish Ambley3d50c762011-10-25 15:26:00 -070086 compatible = "qcom,msm-lsuart-v14";
David Brown225abee2012-02-09 22:28:50 -080087 reg = <0xf991f000 0x1000>;
Michael Bohanc7224532012-01-06 16:02:52 -080088 interrupts = <0 109 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -070089 status = "disabled";
Sathish Ambley3d50c762011-10-25 15:26:00 -070090 };
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +053091
Sathish Ambley9d69ac32012-03-21 10:28:26 -070092 serial@f995e000 {
93 compatible = "qcom,msm-lsuart-v14";
94 reg = <0xf995e000 0x1000>;
95 interrupts = <0 114 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -070096 status = "disabled";
Sathish Ambley9d69ac32012-03-21 10:28:26 -070097 };
98
Stepan Moskovchenko5269b602012-08-08 17:57:09 -070099 serial@f991e000 {
100 compatible = "qcom,msm-lsuart-v14";
101 reg = <0xf991e000 0x1000>;
102 interrupts = <0 108 0>;
103 status = "disabled";
Mayank Rana9ba08292013-01-29 14:47:09 +0530104
105 qcom,msm-bus,name = "serial_uart2";
106 qcom,msm-bus,num-cases = <2>;
107 qcom,msm-bus,active-only = <0>;
108 qcom,msm-bus,num-paths = <1>;
109 qcom,msm-bus,vectors-KBps =
110 <84 512 0 0>,
111 <84 512 500 800>;
Stepan Moskovchenko5269b602012-08-08 17:57:09 -0700112 };
113
David Keitel7df02732012-08-17 16:33:06 -0700114 usb_otg: usb@f9a55000 {
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530115 compatible = "qcom,hsusb-otg";
Vijayavardhan Vennapusa029c2852013-01-02 20:03:51 +0530116 status = "disabled";
117
David Brown225abee2012-02-09 22:28:50 -0800118 reg = <0xf9a55000 0x400>;
Manu Gautamf8c45642012-08-10 10:20:56 -0700119 interrupts = <0 134 0 0 140 0>;
120 interrupt-names = "core_irq", "async_irq";
Michael Bohane66a3a92012-03-26 12:47:28 -0700121 HSUSB_VDDCX-supply = <&pm8841_s2>;
122 HSUSB_1p8-supply = <&pm8941_l6>;
123 HSUSB_3p3-supply = <&pm8941_l24>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530124
125 qcom,hsusb-otg-phy-type = <2>;
Manu Gautam4fea0af2012-09-06 12:52:48 -0700126 qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530127 qcom,hsusb-otg-mode = <1>;
Sridhar Parasurama418ce22012-09-26 09:35:21 -0700128 qcom,hsusb-otg-otg-control = <1>;
Manu Gautambd53fba2012-07-31 16:13:06 +0530129 qcom,hsusb-otg-disable-reset;
Manu Gautam0ddbd922012-09-21 17:17:38 +0530130 qcom,hsusb-otg-pnoc-errata-fix;
Manu Gautam2e8ac102012-08-31 11:41:16 -0700131
Gagan Macb2372ae2012-08-20 19:24:32 -0600132 qcom,msm-bus,name = "usb2";
133 qcom,msm-bus,num-cases = <2>;
134 qcom,msm-bus,active-only = <0>;
135 qcom,msm-bus,num-paths = <1>;
136 qcom,msm-bus,vectors-KBps =
Manu Gautam2e8ac102012-08-31 11:41:16 -0700137 <87 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600138 <87 512 60000 960000>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530139 };
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530140
Krishna Kondab6da6932012-08-19 12:04:05 -0700141 sdcc1: qcom,sdcc@f9824000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530142 cell-index = <1>; /* SDC1 eMMC slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530143 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700144 reg = <0xf9824000 0x800>,
145 <0xf9824800 0x100>,
146 <0xf9804000 0x7000>;
147 reg-names = "core_mem", "dml_mem", "bam_mem";
148 interrupts = <0 123 0>, <0 137 0>;
149 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530150 vdd-supply = <&pm8941_l20>;
151 vdd-io-supply = <&pm8941_s3>;
152
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700153 qcom,vdd-always-on;
154 qcom,vdd-lpm-sup;
155 qcom,vdd-voltage-level = <2950000 2950000>;
156 qcom,vdd-current-level = <800 500000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530157
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700158 qcom,vdd-io-always-on;
159 qcom,vdd-io-voltage-level = <1800000 1800000>;
160 qcom,vdd-io-current-level = <250 154000>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530161
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700162 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
163 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
164 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
165 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530166
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530167 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700168 qcom,sup-voltages = <2950 2950>;
169 qcom,bus-width = <8>;
170 qcom,nonremovable;
171 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800172
173 qcom,msm-bus,name = "sdcc1";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530174 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800175 qcom,msm-bus,active-only = <0>;
176 qcom,msm-bus,num-paths = <1>;
177 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530178 <78 512 1600 3200>, /* 400 KB/s*/
179 <78 512 80000 160000>, /* 20 MB/s */
180 <78 512 100000 200000>, /* 25 MB/s */
181 <78 512 200000 400000>, /* 50 MB/s */
182 <78 512 400000 800000>, /* 100 MB/s */
183 <78 512 800000 1600000>, /* 200 MB/s */
184 <78 512 2048000 4096000>; /* Max. bandwidth */
185 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530186 qcom,dat1-mpm-int = <42>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530187 };
188
Krishna Kondab6da6932012-08-19 12:04:05 -0700189 sdcc2: qcom,sdcc@f98a4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530190 cell-index = <2>; /* SDC2 SD card slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530191 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700192 reg = <0xf98a4000 0x800>,
193 <0xf98a4800 0x100>,
194 <0xf9884000 0x7000>;
195 reg-names = "core_mem", "dml_mem", "bam_mem";
196 interrupts = <0 125 0>, <0 220 0>;
197 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530198 vdd-supply = <&pm8941_l21>;
199 vdd-io-supply = <&pm8941_l13>;
200
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700201 qcom,vdd-voltage-level = <2950000 2950000>;
202 qcom,vdd-current-level = <9000 800000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530203
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700204 qcom,vdd-io-voltage-level = <1800000 2950000>;
205 qcom,vdd-io-current-level = <6 22000>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530206
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700207 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
208 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
209 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
210 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530211
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530212 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700213 qcom,sup-voltages = <2950 2950>;
214 qcom,bus-width = <4>;
215 qcom,xpc;
216 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
217 qcom,current-limit = <800>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800218
219 qcom,msm-bus,name = "sdcc2";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530220 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800221 qcom,msm-bus,active-only = <0>;
222 qcom,msm-bus,num-paths = <1>;
223 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530224 <81 512 1600 3200>, /* 400 KB/s*/
225 <81 512 80000 160000>, /* 20 MB/s */
226 <81 512 100000 200000>, /* 25 MB/s */
227 <81 512 200000 400000>, /* 50 MB/s */
228 <81 512 400000 800000>, /* 100 MB/s */
229 <81 512 800000 1600000>, /* 200 MB/s */
230 <81 512 2048000 4096000>; /* Max. bandwidth */
231 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530232 qcom,dat1-mpm-int = <44>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530233 };
234
Krishna Kondab6da6932012-08-19 12:04:05 -0700235 sdcc3: qcom,sdcc@f9864000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530236 cell-index = <3>; /* SDC3 SDIO slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530237 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700238 reg = <0xf9864000 0x800>,
239 <0xf9864800 0x100>,
240 <0xf9844000 0x7000>;
241 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530242 #address-cells = <0>;
243 interrupt-parent = <&sdcc3>;
244 interrupts = <0 1 2>;
245 #interrupt-cells = <1>;
246 interrupt-map-mask = <0xffffffff>;
247 interrupt-map = <0 &intc 0 127 0
248 1 &intc 0 223 0
249 2 &msmgpio 37 0x8>;
250 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530251
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530252 gpios = <&msmgpio 40 0>, /* CLK */
253 <&msmgpio 39 0>, /* CMD */
254 <&msmgpio 38 0>, /* DATA0 */
255 <&msmgpio 37 0>, /* DATA1 */
256 <&msmgpio 36 0>, /* DATA2 */
257 <&msmgpio 35 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700258 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530259
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530260 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700261 qcom,sup-voltages = <1800 1800>;
262 qcom,bus-width = <4>;
263 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800264
265 qcom,msm-bus,name = "sdcc3";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530266 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800267 qcom,msm-bus,active-only = <0>;
268 qcom,msm-bus,num-paths = <1>;
269 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530270 <79 512 1600 3200>, /* 400 KB/s*/
271 <79 512 80000 160000>, /* 20 MB/s */
272 <79 512 100000 200000>, /* 25 MB/s */
273 <79 512 200000 400000>, /* 50 MB/s */
274 <79 512 400000 800000>, /* 100 MB/s */
275 <79 512 800000 1600000>, /* 200 MB/s */
276 <79 512 2048000 4096000>; /* Max. bandwidth */
277 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530278 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530279 };
280
Krishna Kondab6da6932012-08-19 12:04:05 -0700281 sdcc4: qcom,sdcc@f98e4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530282 cell-index = <4>; /* SDC4 SDIO slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530283 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700284 reg = <0xf98e4000 0x800>,
285 <0xf98e4800 0x100>,
286 <0xf98c4000 0x7000>;
287 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530288 #address-cells = <0>;
289 interrupt-parent = <&sdcc4>;
290 interrupts = <0 1 2>;
291 #interrupt-cells = <1>;
292 interrupt-map-mask = <0xffffffff>;
293 interrupt-map = <0 &intc 0 129 0
294 1 &intc 0 226 0
295 2 &msmgpio 95 0x8>;
296 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530297
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530298 gpios = <&msmgpio 93 0>, /* CLK */
299 <&msmgpio 91 0>, /* CMD */
300 <&msmgpio 96 0>, /* DATA0 */
301 <&msmgpio 95 0>, /* DATA1 */
302 <&msmgpio 94 0>, /* DATA2 */
303 <&msmgpio 92 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700304 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530305
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530306 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700307 qcom,sup-voltages = <1800 1800>;
308 qcom,bus-width = <4>;
309 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800310
311 qcom,msm-bus,name = "sdcc4";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530312 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800313 qcom,msm-bus,active-only = <0>;
314 qcom,msm-bus,num-paths = <1>;
315 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530316 <80 512 1600 3200>, /* 400 KB/s*/
317 <80 512 80000 160000>, /* 20 MB/s */
318 <80 512 100000 200000>, /* 25 MB/s */
319 <80 512 200000 400000>, /* 50 MB/s */
320 <80 512 400000 800000>, /* 100 MB/s */
321 <80 512 800000 1600000>, /* 200 MB/s */
322 <80 512 2048000 4096000>; /* Max. bandwidth */
323 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530324 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530325 };
Yan He1466daa2011-11-30 17:25:38 -0800326
David Brown225abee2012-02-09 22:28:50 -0800327 qcom,sps@f9980000 {
Yan He1466daa2011-11-30 17:25:38 -0800328 compatible = "qcom,msm_sps";
David Brown225abee2012-02-09 22:28:50 -0800329 reg = <0xf9984000 0x15000>,
330 <0xf9999000 0xb000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800331 interrupts = <0 94 0>;
Yan He1466daa2011-11-30 17:25:38 -0800332
333 qcom,bam-dma-res-pipes = <6>;
334 };
335
Gilad Avidov0697ea62013-02-11 16:46:38 -0700336 spi_7: spi_epm: spi@f9966000 {
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600337 compatible = "qcom,spi-qup-v2";
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600338 reg = <0xf9966000 0x1000>;
339 interrupts = <0 104 0>;
340 spi-max-frequency = <19200000>;
341 #address-cells = <1>;
342 #size-cells = <0>;
343 gpios = <&msmgpio 56 0>, /* CLK */
344 <&msmgpio 54 0>, /* MISO */
345 <&msmgpio 53 0>; /* MOSI */
346 cs-gpios = <&msmgpio 55 0>;
347 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700348
Liron Kuchc5b26a62013-01-09 15:09:14 +0200349 tspp: msm_tspp@f99d8000 {
350 compatible = "qcom,msm_tspp";
351 cell-index = <0>;
352 reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */
353 <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */
354 <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */
355 <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */
356 reg-names = "MSM_TSIF0_PHYS",
357 "MSM_TSIF1_PHYS",
358 "MSM_TSPP_PHYS",
359 "MSM_TSPP_BAM_PHYS";
360 interrupts = <0 153 0>, /* TSIF_TSPP_IRQ */
361 <0 151 0>, /* TSIF0_IRQ */
362 <0 152 0>, /* TSIF1_IRQ */
363 <0 154 0>; /* TSIF_BAM_IRQ */
364 interrupt-names = "TSIF_TSPP_IRQ",
365 "TSIF0_IRQ",
366 "TSIF1_IRQ",
367 "TSIF_BAM_IRQ";
368 qcom,tsif-pclk = "iface_clk";
369 qcom,tsif-ref-clk = "ref_clk";
370 gpios = <&msmgpio 89 0>, /* TSIF0 CLK */
371 <&msmgpio 90 0>, /* TSIF0 EN */
372 <&msmgpio 91 0>, /* TSIF0 DATA */
373 <&msmgpio 92 0>, /* TSIF0 SYNC */
374 <&msmgpio 93 0>, /* TSIF1 CLK */
375 <&msmgpio 94 0>, /* TSIF1 EN */
376 <&msmgpio 95 0>, /* TSIF1 DATA */
377 <&msmgpio 96 0>; /* TSIF1 SYNC */
378 qcom,gpio-names = "tsif_clk",
379 "tsif_en",
380 "tsif_data",
381 "tsif_sync",
382 "tsif_clk",
383 "tsif_en",
384 "tsif_data",
385 "tsif_sync";
386 qcom,gpios-func = <1>;
387 };
388
Joonwoo Park6ecc51a2012-10-20 22:32:32 -0700389 slim_msm: slim@fe12f000 {
Sagar Dhariaa316a962012-03-21 16:13:22 -0600390 cell-index = <1>;
Sagar Dhariad27ab412012-09-27 00:31:51 -0600391 compatible = "qcom,slim-ngd";
Sagar Dhariaa316a962012-03-21 16:13:22 -0600392 reg = <0xfe12f000 0x35000>,
393 <0xfe104000 0x20000>;
394 reg-names = "slimbus_physical", "slimbus_bam_physical";
395 interrupts = <0 163 0 0 164 0>;
396 interrupt-names = "slimbus_irq", "slimbus_bam_irq";
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700397
398 taiko_codec {
399 compatible = "qcom,taiko-slim-pgd";
400 elemental-addr = [00 01 A0 00 17 02];
401
Joonwoo Park27a61782012-09-18 16:28:50 -0700402 interrupt-parent = <&wcd9xxx_intc>;
403 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>;
404
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700405 qcom,cdc-reset-gpio = <&msmgpio 63 0>;
406
407 cdc-vdd-buck-supply = <&pm8941_s2>;
408 qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
409 qcom,cdc-vdd-buck-current = <650000>;
410
411 cdc-vdd-tx-h-supply = <&pm8941_s3>;
412 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
413 qcom,cdc-vdd-tx-h-current = <25000>;
414
415 cdc-vdd-rx-h-supply = <&pm8941_s3>;
416 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
417 qcom,cdc-vdd-rx-h-current = <25000>;
418
419 cdc-vddpx-1-supply = <&pm8941_s3>;
420 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
421 qcom,cdc-vddpx-1-current = <10000>;
422
423 cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
424 qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
425 qcom,cdc-vdd-a-1p2v-current = <10000>;
426
427 cdc-vddcx-1-supply = <&pm8941_l1>;
428 qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
429 qcom,cdc-vddcx-1-current = <10000>;
430
431 cdc-vddcx-2-supply = <&pm8941_l1>;
432 qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
433 qcom,cdc-vddcx-2-current = <10000>;
434
435 qcom,cdc-micbias-ldoh-v = <0x3>;
436 qcom,cdc-micbias-cfilt1-mv = <1800>;
437 qcom,cdc-micbias-cfilt2-mv = <2700>;
438 qcom,cdc-micbias-cfilt3-mv = <1800>;
439 qcom,cdc-micbias1-cfilt-sel = <0x0>;
440 qcom,cdc-micbias2-cfilt-sel = <0x1>;
441 qcom,cdc-micbias3-cfilt-sel = <0x2>;
442 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800443 qcom,cdc-mclk-clk-rate = <9600000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700444 qcom,cdc-slim-ifd = "taiko-slim-ifd";
445 qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
446 };
Sagar Dhariaa316a962012-03-21 16:13:22 -0600447 };
448
Kiran Kandi0121ad12012-08-20 13:01:47 -0700449 sound {
450 compatible = "qcom,msm8974-audio-taiko";
451 qcom,model = "msm8974-taiko-snd-card";
452
453 qcom,audio-routing =
454 "RX_BIAS", "MCLK",
455 "LDO_H", "MCLK",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700456 "AMIC1", "MIC BIAS1 Internal1",
457 "MIC BIAS1 Internal1", "Handset Mic",
458 "AMIC2", "MIC BIAS2 External",
459 "MIC BIAS2 External", "Headset Mic",
Kiran Kandi8ad43072012-10-22 13:06:43 -0700460 "AMIC3", "MIC BIAS2 External",
461 "MIC BIAS2 External", "ANCRight Headset Mic",
462 "AMIC4", "MIC BIAS2 External",
463 "MIC BIAS2 External", "ANCLeft Headset Mic",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700464 "DMIC1", "MIC BIAS1 External",
465 "MIC BIAS1 External", "Digital Mic1",
466 "DMIC2", "MIC BIAS1 External",
467 "MIC BIAS1 External", "Digital Mic2",
468 "DMIC3", "MIC BIAS3 External",
469 "MIC BIAS3 External", "Digital Mic3",
470 "DMIC4", "MIC BIAS3 External",
471 "MIC BIAS3 External", "Digital Mic4",
472 "DMIC5", "MIC BIAS4 External",
473 "MIC BIAS4 External", "Digital Mic5",
474 "DMIC6", "MIC BIAS4 External",
475 "MIC BIAS4 External", "Digital Mic6";
Kiran Kandi79db1b02012-08-21 13:48:19 -0700476
477 qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
478 taiko-mclk-clk = <&pm8941_clkdiv1>;
479 qcom,taiko-mclk-clk-freq = <9600000>;
Damir Didjusto04d3c362013-01-07 14:30:53 -0800480 prim-auxpcm-gpio-clk = <&msmgpio 65 0>;
481 prim-auxpcm-gpio-sync = <&msmgpio 66 0>;
482 prim-auxpcm-gpio-din = <&msmgpio 67 0>;
483 prim-auxpcm-gpio-dout = <&msmgpio 68 0>;
Kiran Kandi0121ad12012-08-20 13:01:47 -0700484 };
485
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700486 spmi_bus: qcom,spmi@fc4c0000 {
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700487 cell-index = <0>;
488 compatible = "qcom,spmi-pmic-arb";
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700489 reg-names = "core", "intr", "cnfg";
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700490 reg = <0xfc4cf000 0x1000>,
Kenneth Heitke366b8a42012-12-18 13:51:37 -0700491 <0Xfc4cb000 0x1000>,
492 <0Xfc4ca000 0x1000>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700493 /* 190,ee0_krait_hlos_spmi_periph_irq */
494 /* 187,channel_0_krait_hlos_trans_done_irq */
495 interrupts = <0 190 0 0 187 0>;
496 qcom,pmic-arb-ee = <0>;
497 qcom,pmic-arb-channel = <0>;
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700498 };
Sagar Dharia218edb92012-01-15 18:03:01 -0700499
Gilad Avidovad837622013-02-15 09:42:49 -0700500 i2c_0: i2c@f9967000 { /* BLSP#11 */
Sagar Dharia218edb92012-01-15 18:03:01 -0700501 cell-index = <0>;
502 compatible = "qcom,i2c-qup";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600503 reg = <0Xf9967000 0x1000>;
Amir Samuelovb5266182012-10-23 09:45:41 +0200504 #address-cells = <1>;
505 #size-cells = <0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700506 reg-names = "qup_phys_addr";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600507 interrupts = <0 105 0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700508 interrupt-names = "qup_err_intr";
509 qcom,i2c-bus-freq = <100000>;
Gilad Avidovad837622013-02-15 09:42:49 -0700510 qcom,i2c-src-freq = <50000000>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700511 };
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800512
Gilad Avidovad837622013-02-15 09:42:49 -0700513 i2c_2: i2c@f9924000 {
Amy Malochebc7e9672012-08-15 10:30:40 -0700514 cell-index = <2>;
515 compatible = "qcom,i2c-qup";
516 reg = <0xf9924000 0x1000>;
517 #address-cells = <1>;
518 #size-cells = <0>;
519 reg-names = "qup_phys_addr";
520 interrupts = <0 96 0>;
521 interrupt-names = "qup_err_intr";
522 qcom,i2c-bus-freq = <100000>;
Gilad Avidovad837622013-02-15 09:42:49 -0700523 qcom,i2c-src-freq = <50000000>;
Amy Malochebc7e9672012-08-15 10:30:40 -0700524 };
525
Gilad Avidov0697ea62013-02-11 16:46:38 -0700526 spi_0: spi@f9923000 {
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700527 compatible = "qcom,spi-qup-v2";
528 reg = <0xf9923000 0x1000>;
529 interrupts = <0 95 0>;
530 spi-max-frequency = <19200000>;
531 #address-cells = <1>;
532 #size-cells = <0>;
533 gpios = <&msmgpio 3 0>, /* CLK */
534 <&msmgpio 1 0>, /* MISO */
535 <&msmgpio 0 0>; /* MOSI */
536 cs-gpios = <&msmgpio 9 0>;
537 };
538
Matt Wagantall48523022012-04-23 13:28:42 -0700539 qcom,acpuclk@f9000000 {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -0700540 compatible = "qcom,acpuclk-8974";
Matt Wagantallbf9eb2c2012-05-31 09:44:22 -0700541 krait0-supply = <&krait0_vreg>;
542 krait1-supply = <&krait1_vreg>;
543 krait2-supply = <&krait2_vreg>;
544 krait3-supply = <&krait3_vreg>;
David Collins1c91ea72012-05-03 16:17:35 -0700545 krait0_mem-supply = <&pm8841_s1_ao>;
546 krait1_mem-supply = <&pm8841_s1_ao>;
547 krait2_mem-supply = <&pm8841_s1_ao>;
548 krait3_mem-supply = <&pm8841_s1_ao>;
549 krait0_dig-supply = <&pm8841_s2_corner_ao>;
550 krait1_dig-supply = <&pm8841_s2_corner_ao>;
551 krait2_dig-supply = <&pm8841_s2_corner_ao>;
552 krait3_dig-supply = <&pm8841_s2_corner_ao>;
David Collinsaba4b9b2012-11-28 17:18:24 -0800553 krait0_hfpll-supply = <&pm8941_l12_ao>;
554 krait1_hfpll-supply = <&pm8941_l12_ao>;
555 krait2_hfpll-supply = <&pm8941_l12_ao>;
556 krait3_hfpll-supply = <&pm8941_l12_ao>;
557 l2_hfpll-supply = <&pm8941_l12_ao>;
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800558 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200559
Vijayavardhan Vennapusaa3de1cc2012-10-23 11:32:27 +0530560 usb3: qcom,ssusb@f9200000 {
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200561 compatible = "qcom,dwc-usb3-msm";
Ido Shayevitz7ad8ded2012-08-28 04:30:58 +0300562 reg = <0xf9200000 0xfc000>,
563 <0xfd4ab000 0x4>;
Manu Gautamf2649e82012-10-23 10:06:55 +0530564 interrupts = <0 131 0>, <0 179 0>, <0 133 0>;
565 interrupt-names = "irq", "otg_irq", "hs_phy_irq";
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530566 ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530567 SSUSB_1p8-supply = <&pm8941_l6>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530568 hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530569 HSUSB_1p8-supply = <&pm8941_l6>;
570 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautamf1fceddf2012-10-12 14:02:50 +0530571 vbus_dwc3-supply = <&pm8941_mvs1>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200572 qcom,dwc-usb3-msm-dbm-eps = <4>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530573 qcom,vdd-voltage-level = <1 5 7>;
Vijayavardhan Vennapusa22f5d442013-01-01 12:28:02 +0530574 qcom,dwc-hsphy-init = <0x00D195A4>;
Manu Gautam2617deb2012-08-31 17:50:06 -0700575
Gagan Macb2372ae2012-08-20 19:24:32 -0600576 qcom,msm-bus,name = "usb3";
577 qcom,msm-bus,num-cases = <2>;
578 qcom,msm-bus,active-only = <0>;
579 qcom,msm-bus,num-paths = <1>;
580 qcom,msm-bus,vectors-KBps =
Manu Gautam2617deb2012-08-31 17:50:06 -0700581 <61 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600582 <61 512 240000 960000>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200583 };
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700584
Vijayavardhan Vennapusae78bb0e2013-01-02 18:57:35 +0530585 ehci: qcom,ehci-host@f9a55000 {
586 compatible = "qcom,ehci-host";
587 status = "disabled";
588 reg = <0xf9a55000 0x400>;
589 interrupts = <0 134 0>, <0 140 0>;
590 interrupt-names = "core_irq", "async_irq";
591 HSUSB_VDDCX-supply = <&pm8841_s2>;
592 HSUSB_1p8-supply = <&pm8941_l6>;
593 HSUSB_3p3-supply = <&pm8941_l24>;
594 qcom,usb2-enable-hsphy2;
595 qcom,usb2-power-budget = <500>;
596 };
597
Matt Wagantallfc727212012-01-06 18:18:25 -0800598 gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
David Collinsf8861902013-01-10 15:38:09 -0800599 parent-supply = <&pm8841_s4_corner>;
Matt Wagantallfc727212012-01-06 18:18:25 -0800600 };
601
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700602 qcom,lpass@fe200000 {
603 compatible = "qcom,pil-q6v5-lpass";
604 reg = <0xfe200000 0x00100>,
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700605 <0xfd485100 0x00010>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700606 reg-names = "qdsp6_base", "halt_base";
Matt Wagantall6c515982013-01-29 14:58:43 -0800607 vdd_cx-supply = <&pm8841_s2_corner>;
Stephen Boyd1be799e2012-10-17 15:50:42 -0700608 interrupts = <0 162 1>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700609
Matt Wagantall6e6b8cd2012-05-24 12:42:24 -0700610 qcom,firmware-name = "adsp";
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700611 };
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800612
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700613 qcom,msm-adsp-loader {
614 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800615 qcom,adsp-state = <0>;
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700616 };
617
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700618 qcom,msm-pcm {
619 compatible = "qcom,msm-pcm-dsp";
Phani Kumar Uppalapatiebee2a72013-02-19 10:02:40 -0800620 qcom,msm-pcm-dsp-id = <0>;
621 };
622
623 qcom,msm-pcm-low-latency {
624 compatible = "qcom,msm-pcm-dsp";
625 qcom,msm-pcm-dsp-id = <1>;
626 qcom,msm-pcm-low-latency;
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700627 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700628
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700629 qcom,msm-pcm-routing {
630 compatible = "qcom,msm-pcm-routing";
631 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700632
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700633 qcom,msm-pcm-lpa {
634 compatible = "qcom,msm-pcm-lpa";
635 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700636
Harmandeep Singha3453a72012-07-03 12:31:09 -0700637 qcom,msm-compr-dsp {
638 compatible = "qcom,msm-compr-dsp";
639 };
640
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700641 qcom,msm-voip-dsp {
642 compatible = "qcom,msm-voip-dsp";
643 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700644
Phani Kumar Uppalapati9fbe9462012-08-24 15:09:36 -0700645 qcom,msm-pcm-voice {
646 compatible = "qcom,msm-pcm-voice";
647 };
648
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700649 qcom,msm-stub-codec {
650 compatible = "qcom,msm-stub-codec";
651 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700652
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700653 qcom,msm-dai-fe {
654 compatible = "qcom,msm-dai-fe";
655 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700656
Phani Kumar Uppalapati580884a2012-09-24 19:40:27 -0700657 qcom,msm-pcm-afe {
658 compatible = "qcom,msm-pcm-afe";
659 };
660
Harmandeep Singh4be68502012-10-01 18:59:04 -0700661 qcom,msm-dai-q6-hdmi {
662 compatible = "qcom,msm-dai-q6-hdmi";
663 qcom,msm-dai-q6-dev-id = <8>;
664 };
665
Joonwoo Park6572ac52012-07-10 17:17:00 -0700666 qcom,msm-dai-q6 {
667 compatible = "qcom,msm-dai-q6";
668 qcom,msm-dai-q6-sb-0-rx {
669 compatible = "qcom,msm-dai-q6-dev";
670 qcom,msm-dai-q6-dev-id = <16384>;
671 };
672
673 qcom,msm-dai-q6-sb-0-tx {
674 compatible = "qcom,msm-dai-q6-dev";
675 qcom,msm-dai-q6-dev-id = <16385>;
676 };
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700677
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700678 qcom,msm-dai-q6-sb-1-rx {
679 compatible = "qcom,msm-dai-q6-dev";
680 qcom,msm-dai-q6-dev-id = <16386>;
681 };
682
683 qcom,msm-dai-q6-sb-1-tx {
684 compatible = "qcom,msm-dai-q6-dev";
685 qcom,msm-dai-q6-dev-id = <16387>;
686 };
687
Kiran Kandi516dea62013-01-17 17:09:45 -0800688 qcom,msm-dai-q6-sb-2-rx {
689 compatible = "qcom,msm-dai-q6-dev";
690 qcom,msm-dai-q6-dev-id = <16388>;
691 };
692
693 qcom,msm-dai-q6-sb-2-tx {
694 compatible = "qcom,msm-dai-q6-dev";
695 qcom,msm-dai-q6-dev-id = <16389>;
696 };
697
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700698 qcom,msm-dai-q6-sb-3-rx {
699 compatible = "qcom,msm-dai-q6-dev";
700 qcom,msm-dai-q6-dev-id = <16390>;
701 };
702
703 qcom,msm-dai-q6-sb-3-tx {
704 compatible = "qcom,msm-dai-q6-dev";
705 qcom,msm-dai-q6-dev-id = <16391>;
706 };
707
708 qcom,msm-dai-q6-sb-4-rx {
709 compatible = "qcom,msm-dai-q6-dev";
710 qcom,msm-dai-q6-dev-id = <16392>;
711 };
712
713 qcom,msm-dai-q6-sb-4-tx {
714 compatible = "qcom,msm-dai-q6-dev";
715 qcom,msm-dai-q6-dev-id = <16393>;
716 };
717
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700718 qcom,msm-dai-q6-bt-sco-rx {
719 compatible = "qcom,msm-dai-q6-dev";
720 qcom,msm-dai-q6-dev-id = <12288>;
721 };
722
723 qcom,msm-dai-q6-bt-sco-tx {
724 compatible = "qcom,msm-dai-q6-dev";
725 qcom,msm-dai-q6-dev-id = <12289>;
726 };
727
Phani Kumar Uppalapatibebe7382012-10-08 19:19:01 -0700728 qcom,msm-dai-q6-int-fm-rx {
729 compatible = "qcom,msm-dai-q6-dev";
730 qcom,msm-dai-q6-dev-id = <12292>;
731 };
732
733 qcom,msm-dai-q6-int-fm-tx {
734 compatible = "qcom,msm-dai-q6-dev";
735 qcom,msm-dai-q6-dev-id = <12293>;
736 };
737
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700738 qcom,msm-dai-q6-be-afe-pcm-rx {
739 compatible = "qcom,msm-dai-q6-dev";
740 qcom,msm-dai-q6-dev-id = <224>;
741 };
742
743 qcom,msm-dai-q6-be-afe-pcm-tx {
744 compatible = "qcom,msm-dai-q6-dev";
745 qcom,msm-dai-q6-dev-id = <225>;
746 };
747
748 qcom,msm-dai-q6-afe-proxy-rx {
749 compatible = "qcom,msm-dai-q6-dev";
750 qcom,msm-dai-q6-dev-id = <241>;
751 };
752
753 qcom,msm-dai-q6-afe-proxy-tx {
754 compatible = "qcom,msm-dai-q6-dev";
755 qcom,msm-dai-q6-dev-id = <240>;
756 };
Mohan Kumar Gubbihalli Lachma Naik984252f2012-12-06 16:13:33 -0800757
758 qcom,msm-dai-q6-incall-record-rx {
759 compatible = "qcom,msm-dai-q6-dev";
760 qcom,msm-dai-q6-dev-id = <32771>;
761 };
762
763 qcom,msm-dai-q6-incall-record-tx {
764 compatible = "qcom,msm-dai-q6-dev";
765 qcom,msm-dai-q6-dev-id = <32772>;
766 };
Mohan Kumar Gubbihalli Lachma Naik72e1b282012-12-19 11:49:07 -0800767
768 qcom,msm-dai-q6-incall-music-rx {
769 compatible = "qcom,msm-dai-q6-dev";
770 qcom,msm-dai-q6-dev-id = <32773>;
771 };
Joonwoo Park6572ac52012-07-10 17:17:00 -0700772 };
773
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700774 qcom,msm-auxpcm {
775 compatible = "qcom,msm-auxpcm-resource";
776 qcom,msm-cpudai-auxpcm-clk = "pcm_clk";
Damir Didjusto04d3c362013-01-07 14:30:53 -0800777 qcom,msm-cpudai-auxpcm-mode = <0>, <0>;
778 qcom,msm-cpudai-auxpcm-sync = <1>, <1>;
779 qcom,msm-cpudai-auxpcm-frame = <5>, <4>;
780 qcom,msm-cpudai-auxpcm-quant = <2>, <2>;
781 qcom,msm-cpudai-auxpcm-slot = <1>, <1>;
782 qcom,msm-cpudai-auxpcm-data = <0>, <0>;
783 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>;
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700784
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700785 qcom,msm-auxpcm-rx {
786 qcom,msm-auxpcm-dev-id = <4106>;
787 compatible = "qcom,msm-auxpcm-dev";
788 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700789
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700790 qcom,msm-auxpcm-tx {
791 qcom,msm-auxpcm-dev-id = <4107>;
792 compatible = "qcom,msm-auxpcm-dev";
793 };
794 };
795
Kiran Kandi1a2772e2012-11-16 09:25:36 -0800796 qcom,msm-dai-mi2s {
797 compatible = "qcom,msm-dai-mi2s";
798 qcom,msm-dai-q6-mi2s-quat {
799 compatible = "qcom,msm-dai-q6-mi2s";
800 qcom,msm-dai-q6-mi2s-dev-id = <3>;
801 qcom,msm-mi2s-rx-lines = <1>;
802 qcom,msm-mi2s-tx-lines = <2>;
803 };
804 };
805
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700806 qcom,msm-pcm-hostless {
807 compatible = "qcom,msm-pcm-hostless";
808 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700809
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700810 qcom,msm-ocmem-audio {
811 compatible = "qcom,msm-ocmem-audio";
Gagan Macb2372ae2012-08-20 19:24:32 -0600812 qcom,msm-bus,name = "audio-ocmem";
813 qcom,msm-bus,num-cases = <2>;
814 qcom,msm-bus,active-only = <0>;
815 qcom,msm-bus,num-paths = <1>;
816 qcom,msm-bus,vectors-KBps =
Phani Kumar Uppalapati31492952012-09-25 20:25:53 -0700817 <11 604 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600818 <11 604 32506 32506>;
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700819 };
820
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700821 qcom,msm-adsp-sensors {
822 compatible = "qcom,msm-adsp-sensors";
Naveen Ramaraj88f23632012-10-10 12:23:29 -0700823 qcom,src-id = <11>;
824 qcom,dst-id = <604>;
825 qcom,ab = <32505856>;
826 qcom,ib = <32505856>;
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700827 };
828
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700829 qcom,mss@fc880000 {
830 compatible = "qcom,pil-q6v5-mss";
831 reg = <0xfc880000 0x100>,
832 <0xfd485000 0x400>,
833 <0xfc820000 0x020>,
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700834 <0xfc401680 0x004>,
835 <0x0d1fc000 0x4000>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700836 reg-names = "qdsp6_base", "halt_base", "rmb_base",
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700837 "restart_reg", "metadata_base";
Matt Wagantall1f168152012-09-25 13:26:47 -0700838
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700839 interrupts = <0 24 1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700840 vdd_mss-supply = <&pm8841_s3>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800841 vdd_cx-supply = <&pm8841_s2_corner>;
Matt Wagantall70315fb2012-12-03 16:33:28 -0800842 vdd_mx-supply = <&pm8841_s1>;
Matt Wagantall6c515982013-01-29 14:58:43 -0800843 vdd_pll-supply = <&pm8941_l12>;
844 qcom,vdd_pll = <1800000>;
Vikram Mulukutla2d4f0862012-11-16 11:57:34 -0800845 qcom,is-loadable;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700846 qcom,firmware-name = "mba";
847 qcom,pil-self-auth = <1>;
848 };
849
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800850 qcom,pronto@fb21b000 {
851 compatible = "qcom,pil-pronto";
852 reg = <0xfb21b000 0x3000>,
853 <0xfc401700 0x4>,
854 <0xfd485300 0xc>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700855 reg-names = "pmu_base", "clk_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -0700856 interrupts = <0 149 1>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800857 vdd_pronto_pll-supply = <&pm8941_l12>;
858
859 qcom,firmware-name = "wcnss";
860 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700861
Sameer Thalappil37c27af2012-09-05 13:33:06 -0700862 qcom,wcnss-wlan@fb000000 {
863 compatible = "qcom,wcnss_wlan";
864 reg = <0xfb000000 0x280000>;
865 reg-names = "wcnss_mmio";
866 interrupts = <0 145 0 0 146 0>;
867 interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
868
869 qcom,pronto-vddmx-supply = <&pm8841_s1>;
870 qcom,pronto-vddcx-supply = <&pm8841_s2>;
871 qcom,pronto-vddpx-supply = <&pm8941_s3>;
872 qcom,iris-vddxo-supply = <&pm8941_l6>;
873 qcom,iris-vddrfa-supply = <&pm8941_l11>;
874 qcom,iris-vddpa-supply = <&pm8941_l19>;
875 qcom,iris-vdddig-supply = <&pm8941_l3>;
876
877 gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
878 qcom,has_48mhz_xo;
879 qcom,has_pronto_hw;
880 };
881
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700882 qcom,ocmem@fdd00000 {
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700883 compatible = "qcom,msm-ocmem";
884 reg = <0xfdd00000 0x2000>,
885 <0xfdd02000 0x2000>,
886 <0xfe039000 0x400>,
887 <0xfec00000 0x180000>;
888 reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
889 interrupts = <0 76 0 0 77 0>;
890 interrupt-names = "ocmem_irq", "dm_irq";
891 qcom,ocmem-num-regions = <0x3>;
Neeti Desaida238c42013-01-29 14:49:14 -0800892 qcom,ocmem-num-macros = <0x8>;
Naveen Ramarajba3a6262012-08-02 17:14:27 -0700893 qcom,resource-type = <0x706d636f>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700894 #address-cells = <1>;
895 #size-cells = <1>;
896 ranges = <0x0 0xfec00000 0x180000>;
897
898 partition@0 {
899 reg = <0x0 0x100000>;
900 qcom,ocmem-part-name = "graphics";
901 qcom,ocmem-part-min = <0x80000>;
902 };
903
904 partition@80000 {
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800905 reg = <0x100000 0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700906 qcom,ocmem-part-name = "lp_audio";
Naveen Ramaraj20848c92013-02-12 12:02:55 -0800907 qcom,ocmem-part-min = <0x80000>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700908 };
909
910 partition@100000 {
911 reg = <0x100000 0x80000>;
912 qcom,ocmem-part-name = "video";
913 qcom,ocmem-part-min = <0x55000>;
914 };
915
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700916 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600917
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700918 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600919 compatible = "qcom,rpm-smd";
920 rpm-channel-name = "rpm_requests";
921 rpm-channel-type = <15>; /* SMD_APPS_RPM */
922 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700923
924 qcom,msm-rng@f9bff000 {
925 compatible = "qcom,msm-rng";
926 reg = <0xf9bff000 0x200>;
927 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700928
929 qcom,qseecom@fe806000 {
930 compatible = "qcom,qseecom";
Neeti Desaidb076c52012-11-05 11:48:34 -0800931 reg = <0x7f00000 0x500000>;
932 reg-names = "secapp-region";
Gagan Macb2372ae2012-08-20 19:24:32 -0600933 qcom,msm-bus,name = "qseecom-noc";
934 qcom,msm-bus,num-cases = <4>;
935 qcom,msm-bus,active-only = <0>;
936 qcom,msm-bus,num-paths = <1>;
937 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -0700938 <55 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600939 <55 512 3936000 393600>,
940 <55 512 3936000 393600>,
941 <55 512 3936000 393600>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700942 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -0700943
Hanumant72aec702012-06-25 11:51:07 -0700944 qcom,wdt@f9017000 {
945 compatible = "qcom,msm-watchdog";
946 reg = <0xf9017000 0x1000>;
947 interrupts = <0 3 0 0 4 0>;
948 qcom,bark-time = <11000>;
949 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -0800950 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -0700951 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700952
Ramesh Masavarapu00847832012-09-12 13:57:37 -0700953 qcom,tz-log@fc03000 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700954 compatible = "qcom,tz-log";
Ramesh Masavarapu00847832012-09-12 13:57:37 -0700955 reg = <0x0fc03000 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -0700956 };
Tianyi Gou828798d2012-05-02 21:12:38 -0700957
958 qcom,venus@fdce0000 {
959 compatible = "qcom,pil-venus";
960 reg = <0xfdce0000 0x4000>,
Tianyi Gou8134f592013-01-24 14:27:09 -0800961 <0xfdc80000 0x400>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700962 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -0700963 vdd-supply = <&gdsc_venus>;
964
965 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -0700966 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700967
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -0700968 qcom,cache_erp {
969 compatible = "qcom,cache_erp";
970 interrupts = <1 9 0>, <0 2 0>;
971 interrupt-names = "l1_irq", "l2_irq";
972 };
973
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -0700974 qcom,cache_dump {
975 compatible = "qcom,cache_dump";
976 qcom,l1-dump-size = <0x100000>;
977 qcom,l2-dump-size = <0x500000>;
978 qcom,memory-reservation-type = "EBI1";
979 qcom,memory-reservation-size = <0x600000>; /* 6M EBI1 buffer */
980 };
981
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -0800982 tsens: tsens@fc4a8000 {
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700983 compatible = "qcom,msm-tsens";
984 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss18c1edd2012-09-11 11:49:21 -0700985 <0xfc4b8000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700986 reg-names = "tsens_physical", "tsens_eeprom_physical";
987 interrupts = <0 184 0>;
988 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -0700989 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
990 3200 3200>;
Siddartha Mohanadoss3f8cd142013-02-06 17:24:33 -0800991 qcom,calib-mode = "fuse_map1";
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -0700992 };
Laura Abbottf7e44042012-06-22 12:50:32 -0700993
994 qcom,msm-rtb {
995 compatible = "qcom,msm-rtb";
996 qcom,memory-reservation-type = "EBI1";
997 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
998 };
Mona Hossainb43e94b2012-05-07 08:52:06 -0700999
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07001000 qcom,msm-contig-mem {
1001 compatible = "qcom,msm-contig-mem";
1002 qcom,memory-reservation-type = "EBI1";
1003 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
1004 };
1005
Mona Hossainb43e94b2012-05-07 08:52:06 -07001006 qcom,qcedev@fd440000 {
1007 compatible = "qcom,qcedev";
1008 reg = <0xfd440000 0x20000>,
1009 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001010 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001011 interrupts = <0 236 0>;
1012 qcom,bam-pipe-pair = <1>;
Mona Hossain0609e992012-11-29 13:46:25 -08001013 qcom,ce-hw-instance = <1>;
1014 qcom,msm-bus,name = "qcedev-noc";
1015 qcom,msm-bus,num-cases = <2>;
1016 qcom,msm-bus,active-only = <0>;
1017 qcom,msm-bus,num-paths = <1>;
1018 qcom,msm-bus,vectors-KBps =
1019 <56 512 0 0>,
1020 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001021 };
1022
1023 qcom,qcrypto@fd444000 {
1024 compatible = "qcom,qcrypto";
1025 reg = <0xfd440000 0x20000>,
1026 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001027 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001028 interrupts = <0 236 0>;
1029 qcom,bam-pipe-pair = <2>;
Mona Hossain0609e992012-11-29 13:46:25 -08001030 qcom,ce-hw-instance = <1>;
1031 qcom,msm-bus,name = "qcrypto-noc";
1032 qcom,msm-bus,num-cases = <2>;
1033 qcom,msm-bus,active-only = <0>;
1034 qcom,msm-bus,num-paths = <1>;
1035 qcom,msm-bus,vectors-KBps =
1036 <56 512 0 0>,
1037 <56 512 3936000 393600>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001038 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001039
1040 qcom,usbbam@f9304000 {
1041 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05301042 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07001043 <0xf9a44000 0x11000>,
1044 <0xf92f880c 0x4>;
1045 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05301046 interrupts = <0 132 0 0 135 0>;
1047 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001048 qcom,usb-active-bam = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301049 qcom,usb-total-bam-num = <2>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001050 qcom,usb-bam-num-pipes = <16>;
1051 qcom,usb-base-address = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07001052 qcom,ignore-core-reset-ack;
Manu Gautamffe5fd82013-01-08 11:36:44 +05301053 qcom,disable-clk-gating;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001054
1055 qcom,pipe1 {
1056 label = "usb-to-peri-qdss-dwc3";
1057 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301058 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001059 qcom,src-bam-physical-address = <0>;
1060 qcom,src-bam-pipe-index = <0>;
1061 qcom,dst-bam-physical-address = <0>;
1062 qcom,dst-bam-pipe-index = <0>;
1063 qcom,data-fifo-offset = <0>;
1064 qcom,data-fifo-size = <0>;
1065 qcom,descriptor-fifo-offset = <0>;
1066 qcom,descriptor-fifo-size = <0>;
1067 };
1068
1069 qcom,pipe2 {
1070 label = "peri-to-usb-qdss-dwc3";
1071 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301072 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001073 qcom,src-bam-physical-address = <0xfc37C000>;
1074 qcom,src-bam-pipe-index = <0>;
1075 qcom,dst-bam-physical-address = <0xf9304000>;
1076 qcom,dst-bam-pipe-index = <2>;
1077 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05301078 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001079 qcom,descriptor-fifo-offset = <0xf4000>;
1080 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05301081 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001082 };
Manu Gautam6afd5872012-07-25 09:16:55 +05301083
1084 qcom,pipe3 {
1085 label = "usb-to-peri-qdss-hsusb";
1086 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001087 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301088 qcom,src-bam-physical-address = <0>;
1089 qcom,src-bam-pipe-index = <0>;
1090 qcom,dst-bam-physical-address = <0>;
1091 qcom,dst-bam-pipe-index = <0>;
1092 qcom,data-fifo-offset = <0>;
1093 qcom,data-fifo-size = <0>;
1094 qcom,descriptor-fifo-offset = <0>;
1095 qcom,descriptor-fifo-size = <0>;
1096 };
1097
1098 qcom,pipe4 {
1099 label = "peri-to-usb-qdss-hsusb";
1100 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001101 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301102 qcom,src-bam-physical-address = <0xfc37c000>;
1103 qcom,src-bam-pipe-index = <0>;
1104 qcom,dst-bam-physical-address = <0xf9a44000>;
1105 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07001106 qcom,data-fifo-offset = <0xf4000>;
1107 qcom,data-fifo-size = <0x1000>;
1108 qcom,descriptor-fifo-offset = <0xf5000>;
1109 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301110 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001111 };
Eugene Seahce52ef22012-07-12 12:40:38 -06001112
1113 qcom,msm-thermal {
1114 compatible = "qcom,msm-thermal";
Praveen Chidambaramf57880a2013-02-08 10:03:26 -07001115 qcom,sensor-id = <5>;
Eugene Seahce52ef22012-07-12 12:40:38 -06001116 qcom,poll-ms = <250>;
1117 qcom,limit-temp = <60>;
1118 qcom,temp-hysteresis = <10>;
1119 qcom,freq-step = <2>;
1120 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05301121
Jeff Hugo110bced2012-08-21 14:10:27 -06001122 qcom,bam_dmux@fc834000 {
1123 compatible = "qcom,bam_dmux";
1124 reg = <0xfc834000 0x7000>;
1125 interrupts = <0 29 1>;
1126 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07001127
1128 qcom,msm-wdog-debug@fc401000 {
1129 compatible = "qcom,msm-wdog-debug";
1130 reg = <0xfc401000 0x1000>;
1131 };
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001132 qcom,msm-mem-hole {
1133 compatible = "qcom,msm-mem-hole";
Neeti Desaidb076c52012-11-05 11:48:34 -08001134 qcom,memblock-remove = <0x7f00000 0x8000000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001135 };
Jeff Hugo412356e2012-09-27 17:14:23 -06001136
Mayank Rana3d073cf2012-12-18 10:23:27 +05301137 uart7: uart@f995d000 { /*BLSP #2, UART #7 */
Mayank Rana3d073cf2012-12-18 10:23:27 +05301138 compatible = "qcom,msm-hsuart-v14";
1139 status = "disabled";
1140 reg = <0xf995d000 0x1000>,
Saket Saurabh8b344642013-02-19 11:29:34 +05301141 <0xf9944000 0x19000>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301142 reg-names = "core_mem", "bam_mem";
1143 interrupts = <0 113 0>, <0 239 0>;
1144 interrupt-names = "core_irq", "bam_irq";
1145
1146 qcom,bam-tx-ep-pipe-index = <0>;
1147 qcom,bam-rx-ep-pipe-index = <1>;
Mayank Ranacef12ec2013-01-17 09:58:48 +05301148 qcom,msm-bus,name = "uart7";
1149 qcom,msm-bus,num-cases = <2>;
1150 qcom,msm-bus,active-only = <0>;
1151 qcom,msm-bus,num-paths = <1>;
1152 qcom,msm-bus,vectors-KBps =
1153 <84 512 0 0>,
1154 <84 512 500 800>;
Mayank Rana3d073cf2012-12-18 10:23:27 +05301155 };
1156
Jeff Hugo412356e2012-09-27 17:14:23 -06001157 qcom,smem@fa00000 {
1158 compatible = "qcom,smem";
1159 reg = <0xfa00000 0x200000>,
1160 <0xfa006000 0x1000>,
1161 <0xfc428000 0x4000>;
1162 reg-names = "smem", "irq-reg-base", "aux-mem1";
1163
1164 qcom,smd-modem {
1165 compatible = "qcom,smd";
1166 qcom,smd-edge = <0>;
1167 qcom,smd-irq-offset = <0x8>;
1168 qcom,smd-irq-bitmask = <0x1000>;
1169 qcom,pil-string = "modem";
1170 interrupts = <0 25 1>;
1171 };
1172
1173 qcom,smsm-modem {
1174 compatible = "qcom,smsm";
1175 qcom,smsm-edge = <0>;
1176 qcom,smsm-irq-offset = <0x8>;
1177 qcom,smsm-irq-bitmask = <0x2000>;
1178 interrupts = <0 26 1>;
1179 };
1180
1181 qcom,smd-adsp {
1182 compatible = "qcom,smd";
1183 qcom,smd-edge = <1>;
1184 qcom,smd-irq-offset = <0x8>;
1185 qcom,smd-irq-bitmask = <0x100>;
1186 qcom,pil-string = "adsp";
1187 interrupts = <0 156 1>;
1188 };
1189
1190 qcom,smsm-adsp {
1191 compatible = "qcom,smsm";
1192 qcom,smsm-edge = <1>;
1193 qcom,smsm-irq-offset = <0x8>;
1194 qcom,smsm-irq-bitmask = <0x200>;
1195 interrupts = <0 157 1>;
1196 };
1197
1198 qcom,smd-wcnss {
1199 compatible = "qcom,smd";
1200 qcom,smd-edge = <6>;
1201 qcom,smd-irq-offset = <0x8>;
1202 qcom,smd-irq-bitmask = <0x20000>;
1203 qcom,pil-string = "wcnss";
1204 interrupts = <0 142 1>;
1205 };
1206
1207 qcom,smsm-wcnss {
1208 compatible = "qcom,smsm";
1209 qcom,smsm-edge = <6>;
1210 qcom,smsm-irq-offset = <0x8>;
1211 qcom,smsm-irq-bitmask = <0x80000>;
1212 interrupts = <0 144 1>;
1213 };
1214
1215 qcom,smd-rpm {
1216 compatible = "qcom,smd";
1217 qcom,smd-edge = <15>;
1218 qcom,smd-irq-offset = <0x8>;
1219 qcom,smd-irq-bitmask = <0x1>;
1220 interrupts = <0 168 1>;
1221 qcom,irq-no-suspend;
1222 };
1223 };
Praveen Chidambaram580d8a02013-02-06 16:52:08 -07001224
1225 qcom,bcl {
1226 compatible = "qcom,bcl";
1227 };
Ashay Jaiswal3bd768d2013-02-07 09:42:38 +05301228
1229 qcom,ssm {
1230 compatible = "qcom,ssm";
1231 qcom,channel-name = "SSM_RTR";
1232 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07001233};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001234
Patrick Dalye8977aa2012-11-06 15:25:58 -08001235&gdsc_venus {
1236 status = "ok";
1237};
1238
1239&gdsc_mdss {
1240 status = "ok";
1241};
1242
1243&gdsc_jpeg {
1244 status = "ok";
1245};
1246
1247&gdsc_vfe {
1248 status = "ok";
1249};
1250
1251&gdsc_oxili_gx {
1252 status = "ok";
1253};
1254
1255&gdsc_oxili_cx {
1256 status = "ok";
1257};
1258
1259&gdsc_usb_hsic {
1260 status = "ok";
1261};
1262
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001263/include/ "msm-pm8x41-rpm-regulator.dtsi"
1264/include/ "msm-pm8841.dtsi"
1265/include/ "msm-pm8941.dtsi"
1266/include/ "msm8974-regulator.dtsi"
Michael Bohanee1f8fe2012-08-03 18:32:16 -07001267/include/ "msm8974-clock.dtsi"