blob: efc70769ce0d3498a7b95bdd7b5dab6a967a4673 [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"
Praveen Chidambaram716c91be2012-10-03 17:32:03 -060014/include/ "msm8974-pm.dtsi"
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -070015/include/ "msm8974-iommu.dtsi"
Kevin Chan350b6932012-08-01 02:21:00 -070016/include/ "msm8974-camera.dtsi"
Pratik Patelf20bacb2012-07-21 14:46:36 -070017/include/ "msm8974-coresight.dtsi"
Matt Wagantallfc727212012-01-06 18:18:25 -080018/include/ "msm-gdsc.dtsi"
Olav Haugan49173442012-08-01 13:23:18 -070019/include/ "msm8974-ion.dtsi"
Pu Chen1335e872012-08-01 08:45:25 -060020/include/ "msm8974-gpu.dtsi"
Adrian Salido-Morenoa80c69e2012-07-31 18:11:09 -070021/include/ "msm8974-mdss.dtsi"
Sathish Ambley4df614c2011-10-07 16:30:46 -070022
23/ {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -070024 model = "Qualcomm MSM 8974";
25 compatible = "qcom,msm8974";
Sathish Ambley4df614c2011-10-07 16:30:46 -070026 interrupt-parent = <&intc>;
27
28 intc: interrupt-controller@F9000000 {
29 compatible = "qcom,msm-qgic2";
30 interrupt-controller;
Michael Bohanc7224532012-01-06 16:02:52 -080031 #interrupt-cells = <3>;
Sathish Ambley4df614c2011-10-07 16:30:46 -070032 reg = <0xF9000000 0x1000>,
33 <0xF9002000 0x1000>;
34 };
Sathish Ambley3d50c762011-10-25 15:26:00 -070035
Sathish Ambleye046b242012-04-09 12:38:05 -070036 msmgpio: gpio@fd510000 {
Michael Bohan0425f6f2012-01-17 14:36:39 -080037 compatible = "qcom,msm-gpio";
Rohit Vaswanib1cc4932012-07-23 21:30:11 -070038 gpio-controller;
39 #gpio-cells = <2>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080040 interrupt-controller;
41 #interrupt-cells = <2>;
Sathish Ambleye046b242012-04-09 12:38:05 -070042 reg = <0xfd510000 0x4000>;
Rohit Vaswani341c2032012-11-08 18:49:29 -080043 ngpio = <146>;
Rohit Vaswanid2001522012-12-05 19:23:44 -080044 interrupts = <0 208 0>;
Rohit Vaswanied0a4ef2012-12-11 15:14:42 -080045 qcom,direct-connect-irqs = <8>;
Michael Bohan0425f6f2012-01-17 14:36:39 -080046 };
47
Joonwoo Park27a61782012-09-18 16:28:50 -070048 wcd9xxx_intc: wcd9xxx-irq {
49 compatible = "qcom,wcd9xxx-irq";
50 interrupt-controller;
51 #interrupt-cells = <1>;
52 interrupt-parent = <&msmgpio>;
53 interrupts = <72 0>;
54 interrupt-names = "cdc-int";
55 };
56
Sathish Ambley098f9bd2011-11-09 16:32:53 -080057 timer {
Syed Rameez Mustafa0824d6c2012-11-29 18:53:56 -080058 compatible = "arm,armv7-timer";
Sathish Ambleyddd099e2012-04-25 13:24:47 -070059 interrupts = <1 2 0 1 3 0>;
Sathish Ambley2f27a172012-03-16 10:46:28 -070060 clock-frequency = <19200000>;
Sathish Ambley098f9bd2011-11-09 16:32:53 -080061 };
62
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080063 qcom,vidc@fdc00000 {
64 compatible = "qcom,msm-vidc";
65 reg = <0xfdc00000 0xff000>;
66 interrupts = <0 44 0>;
Vinay Kalia14c92172012-10-10 20:35:13 -070067 vidc-cp-map = <0x1000000 0x3f000000>;
Vinay Kalia68398a42012-06-22 18:36:12 -070068 vidc-ns-map = <0x40000000 0x40000000>;
Vinay Kalia40680aa2012-07-23 12:45:39 -070069 load-freq-tbl = <979200 410000000>,
Vinay Kalia42d37ea2012-08-27 23:28:46 -070070 <783360 410000000>,
Vinay Kalia435bbd52012-09-10 17:08:33 -070071 <489600 266670000>,
Vinay Kalia42d37ea2012-08-27 23:28:46 -070072 <244800 133330000>;
Arun Menon136c8eb2012-12-27 14:05:48 -080073 hfi = "venus";
Praneeth Paladugu4b73ec82012-02-08 12:55:59 -080074 };
75
Deva Ramasubramanianf8ec9d692012-07-12 20:42:12 -070076 qcom,wfd {
77 compatible = "qcom,msm-wfd";
78 };
79
David Brown225abee2012-02-09 22:28:50 -080080 serial@f991f000 {
Sathish Ambley3d50c762011-10-25 15:26:00 -070081 compatible = "qcom,msm-lsuart-v14";
David Brown225abee2012-02-09 22:28:50 -080082 reg = <0xf991f000 0x1000>;
Michael Bohanc7224532012-01-06 16:02:52 -080083 interrupts = <0 109 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -070084 status = "disabled";
Sathish Ambley3d50c762011-10-25 15:26:00 -070085 };
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +053086
Sathish Ambley9d69ac32012-03-21 10:28:26 -070087 serial@f995e000 {
88 compatible = "qcom,msm-lsuart-v14";
89 reg = <0xf995e000 0x1000>;
90 interrupts = <0 114 0>;
Stepan Moskovchenko43f11582012-08-08 17:20:38 -070091 status = "disabled";
Sathish Ambley9d69ac32012-03-21 10:28:26 -070092 };
93
Stepan Moskovchenko5269b602012-08-08 17:57:09 -070094 serial@f991e000 {
95 compatible = "qcom,msm-lsuart-v14";
96 reg = <0xf991e000 0x1000>;
97 interrupts = <0 108 0>;
98 status = "disabled";
99 };
100
David Keitel7df02732012-08-17 16:33:06 -0700101 usb_otg: usb@f9a55000 {
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530102 compatible = "qcom,hsusb-otg";
Vijayavardhan Vennapusa029c2852013-01-02 20:03:51 +0530103 status = "disabled";
104
David Brown225abee2012-02-09 22:28:50 -0800105 reg = <0xf9a55000 0x400>;
Manu Gautamf8c45642012-08-10 10:20:56 -0700106 interrupts = <0 134 0 0 140 0>;
107 interrupt-names = "core_irq", "async_irq";
Michael Bohane66a3a92012-03-26 12:47:28 -0700108 HSUSB_VDDCX-supply = <&pm8841_s2>;
109 HSUSB_1p8-supply = <&pm8941_l6>;
110 HSUSB_3p3-supply = <&pm8941_l24>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530111
112 qcom,hsusb-otg-phy-type = <2>;
Manu Gautam4fea0af2012-09-06 12:52:48 -0700113 qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530114 qcom,hsusb-otg-mode = <1>;
Sridhar Parasurama418ce22012-09-26 09:35:21 -0700115 qcom,hsusb-otg-otg-control = <1>;
Manu Gautambd53fba2012-07-31 16:13:06 +0530116 qcom,hsusb-otg-disable-reset;
Manu Gautam0ddbd922012-09-21 17:17:38 +0530117 qcom,hsusb-otg-pnoc-errata-fix;
Manu Gautam2e8ac102012-08-31 11:41:16 -0700118
Gagan Macb2372ae2012-08-20 19:24:32 -0600119 qcom,msm-bus,name = "usb2";
120 qcom,msm-bus,num-cases = <2>;
121 qcom,msm-bus,active-only = <0>;
122 qcom,msm-bus,num-paths = <1>;
123 qcom,msm-bus,vectors-KBps =
Manu Gautam2e8ac102012-08-31 11:41:16 -0700124 <87 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600125 <87 512 60000 960000>;
Pavankumar Kondetieaea7fe2011-10-27 14:46:45 +0530126 };
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530127
Manu Gautam43c61a12012-08-22 17:09:37 -0700128 android_usb@fc42b0c8 {
129 compatible = "qcom,android-usb";
130 reg = <0xfc42b0c8 0xc8>;
Vijayavardhan Vennapusa58c8b662012-11-01 15:34:31 +0530131 qcom,android-usb-swfi-latency = <1>;
Manu Gautam43c61a12012-08-22 17:09:37 -0700132 };
133
Krishna Kondab6da6932012-08-19 12:04:05 -0700134 sdcc1: qcom,sdcc@f9824000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530135 cell-index = <1>; /* SDC1 eMMC slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530136 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700137 reg = <0xf9824000 0x800>,
138 <0xf9824800 0x100>,
139 <0xf9804000 0x7000>;
140 reg-names = "core_mem", "dml_mem", "bam_mem";
141 interrupts = <0 123 0>, <0 137 0>;
142 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530143 vdd-supply = <&pm8941_l20>;
144 vdd-io-supply = <&pm8941_s3>;
145
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700146 qcom,vdd-always-on;
147 qcom,vdd-lpm-sup;
148 qcom,vdd-voltage-level = <2950000 2950000>;
149 qcom,vdd-current-level = <800 500000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530150
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700151 qcom,vdd-io-always-on;
152 qcom,vdd-io-voltage-level = <1800000 1800000>;
153 qcom,vdd-io-current-level = <250 154000>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530154
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700155 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
156 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
157 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
158 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530159
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530160 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700161 qcom,sup-voltages = <2950 2950>;
162 qcom,bus-width = <8>;
163 qcom,nonremovable;
164 qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800165
166 qcom,msm-bus,name = "sdcc1";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530167 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800168 qcom,msm-bus,active-only = <0>;
169 qcom,msm-bus,num-paths = <1>;
170 qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530171 <78 512 1600 3200>, /* 400 KB/s*/
172 <78 512 80000 160000>, /* 20 MB/s */
173 <78 512 100000 200000>, /* 25 MB/s */
174 <78 512 200000 400000>, /* 50 MB/s */
175 <78 512 400000 800000>, /* 100 MB/s */
176 <78 512 800000 1600000>, /* 200 MB/s */
177 <78 512 2048000 4096000>; /* Max. bandwidth */
178 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530179 qcom,dat1-mpm-int = <42>;
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530180 };
181
Krishna Kondab6da6932012-08-19 12:04:05 -0700182 sdcc2: qcom,sdcc@f98a4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530183 cell-index = <2>; /* SDC2 SD card slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530184 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700185 reg = <0xf98a4000 0x800>,
186 <0xf98a4800 0x100>,
187 <0xf9884000 0x7000>;
188 reg-names = "core_mem", "dml_mem", "bam_mem";
189 interrupts = <0 125 0>, <0 220 0>;
190 interrupt-names = "core_irq", "bam_irq";
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530191 vdd-supply = <&pm8941_l21>;
192 vdd-io-supply = <&pm8941_l13>;
193
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700194 qcom,vdd-voltage-level = <2950000 2950000>;
195 qcom,vdd-current-level = <9000 800000>;
Sujit Reddy Thummab9ff7f02012-05-04 09:57:49 +0530196
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700197 qcom,vdd-io-voltage-level = <1800000 2950000>;
198 qcom,vdd-io-current-level = <6 22000>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530199
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700200 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
201 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
202 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
203 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530204
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530205 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700206 qcom,sup-voltages = <2950 2950>;
207 qcom,bus-width = <4>;
208 qcom,xpc;
209 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
210 qcom,current-limit = <800>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800211
212 qcom,msm-bus,name = "sdcc2";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530213 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800214 qcom,msm-bus,active-only = <0>;
215 qcom,msm-bus,num-paths = <1>;
216 qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530217 <81 512 1600 3200>, /* 400 KB/s*/
218 <81 512 80000 160000>, /* 20 MB/s */
219 <81 512 100000 200000>, /* 25 MB/s */
220 <81 512 200000 400000>, /* 50 MB/s */
221 <81 512 400000 800000>, /* 100 MB/s */
222 <81 512 800000 1600000>, /* 200 MB/s */
223 <81 512 2048000 4096000>; /* Max. bandwidth */
224 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530225 qcom,dat1-mpm-int = <44>;
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530226 };
227
Krishna Kondab6da6932012-08-19 12:04:05 -0700228 sdcc3: qcom,sdcc@f9864000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530229 cell-index = <3>; /* SDC3 SDIO slot */
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530230 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700231 reg = <0xf9864000 0x800>,
232 <0xf9864800 0x100>,
233 <0xf9844000 0x7000>;
234 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530235 #address-cells = <0>;
236 interrupt-parent = <&sdcc3>;
237 interrupts = <0 1 2>;
238 #interrupt-cells = <1>;
239 interrupt-map-mask = <0xffffffff>;
240 interrupt-map = <0 &intc 0 127 0
241 1 &intc 0 223 0
242 2 &msmgpio 37 0x8>;
243 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530244
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530245 gpios = <&msmgpio 40 0>, /* CLK */
246 <&msmgpio 39 0>, /* CMD */
247 <&msmgpio 38 0>, /* DATA0 */
248 <&msmgpio 37 0>, /* DATA1 */
249 <&msmgpio 36 0>, /* DATA2 */
250 <&msmgpio 35 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700251 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530252
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530253 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700254 qcom,sup-voltages = <1800 1800>;
255 qcom,bus-width = <4>;
256 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800257
258 qcom,msm-bus,name = "sdcc3";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530259 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800260 qcom,msm-bus,active-only = <0>;
261 qcom,msm-bus,num-paths = <1>;
262 qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530263 <79 512 1600 3200>, /* 400 KB/s*/
264 <79 512 80000 160000>, /* 20 MB/s */
265 <79 512 100000 200000>, /* 25 MB/s */
266 <79 512 200000 400000>, /* 50 MB/s */
267 <79 512 400000 800000>, /* 100 MB/s */
268 <79 512 800000 1600000>, /* 200 MB/s */
269 <79 512 2048000 4096000>; /* Max. bandwidth */
270 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530271 status = "disable";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530272 };
273
Krishna Kondab6da6932012-08-19 12:04:05 -0700274 sdcc4: qcom,sdcc@f98e4000 {
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530275 cell-index = <4>; /* SDC4 SDIO slot */
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530276 compatible = "qcom,msm-sdcc";
Krishna Konda99783e622012-08-29 10:40:15 -0700277 reg = <0xf98e4000 0x800>,
278 <0xf98e4800 0x100>,
279 <0xf98c4000 0x7000>;
280 reg-names = "core_mem", "dml_mem", "bam_mem";
Sujit Reddy Thumma3adba2b2012-11-03 09:42:01 +0530281 #address-cells = <0>;
282 interrupt-parent = <&sdcc4>;
283 interrupts = <0 1 2>;
284 #interrupt-cells = <1>;
285 interrupt-map-mask = <0xffffffff>;
286 interrupt-map = <0 &intc 0 129 0
287 1 &intc 0 226 0
288 2 &msmgpio 95 0x8>;
289 interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
Sujit Reddy Thumma85fc52c2012-05-02 12:53:45 +0530290
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530291 gpios = <&msmgpio 93 0>, /* CLK */
292 <&msmgpio 91 0>, /* CMD */
293 <&msmgpio 96 0>, /* DATA0 */
294 <&msmgpio 95 0>, /* DATA1 */
295 <&msmgpio 94 0>, /* DATA2 */
296 <&msmgpio 92 0>; /* DATA3 */
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700297 qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
Sujit Reddy Thumma38459152012-06-26 00:07:59 +0530298
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530299 qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700300 qcom,sup-voltages = <1800 1800>;
301 qcom,bus-width = <4>;
302 qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
Sridhar Parasuram15645742012-11-18 12:07:59 -0800303
304 qcom,msm-bus,name = "sdcc4";
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530305 qcom,msm-bus,num-cases = <8>;
Sridhar Parasuram15645742012-11-18 12:07:59 -0800306 qcom,msm-bus,active-only = <0>;
307 qcom,msm-bus,num-paths = <1>;
308 qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */
Sujit Reddy Thumma1443c832012-11-26 12:26:56 +0530309 <80 512 1600 3200>, /* 400 KB/s*/
310 <80 512 80000 160000>, /* 20 MB/s */
311 <80 512 100000 200000>, /* 25 MB/s */
312 <80 512 200000 400000>, /* 50 MB/s */
313 <80 512 400000 800000>, /* 100 MB/s */
314 <80 512 800000 1600000>, /* 200 MB/s */
315 <80 512 2048000 4096000>; /* Max. bandwidth */
316 qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>;
Sujit Reddy Thumma7138b3e2012-06-04 09:10:11 +0530317 status = "disable";
Sujit Reddy Thumma7285c2e2011-11-04 10:18:15 +0530318 };
Yan He1466daa2011-11-30 17:25:38 -0800319
David Brown225abee2012-02-09 22:28:50 -0800320 qcom,sps@f9980000 {
Yan He1466daa2011-11-30 17:25:38 -0800321 compatible = "qcom,msm_sps";
David Brown225abee2012-02-09 22:28:50 -0800322 reg = <0xf9984000 0x15000>,
323 <0xf9999000 0xb000>;
Michael Bohanc7224532012-01-06 16:02:52 -0800324 interrupts = <0 94 0>;
Yan He1466daa2011-11-30 17:25:38 -0800325
326 qcom,bam-dma-res-pipes = <6>;
327 };
328
Siddartha Mohanadosse9f24de2012-11-02 17:13:18 -0700329 spi_epm: spi@f9966000 {
Sagar Dhariae0bb6502012-08-10 20:25:51 -0600330 compatible = "qcom,spi-qup-v2";
331 cell-index = <7>;
332 reg = <0xf9966000 0x1000>;
333 interrupts = <0 104 0>;
334 spi-max-frequency = <19200000>;
335 #address-cells = <1>;
336 #size-cells = <0>;
337 gpios = <&msmgpio 56 0>, /* CLK */
338 <&msmgpio 54 0>, /* MISO */
339 <&msmgpio 53 0>; /* MOSI */
340 cs-gpios = <&msmgpio 55 0>;
341 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700342
Joonwoo Park6ecc51a2012-10-20 22:32:32 -0700343 slim_msm: slim@fe12f000 {
Sagar Dhariaa316a962012-03-21 16:13:22 -0600344 cell-index = <1>;
Sagar Dhariad27ab412012-09-27 00:31:51 -0600345 compatible = "qcom,slim-ngd";
Sagar Dhariaa316a962012-03-21 16:13:22 -0600346 reg = <0xfe12f000 0x35000>,
347 <0xfe104000 0x20000>;
348 reg-names = "slimbus_physical", "slimbus_bam_physical";
349 interrupts = <0 163 0 0 164 0>;
350 interrupt-names = "slimbus_irq", "slimbus_bam_irq";
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700351
352 taiko_codec {
353 compatible = "qcom,taiko-slim-pgd";
354 elemental-addr = [00 01 A0 00 17 02];
355
Joonwoo Park27a61782012-09-18 16:28:50 -0700356 interrupt-parent = <&wcd9xxx_intc>;
357 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>;
358
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700359 qcom,cdc-reset-gpio = <&msmgpio 63 0>;
360
361 cdc-vdd-buck-supply = <&pm8941_s2>;
362 qcom,cdc-vdd-buck-voltage = <2150000 2150000>;
363 qcom,cdc-vdd-buck-current = <650000>;
364
365 cdc-vdd-tx-h-supply = <&pm8941_s3>;
366 qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>;
367 qcom,cdc-vdd-tx-h-current = <25000>;
368
369 cdc-vdd-rx-h-supply = <&pm8941_s3>;
370 qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>;
371 qcom,cdc-vdd-rx-h-current = <25000>;
372
373 cdc-vddpx-1-supply = <&pm8941_s3>;
374 qcom,cdc-vddpx-1-voltage = <1800000 1800000>;
375 qcom,cdc-vddpx-1-current = <10000>;
376
377 cdc-vdd-a-1p2v-supply = <&pm8941_l1>;
378 qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>;
379 qcom,cdc-vdd-a-1p2v-current = <10000>;
380
381 cdc-vddcx-1-supply = <&pm8941_l1>;
382 qcom,cdc-vddcx-1-voltage = <1225000 1225000>;
383 qcom,cdc-vddcx-1-current = <10000>;
384
385 cdc-vddcx-2-supply = <&pm8941_l1>;
386 qcom,cdc-vddcx-2-voltage = <1225000 1225000>;
387 qcom,cdc-vddcx-2-current = <10000>;
388
389 qcom,cdc-micbias-ldoh-v = <0x3>;
390 qcom,cdc-micbias-cfilt1-mv = <1800>;
391 qcom,cdc-micbias-cfilt2-mv = <2700>;
392 qcom,cdc-micbias-cfilt3-mv = <1800>;
393 qcom,cdc-micbias1-cfilt-sel = <0x0>;
394 qcom,cdc-micbias2-cfilt-sel = <0x1>;
395 qcom,cdc-micbias3-cfilt-sel = <0x2>;
396 qcom,cdc-micbias4-cfilt-sel = <0x2>;
Venkat Sudhira50a3762012-11-26 12:12:15 -0800397 qcom,cdc-mclk-clk-rate = <9600000>;
Kiran Kandie8bf5d52012-08-06 16:03:16 -0700398 qcom,cdc-slim-ifd = "taiko-slim-ifd";
399 qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02];
400 };
Sagar Dhariaa316a962012-03-21 16:13:22 -0600401 };
402
Kiran Kandi0121ad12012-08-20 13:01:47 -0700403 sound {
404 compatible = "qcom,msm8974-audio-taiko";
405 qcom,model = "msm8974-taiko-snd-card";
406
407 qcom,audio-routing =
408 "RX_BIAS", "MCLK",
409 "LDO_H", "MCLK",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700410 "AMIC1", "MIC BIAS1 Internal1",
411 "MIC BIAS1 Internal1", "Handset Mic",
412 "AMIC2", "MIC BIAS2 External",
413 "MIC BIAS2 External", "Headset Mic",
Kiran Kandi8ad43072012-10-22 13:06:43 -0700414 "AMIC3", "MIC BIAS2 External",
415 "MIC BIAS2 External", "ANCRight Headset Mic",
416 "AMIC4", "MIC BIAS2 External",
417 "MIC BIAS2 External", "ANCLeft Headset Mic",
Kiran Kandi0121ad12012-08-20 13:01:47 -0700418 "DMIC1", "MIC BIAS1 External",
419 "MIC BIAS1 External", "Digital Mic1",
420 "DMIC2", "MIC BIAS1 External",
421 "MIC BIAS1 External", "Digital Mic2",
422 "DMIC3", "MIC BIAS3 External",
423 "MIC BIAS3 External", "Digital Mic3",
424 "DMIC4", "MIC BIAS3 External",
425 "MIC BIAS3 External", "Digital Mic4",
426 "DMIC5", "MIC BIAS4 External",
427 "MIC BIAS4 External", "Digital Mic5",
428 "DMIC6", "MIC BIAS4 External",
429 "MIC BIAS4 External", "Digital Mic6";
Kiran Kandi79db1b02012-08-21 13:48:19 -0700430
431 qcom,cdc-mclk-gpios = <&pm8941_gpios 15 0>;
432 taiko-mclk-clk = <&pm8941_clkdiv1>;
433 qcom,taiko-mclk-clk-freq = <9600000>;
Kiran Kandi0121ad12012-08-20 13:01:47 -0700434 };
435
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700436 spmi_bus: qcom,spmi@fc4c0000 {
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700437 cell-index = <0>;
438 compatible = "qcom,spmi-pmic-arb";
439 reg = <0xfc4cf000 0x1000>,
440 <0Xfc4cb000 0x1000>;
441 /* 190,ee0_krait_hlos_spmi_periph_irq */
442 /* 187,channel_0_krait_hlos_trans_done_irq */
443 interrupts = <0 190 0 0 187 0>;
444 qcom,pmic-arb-ee = <0>;
445 qcom,pmic-arb-channel = <0>;
Gilad Avidov1d175ba2012-08-06 17:05:22 -0600446 qcom,pmic-arb-ppid-map = <0x40400000>, /* BUS */
447 <0x40500001>, /* INT */
448 <0x40600002>, /* SPMI */
449 <0x40800003>, /* PON */
450 <0x42400004>, /* TEMP_ALARM */
451 <0x47000005>, /* PBS_CORE */
452 <0x47100006>, /* PBS_CLIENT0 */
453 <0x47200007>, /* PBS_CLIENT1 */
454 <0x47300008>, /* PBS_CLIENT2 */
455 <0x47400009>, /* PBS_CLIENT3 */
456 <0x4750000a>, /* PBS_CLIENT4 */
457 <0x4760000b>, /* PBS_CLIENT5 */
458 <0x4770000c>, /* PBS_CLIENT6 */
459 <0x4780000d>, /* PBS_CLIENT7 */
460 <0x4a00000e>, /* MPP1 */
461 <0x4a100021>, /* MPP2 */
462 <0x4a20000f>, /* MPP3 */
463 <0x4a300010>, /* MPP4 */
464 <0x51000011>, /* BCLK_GEN_MAIN */
465 <0x51d00012>, /* S4_CTRL */
466 <0x51e00013>, /* S4_PS */
467 <0x51f00014>, /* S4_FREQ */
468 <0x52000015>, /* S5_CTRL */
469 <0x52100016>, /* S5_PS */
470 <0x52200017>, /* S5_FREQ */
471 <0x52300018>, /* S6_CTRL */
472 <0x52400019>, /* S6_PS */
473 <0x5250001a>, /* S6_FREQ */
474 <0x5260001b>, /* S7_CTRL */
475 <0x5270001c>, /* S7_PS */
476 <0x5280001d>, /* S7_FREQ */
477 <0x5290001e>, /* S8_CTRL */
478 <0x52a0001f>, /* S8_PS */
479 <0x52b00020>, /* S8_FREQ */
480 <0x00400022>, /* BUS */
481 <0x00500023>, /* INT */
482 <0x00600024>, /* SPMI */
483 <0x00800025>, /* PON */
484 <0x00b00027>, /* VREG_TFT */
485 <0x01000028>, /* SMBB_CHGR */
486 <0x01100029>, /* SMBB_BUCK */
487 <0x0120002a>, /* SMBB_BAT_IF */
488 <0x0130002b>, /* SMBB_USB_CHGPTH */
489 <0x0140002c>, /* SMBB_DC_CHGPTH */
490 <0x0150002d>, /* SMBB_BOOST */
491 <0x0160002e>, /* SMBB_MISC */
492 <0x0170002f>, /* SMBB_FREQ */
493 <0x02400030>, /* TEMP_ALARM */
494 <0x02800031>, /* COIN */
495 <0x03100032>, /* VADC1_USR */
496 <0x03300033>, /* VADC1_BMS */
497 <0x03400034>, /* VADC2_BTM */
498 <0x03600035>, /* IADC1_USR */
499 <0x03800036>, /* IADC1_BMS */
500 <0x04000037>, /* BMS1 */
501 <0x05700039>, /* DIFF_CLK1 */
502 <0x05c0003b>, /* DIV_CLK2 */
503 <0x0610003d>, /* RTC_ALARM */
504 <0x0620003e>, /* RTC_TIMER */
505 <0x07100040>, /* PBS_CLIENT0 */
506 <0x07200041>, /* PBS_CLIENT1 */
507 <0x07300042>, /* PBS_CLIENT2 */
508 <0x07400043>, /* PBS_CLIENT3 */
509 <0x07500044>, /* PBS_CLIENT4 */
510 <0x07600045>, /* PBS_CLIENT5 */
511 <0x07700046>, /* PBS_CLIENT6 */
512 <0x07800047>, /* PBS_CLIENT7 */
513 <0x07900048>, /* PBS_CLIENT8 */
514 <0x07a00049>, /* PBS_CLIENT9 */
515 <0x07b0004a>, /* PBS_CLIENT10 */
516 <0x07c0004b>, /* PBS_CLIENT11 */
517 <0x07d0004c>, /* PBS_CLIENT12 */
518 <0x07e0004d>, /* PBS_CLIENT13 */
519 <0x07f0004e>, /* PBS_CLIENT14 */
520 <0x0800004f>, /* PBS_CLIENT15 */
521 <0x0a100050>, /* MPP2 */
522 <0x0a300051>, /* MPP4 */
523 <0x0a400052>, /* MPP5 */
524 <0x0a500053>, /* MPP6 */
525 <0x0a600054>, /* MPP7 */
526 <0x0a700055>, /* MPP8 */
527 <0x0c000056>, /* GPIO1 */
528 <0x0c100057>, /* GPIO2 */
529 <0x0c200058>, /* GPIO3 */
530 <0x0c300059>, /* GPIO4 */
531 <0x0c40005a>, /* GPIO5 */
532 <0x0c50005b>, /* GPIO6 */
533 <0x0c60005c>, /* GPIO7 */
534 <0x0c70005d>, /* GPIO8 */
535 <0x0c80005e>, /* GPIO9 */
536 <0x0c90005f>, /* GPIO10 */
537 <0x0ca00060>, /* GPIO11 */
538 <0x0cb00061>, /* GPIO12 */
539 <0x0cc00062>, /* GPIO13 */
540 <0x0cd00063>, /* GPIO14 */
541 <0x0ce00064>, /* GPIO15 */
542 <0x0cf00065>, /* GPIO16 */
543 <0x0d200066>, /* GPIO19 */
544 <0x0d300067>, /* GPIO20 */
545 <0x0d500068>, /* GPIO22 */
546 <0x0d600069>, /* GPIO23 */
547 <0x0d70006a>, /* GPIO24 */
548 <0x0d80006b>, /* GPIO25 */
549 <0x0d90006c>, /* GPIO26 */
550 <0x0da0006d>, /* GPIO27 */
551 <0x0dc0006e>, /* GPIO29 */
552 <0x0dd0006f>, /* GPIO30 */
553 <0x0df00070>, /* GPIO32 */
554 <0x0e000071>, /* GPIO33 */
555 <0x0e100072>, /* GPIO34 */
556 <0x0e200073>, /* GPIO35 */
557 <0x0e300074>, /* GPIO36 */
558 <0x11000075>, /* BUCK_CMN */
559 <0x1a000076>, /* BOOST */
560 <0x1a100077>, /* BOOST_FREQ */
561 <0x1a800078>, /* KEYPAD1 */
562 <0x1b000079>, /* LPG_LUT */
563 <0x1b10007a>, /* LPG_CHAN1 */
564 <0x1b20007b>, /* LPG_CHAN2 */
565 <0x1b30007c>, /* LPG_CHAN3 */
566 <0x1b40007d>, /* LPG_CHAN4 */
567 <0x1b50007e>, /* LPG_CHAN5 */
568 <0x1b60007f>, /* LPG_CHAN6 */
569 <0x1b700080>, /* LPG_CHAN7 */
570 <0x1b800081>, /* LPG_CHAN8 */
571 <0x1bc00082>, /* PWM_3D */
572 <0x1c000083>, /* VIB1 */
573 <0x1d000084>, /* TRI_LED */
574 <0x1d300085>, /* FLASH1 */
575 <0x1d800086>, /* WLED1 */
576 <0x1e200087>, /* KPDBL_MAIN */
577 <0x1e300088>, /* KPDBL_LUT */
578 <0x1e400089>, /* LPG_CHAN9 */
579 <0x1e50008a>, /* LPG_CHAN10 */
580 <0x1e60008b>, /* LPG_CHAN11 */
581 <0x1e70008c>; /* LPG_CHAN12 */
Kenneth Heitkef3c829c2012-01-13 17:02:43 -0700582 };
Sagar Dharia218edb92012-01-15 18:03:01 -0700583
Amir Samuelovb5266182012-10-23 09:45:41 +0200584 i2c@f9967000 { /* BLSP#11 */
Sagar Dharia218edb92012-01-15 18:03:01 -0700585 cell-index = <0>;
586 compatible = "qcom,i2c-qup";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600587 reg = <0Xf9967000 0x1000>;
Amir Samuelovb5266182012-10-23 09:45:41 +0200588 #address-cells = <1>;
589 #size-cells = <0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700590 reg-names = "qup_phys_addr";
Sagar Dharia8a73da92012-08-11 16:41:25 -0600591 interrupts = <0 105 0>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700592 interrupt-names = "qup_err_intr";
593 qcom,i2c-bus-freq = <100000>;
Gilad Avidovea783fd2012-12-10 19:41:31 -0700594 qcom,i2c-src-freq = <19200000>;
Sagar Dharia218edb92012-01-15 18:03:01 -0700595 };
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800596
Amy Malochebc7e9672012-08-15 10:30:40 -0700597 i2c@f9924000 {
598 cell-index = <2>;
599 compatible = "qcom,i2c-qup";
600 reg = <0xf9924000 0x1000>;
601 #address-cells = <1>;
602 #size-cells = <0>;
603 reg-names = "qup_phys_addr";
604 interrupts = <0 96 0>;
605 interrupt-names = "qup_err_intr";
606 qcom,i2c-bus-freq = <100000>;
Gilad Avidovea783fd2012-12-10 19:41:31 -0700607 qcom,i2c-src-freq = <19200000>;
Amy Malochebc7e9672012-08-15 10:30:40 -0700608 };
609
Subbaraman Narayanamurthy3f93ab12012-08-17 19:39:47 -0700610 spi@f9923000 {
611 cell-index = <0>;
612 compatible = "qcom,spi-qup-v2";
613 reg = <0xf9923000 0x1000>;
614 interrupts = <0 95 0>;
615 spi-max-frequency = <19200000>;
616 #address-cells = <1>;
617 #size-cells = <0>;
618 gpios = <&msmgpio 3 0>, /* CLK */
619 <&msmgpio 1 0>, /* MISO */
620 <&msmgpio 0 0>; /* MOSI */
621 cs-gpios = <&msmgpio 9 0>;
622 };
623
Matt Wagantall48523022012-04-23 13:28:42 -0700624 qcom,acpuclk@f9000000 {
Abhimanyu Kapur90ced6e2012-06-26 17:41:25 -0700625 compatible = "qcom,acpuclk-8974";
Matt Wagantallbf9eb2c2012-05-31 09:44:22 -0700626 krait0-supply = <&krait0_vreg>;
627 krait1-supply = <&krait1_vreg>;
628 krait2-supply = <&krait2_vreg>;
629 krait3-supply = <&krait3_vreg>;
David Collins1c91ea72012-05-03 16:17:35 -0700630 krait0_mem-supply = <&pm8841_s1_ao>;
631 krait1_mem-supply = <&pm8841_s1_ao>;
632 krait2_mem-supply = <&pm8841_s1_ao>;
633 krait3_mem-supply = <&pm8841_s1_ao>;
634 krait0_dig-supply = <&pm8841_s2_corner_ao>;
635 krait1_dig-supply = <&pm8841_s2_corner_ao>;
636 krait2_dig-supply = <&pm8841_s2_corner_ao>;
637 krait3_dig-supply = <&pm8841_s2_corner_ao>;
David Collinsaba4b9b2012-11-28 17:18:24 -0800638 krait0_hfpll-supply = <&pm8941_l12_ao>;
639 krait1_hfpll-supply = <&pm8941_l12_ao>;
640 krait2_hfpll-supply = <&pm8941_l12_ao>;
641 krait3_hfpll-supply = <&pm8941_l12_ao>;
642 l2_hfpll-supply = <&pm8941_l12_ao>;
Matt Wagantalle9b715a2012-01-04 18:16:14 -0800643 };
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200644
Vijayavardhan Vennapusaa3de1cc2012-10-23 11:32:27 +0530645 usb3: qcom,ssusb@f9200000 {
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200646 compatible = "qcom,dwc-usb3-msm";
Ido Shayevitz7ad8ded2012-08-28 04:30:58 +0300647 reg = <0xf9200000 0xfc000>,
648 <0xfd4ab000 0x4>;
Manu Gautamf2649e82012-10-23 10:06:55 +0530649 interrupts = <0 131 0>, <0 179 0>, <0 133 0>;
650 interrupt-names = "irq", "otg_irq", "hs_phy_irq";
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530651 ssusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530652 SSUSB_1p8-supply = <&pm8941_l6>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530653 hsusb_vdd_dig-supply = <&pm8841_s2_corner>;
Manu Gautam60e01352012-05-29 09:00:34 +0530654 HSUSB_1p8-supply = <&pm8941_l6>;
655 HSUSB_3p3-supply = <&pm8941_l24>;
Manu Gautamf1fceddf2012-10-12 14:02:50 +0530656 vbus_dwc3-supply = <&pm8941_mvs1>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200657 qcom,dwc-usb3-msm-dbm-eps = <4>;
Vijayavardhan Vennapusa4cdef832012-11-09 14:46:41 +0530658 qcom,vdd-voltage-level = <1 5 7>;
Vijayavardhan Vennapusa22f5d442013-01-01 12:28:02 +0530659 qcom,dwc-hsphy-init = <0x00D195A4>;
Manu Gautam2617deb2012-08-31 17:50:06 -0700660
Gagan Macb2372ae2012-08-20 19:24:32 -0600661 qcom,msm-bus,name = "usb3";
662 qcom,msm-bus,num-cases = <2>;
663 qcom,msm-bus,active-only = <0>;
664 qcom,msm-bus,num-paths = <1>;
665 qcom,msm-bus,vectors-KBps =
Manu Gautam2617deb2012-08-31 17:50:06 -0700666 <61 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600667 <61 512 240000 960000>;
Ido Shayevitzef72ddd2012-03-28 18:55:55 +0200668 };
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700669
Matt Wagantallfc727212012-01-06 18:18:25 -0800670 gdsc_oxili_gx: qcom,gdsc@fd8c4024 {
671 parent-supply = <&pm8841_s4>;
672 };
673
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700674 qcom,lpass@fe200000 {
675 compatible = "qcom,pil-q6v5-lpass";
676 reg = <0xfe200000 0x00100>,
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700677 <0xfd485100 0x00010>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700678 reg-names = "qdsp6_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -0700679 interrupts = <0 162 1>;
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700680
Matt Wagantall6e6b8cd2012-05-24 12:42:24 -0700681 qcom,firmware-name = "adsp";
Matt Wagantallc2bbdc32012-03-21 19:44:50 -0700682 };
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800683
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700684 qcom,msm-adsp-loader {
685 compatible = "qcom,adsp-loader";
Venkat Sudhir480db8a2012-11-09 15:31:50 -0800686 qcom,adsp-state = <0>;
Joonwoo Park7ecf08d2012-08-17 11:35:12 -0700687 };
688
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700689 qcom,msm-pcm {
690 compatible = "qcom,msm-pcm-dsp";
691 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700692
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700693 qcom,msm-pcm-routing {
694 compatible = "qcom,msm-pcm-routing";
695 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700696
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700697 qcom,msm-pcm-lpa {
698 compatible = "qcom,msm-pcm-lpa";
699 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700700
Harmandeep Singha3453a72012-07-03 12:31:09 -0700701 qcom,msm-compr-dsp {
702 compatible = "qcom,msm-compr-dsp";
703 };
704
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700705 qcom,msm-voip-dsp {
706 compatible = "qcom,msm-voip-dsp";
707 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700708
Phani Kumar Uppalapati9fbe9462012-08-24 15:09:36 -0700709 qcom,msm-pcm-voice {
710 compatible = "qcom,msm-pcm-voice";
711 };
712
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700713 qcom,msm-stub-codec {
714 compatible = "qcom,msm-stub-codec";
715 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700716
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700717 qcom,msm-dai-fe {
718 compatible = "qcom,msm-dai-fe";
719 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700720
Phani Kumar Uppalapati580884a2012-09-24 19:40:27 -0700721 qcom,msm-pcm-afe {
722 compatible = "qcom,msm-pcm-afe";
723 };
724
Harmandeep Singh4be68502012-10-01 18:59:04 -0700725 qcom,msm-dai-q6-hdmi {
726 compatible = "qcom,msm-dai-q6-hdmi";
727 qcom,msm-dai-q6-dev-id = <8>;
728 };
729
Joonwoo Park6572ac52012-07-10 17:17:00 -0700730 qcom,msm-dai-q6 {
731 compatible = "qcom,msm-dai-q6";
732 qcom,msm-dai-q6-sb-0-rx {
733 compatible = "qcom,msm-dai-q6-dev";
734 qcom,msm-dai-q6-dev-id = <16384>;
735 };
736
737 qcom,msm-dai-q6-sb-0-tx {
738 compatible = "qcom,msm-dai-q6-dev";
739 qcom,msm-dai-q6-dev-id = <16385>;
740 };
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700741
Phani Kumar Uppalapatiefad7312012-10-09 18:43:36 -0700742 qcom,msm-dai-q6-sb-1-rx {
743 compatible = "qcom,msm-dai-q6-dev";
744 qcom,msm-dai-q6-dev-id = <16386>;
745 };
746
747 qcom,msm-dai-q6-sb-1-tx {
748 compatible = "qcom,msm-dai-q6-dev";
749 qcom,msm-dai-q6-dev-id = <16387>;
750 };
751
752 qcom,msm-dai-q6-sb-3-rx {
753 compatible = "qcom,msm-dai-q6-dev";
754 qcom,msm-dai-q6-dev-id = <16390>;
755 };
756
757 qcom,msm-dai-q6-sb-3-tx {
758 compatible = "qcom,msm-dai-q6-dev";
759 qcom,msm-dai-q6-dev-id = <16391>;
760 };
761
762 qcom,msm-dai-q6-sb-4-rx {
763 compatible = "qcom,msm-dai-q6-dev";
764 qcom,msm-dai-q6-dev-id = <16392>;
765 };
766
767 qcom,msm-dai-q6-sb-4-tx {
768 compatible = "qcom,msm-dai-q6-dev";
769 qcom,msm-dai-q6-dev-id = <16393>;
770 };
771
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700772 qcom,msm-dai-q6-bt-sco-rx {
773 compatible = "qcom,msm-dai-q6-dev";
774 qcom,msm-dai-q6-dev-id = <12288>;
775 };
776
777 qcom,msm-dai-q6-bt-sco-tx {
778 compatible = "qcom,msm-dai-q6-dev";
779 qcom,msm-dai-q6-dev-id = <12289>;
780 };
781
Phani Kumar Uppalapatibebe7382012-10-08 19:19:01 -0700782 qcom,msm-dai-q6-int-fm-rx {
783 compatible = "qcom,msm-dai-q6-dev";
784 qcom,msm-dai-q6-dev-id = <12292>;
785 };
786
787 qcom,msm-dai-q6-int-fm-tx {
788 compatible = "qcom,msm-dai-q6-dev";
789 qcom,msm-dai-q6-dev-id = <12293>;
790 };
791
Phani Kumar Uppalapati1d303092012-09-24 19:55:56 -0700792 qcom,msm-dai-q6-be-afe-pcm-rx {
793 compatible = "qcom,msm-dai-q6-dev";
794 qcom,msm-dai-q6-dev-id = <224>;
795 };
796
797 qcom,msm-dai-q6-be-afe-pcm-tx {
798 compatible = "qcom,msm-dai-q6-dev";
799 qcom,msm-dai-q6-dev-id = <225>;
800 };
801
802 qcom,msm-dai-q6-afe-proxy-rx {
803 compatible = "qcom,msm-dai-q6-dev";
804 qcom,msm-dai-q6-dev-id = <241>;
805 };
806
807 qcom,msm-dai-q6-afe-proxy-tx {
808 compatible = "qcom,msm-dai-q6-dev";
809 qcom,msm-dai-q6-dev-id = <240>;
810 };
Mohan Kumar Gubbihalli Lachma Naik984252f2012-12-06 16:13:33 -0800811
812 qcom,msm-dai-q6-incall-record-rx {
813 compatible = "qcom,msm-dai-q6-dev";
814 qcom,msm-dai-q6-dev-id = <32771>;
815 };
816
817 qcom,msm-dai-q6-incall-record-tx {
818 compatible = "qcom,msm-dai-q6-dev";
819 qcom,msm-dai-q6-dev-id = <32772>;
820 };
Joonwoo Park6572ac52012-07-10 17:17:00 -0700821 };
822
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700823 qcom,msm-auxpcm {
824 compatible = "qcom,msm-auxpcm-resource";
825 qcom,msm-cpudai-auxpcm-clk = "pcm_clk";
826 qcom,msm-cpudai-auxpcm-mode = <0>;
827 qcom,msm-cpudai-auxpcm-sync = <1>;
828 qcom,msm-cpudai-auxpcm-frame = <5>;
829 qcom,msm-cpudai-auxpcm-quant = <2>;
830 qcom,msm-cpudai-auxpcm-slot = <1>;
831 qcom,msm-cpudai-auxpcm-data = <0>;
832 qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>;
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700833
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700834 qcom,msm-auxpcm-rx {
835 qcom,msm-auxpcm-dev-id = <4106>;
836 compatible = "qcom,msm-auxpcm-dev";
837 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700838
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700839 qcom,msm-auxpcm-tx {
840 qcom,msm-auxpcm-dev-id = <4107>;
841 compatible = "qcom,msm-auxpcm-dev";
842 };
843 };
844
Kiran Kandi1a2772e2012-11-16 09:25:36 -0800845 qcom,msm-dai-mi2s {
846 compatible = "qcom,msm-dai-mi2s";
847 qcom,msm-dai-q6-mi2s-quat {
848 compatible = "qcom,msm-dai-q6-mi2s";
849 qcom,msm-dai-q6-mi2s-dev-id = <3>;
850 qcom,msm-mi2s-rx-lines = <1>;
851 qcom,msm-mi2s-tx-lines = <2>;
852 };
853 };
854
Phani Kumar Uppalapati87841c82012-06-14 21:28:43 -0700855 qcom,msm-pcm-hostless {
856 compatible = "qcom,msm-pcm-hostless";
857 };
Phani Kumar Uppalapatic6651692012-06-14 20:33:09 -0700858
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700859 qcom,msm-ocmem-audio {
860 compatible = "qcom,msm-ocmem-audio";
Gagan Macb2372ae2012-08-20 19:24:32 -0600861 qcom,msm-bus,name = "audio-ocmem";
862 qcom,msm-bus,num-cases = <2>;
863 qcom,msm-bus,active-only = <0>;
864 qcom,msm-bus,num-paths = <1>;
865 qcom,msm-bus,vectors-KBps =
Phani Kumar Uppalapati31492952012-09-25 20:25:53 -0700866 <11 604 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600867 <11 604 32506 32506>;
Phani Kumar Uppalapati8b3a1bb2012-06-26 19:56:58 -0700868 };
869
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700870 qcom,msm-adsp-sensors {
871 compatible = "qcom,msm-adsp-sensors";
Naveen Ramaraj88f23632012-10-10 12:23:29 -0700872 qcom,src-id = <11>;
873 qcom,dst-id = <604>;
874 qcom,ab = <32505856>;
875 qcom,ib = <32505856>;
Naveen Ramaraj07e66912012-10-10 12:26:06 -0700876 };
877
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700878 qcom,mss@fc880000 {
879 compatible = "qcom,pil-q6v5-mss";
880 reg = <0xfc880000 0x100>,
881 <0xfd485000 0x400>,
882 <0xfc820000 0x020>,
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700883 <0xfc401680 0x004>,
884 <0x0d1fc000 0x4000>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700885 reg-names = "qdsp6_base", "halt_base", "rmb_base",
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700886 "restart_reg", "metadata_base";
Matt Wagantall1f168152012-09-25 13:26:47 -0700887
Stephen Boyd3da4fd02012-07-06 10:00:12 -0700888 interrupts = <0 24 1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700889 vdd_mss-supply = <&pm8841_s3>;
Matt Wagantall70315fb2012-12-03 16:33:28 -0800890 vdd_mx-supply = <&pm8841_s1>;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700891
Vikram Mulukutla2d4f0862012-11-16 11:57:34 -0800892 qcom,is-loadable;
Matt Wagantall4e2599e2012-03-21 22:31:35 -0700893 qcom,firmware-name = "mba";
894 qcom,pil-self-auth = <1>;
895 };
896
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800897 qcom,pronto@fb21b000 {
898 compatible = "qcom,pil-pronto";
899 reg = <0xfb21b000 0x3000>,
900 <0xfc401700 0x4>,
901 <0xfd485300 0xc>;
Matt Wagantall1f168152012-09-25 13:26:47 -0700902 reg-names = "pmu_base", "clk_base", "halt_base";
Stephen Boyd1be799e2012-10-17 15:50:42 -0700903 interrupts = <0 149 1>;
Tianyi Gouc1e049f82011-11-23 14:20:16 -0800904 vdd_pronto_pll-supply = <&pm8941_l12>;
905
906 qcom,firmware-name = "wcnss";
907 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700908
Sameer Thalappil37c27af2012-09-05 13:33:06 -0700909 qcom,wcnss-wlan@fb000000 {
910 compatible = "qcom,wcnss_wlan";
911 reg = <0xfb000000 0x280000>;
912 reg-names = "wcnss_mmio";
913 interrupts = <0 145 0 0 146 0>;
914 interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
915
916 qcom,pronto-vddmx-supply = <&pm8841_s1>;
917 qcom,pronto-vddcx-supply = <&pm8841_s2>;
918 qcom,pronto-vddpx-supply = <&pm8941_s3>;
919 qcom,iris-vddxo-supply = <&pm8941_l6>;
920 qcom,iris-vddrfa-supply = <&pm8941_l11>;
921 qcom,iris-vddpa-supply = <&pm8941_l19>;
922 qcom,iris-vdddig-supply = <&pm8941_l3>;
923
924 gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>;
925 qcom,has_48mhz_xo;
926 qcom,has_pronto_hw;
927 };
928
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700929 qcom,ocmem@fdd00000 {
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700930 compatible = "qcom,msm-ocmem";
931 reg = <0xfdd00000 0x2000>,
932 <0xfdd02000 0x2000>,
933 <0xfe039000 0x400>,
934 <0xfec00000 0x180000>;
935 reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
936 interrupts = <0 76 0 0 77 0>;
937 interrupt-names = "ocmem_irq", "dm_irq";
938 qcom,ocmem-num-regions = <0x3>;
Naveen Ramarajba3a6262012-08-02 17:14:27 -0700939 qcom,resource-type = <0x706d636f>;
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700940 #address-cells = <1>;
941 #size-cells = <1>;
942 ranges = <0x0 0xfec00000 0x180000>;
943
944 partition@0 {
945 reg = <0x0 0x100000>;
946 qcom,ocmem-part-name = "graphics";
947 qcom,ocmem-part-min = <0x80000>;
948 };
949
950 partition@80000 {
951 reg = <0x80000 0xA0000>;
952 qcom,ocmem-part-name = "lp_audio";
953 qcom,ocmem-part-min = <0xA0000>;
954 };
955
956 partition@E0000 {
957 reg = <0x120000 0x20000>;
Naveen Ramarajcc4ec152012-05-14 09:55:29 -0700958 qcom,ocmem-part-name = "other_os";
Naveen Ramaraj94455a42012-07-05 16:01:40 -0700959 qcom,ocmem-part-min = <0x20000>;
960 };
961
962 partition@100000 {
963 reg = <0x100000 0x80000>;
964 qcom,ocmem-part-name = "video";
965 qcom,ocmem-part-min = <0x55000>;
966 };
967
968 partition@140000 {
969 reg = <0x140000 0x40000>;
970 qcom,ocmem-part-name = "sensors";
971 qcom,ocmem-part-min = <0x40000>;
972 };
Naveen Ramaraj51f5e8b2012-04-09 15:58:40 -0700973 };
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600974
Varad Deshmukh18057ed2012-07-03 16:34:53 -0700975 rpm_bus: qcom,rpm-smd {
Mahesh Sivasubramanian3f0d0c72012-05-04 17:35:55 -0600976 compatible = "qcom,rpm-smd";
977 rpm-channel-name = "rpm_requests";
978 rpm-channel-type = <15>; /* SMD_APPS_RPM */
979 };
Hariprasad Dhalinarasimhade991f02012-05-31 13:15:51 -0700980
981 qcom,msm-rng@f9bff000 {
982 compatible = "qcom,msm-rng";
983 reg = <0xf9bff000 0x200>;
984 };
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700985
986 qcom,qseecom@fe806000 {
987 compatible = "qcom,qseecom";
Neeti Desaidb076c52012-11-05 11:48:34 -0800988 reg = <0x7f00000 0x500000>;
989 reg-names = "secapp-region";
Gagan Macb2372ae2012-08-20 19:24:32 -0600990 qcom,msm-bus,name = "qseecom-noc";
991 qcom,msm-bus,num-cases = <4>;
992 qcom,msm-bus,active-only = <0>;
993 qcom,msm-bus,num-paths = <1>;
994 qcom,msm-bus,vectors-KBps =
Ramesh Masavarapu4e7b67d2012-09-14 12:12:23 -0700995 <55 512 0 0>,
Gagan Macb2372ae2012-08-20 19:24:32 -0600996 <55 512 3936000 393600>,
997 <55 512 3936000 393600>,
998 <55 512 3936000 393600>;
Ramesh Masavarapufb1f01e2012-06-14 09:40:40 -0700999 };
Adrian Salido-Moreno5ef3ac02012-05-14 18:40:47 -07001000
Hanumant72aec702012-06-25 11:51:07 -07001001 qcom,wdt@f9017000 {
1002 compatible = "qcom,msm-watchdog";
1003 reg = <0xf9017000 0x1000>;
1004 interrupts = <0 3 0 0 4 0>;
1005 qcom,bark-time = <11000>;
1006 qcom,pet-time = <10000>;
Mitchel Humpherys1be23802012-11-16 15:52:32 -08001007 qcom,ipi-ping;
Hanumant72aec702012-06-25 11:51:07 -07001008 };
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001009
Ramesh Masavarapu00847832012-09-12 13:57:37 -07001010 qcom,tz-log@fc03000 {
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001011 compatible = "qcom,tz-log";
Ramesh Masavarapu00847832012-09-12 13:57:37 -07001012 reg = <0x0fc03000 0x1000>;
Hariprasad Dhalinarasimha0fc258f2012-07-05 13:01:29 -07001013 };
Tianyi Gou828798d2012-05-02 21:12:38 -07001014
1015 qcom,venus@fdce0000 {
1016 compatible = "qcom,pil-venus";
1017 reg = <0xfdce0000 0x4000>,
1018 <0xfdc80208 0x8>;
Matt Wagantall1f168152012-09-25 13:26:47 -07001019 reg-names = "wrapper_base", "vbif_base";
Tianyi Gou828798d2012-05-02 21:12:38 -07001020 vdd-supply = <&gdsc_venus>;
1021
1022 qcom,firmware-name = "venus";
Tianyi Gou828798d2012-05-02 21:12:38 -07001023 };
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001024
Stepan Moskovchenkoc79a7382012-07-19 17:24:32 -07001025 qcom,cache_erp {
1026 compatible = "qcom,cache_erp";
1027 interrupts = <1 9 0>, <0 2 0>;
1028 interrupt-names = "l1_irq", "l2_irq";
1029 };
1030
Stepan Moskovchenko81f347d2012-09-12 18:53:21 -07001031 qcom,cache_dump {
1032 compatible = "qcom,cache_dump";
1033 qcom,l1-dump-size = <0x100000>;
1034 qcom,l2-dump-size = <0x500000>;
1035 qcom,memory-reservation-type = "EBI1";
1036 qcom,memory-reservation-size = <0x600000>; /* 6M EBI1 buffer */
1037 };
1038
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001039 tsens@fc4a8000 {
1040 compatible = "qcom,msm-tsens";
1041 reg = <0xfc4a8000 0x2000>,
Siddartha Mohanadoss18c1edd2012-09-11 11:49:21 -07001042 <0xfc4b8000 0x1000>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001043 reg-names = "tsens_physical", "tsens_eeprom_physical";
1044 interrupts = <0 184 0>;
Siddartha Mohanadossf105cc02012-10-16 10:40:40 -07001045 qcom,calibration-less-mode;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001046 qcom,sensors = <11>;
Siddartha Mohanadoss205bce62012-07-27 17:17:18 -07001047 qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200
1048 3200 3200>;
Siddartha Mohanadoss05a6e382012-05-14 15:13:37 -07001049 };
Laura Abbottf7e44042012-06-22 12:50:32 -07001050
1051 qcom,msm-rtb {
1052 compatible = "qcom,msm-rtb";
1053 qcom,memory-reservation-type = "EBI1";
1054 qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
1055 };
Mona Hossainb43e94b2012-05-07 08:52:06 -07001056
Mitchel Humpherys6ae3ae42012-10-30 15:12:52 -07001057 qcom,msm-contig-mem {
1058 compatible = "qcom,msm-contig-mem";
1059 qcom,memory-reservation-type = "EBI1";
1060 qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */
1061 };
1062
Mona Hossainb43e94b2012-05-07 08:52:06 -07001063 qcom,qcedev@fd440000 {
1064 compatible = "qcom,qcedev";
1065 reg = <0xfd440000 0x20000>,
1066 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001067 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001068 interrupts = <0 236 0>;
1069 qcom,bam-pipe-pair = <1>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001070 };
1071
1072 qcom,qcrypto@fd444000 {
1073 compatible = "qcom,qcrypto";
1074 reg = <0xfd440000 0x20000>,
1075 <0xfd444000 0x8000>;
Ramesh Masavarapu97ad00d2012-08-06 16:47:26 -07001076 reg-names = "crypto-base","crypto-bam-base";
Ramesh Masavarapu12759ad2012-09-06 20:11:05 -07001077 interrupts = <0 236 0>;
1078 qcom,bam-pipe-pair = <2>;
Mona Hossainb43e94b2012-05-07 08:52:06 -07001079 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001080
1081 qcom,usbbam@f9304000 {
1082 compatible = "qcom,usb-bam-msm";
Manu Gautam6afd5872012-07-25 09:16:55 +05301083 reg = <0xf9304000 0x5000>,
Manu Gautam4658d892012-08-20 18:24:52 -07001084 <0xf9a44000 0x11000>,
1085 <0xf92f880c 0x4>;
1086 reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
Manu Gautam6afd5872012-07-25 09:16:55 +05301087 interrupts = <0 132 0 0 135 0>;
1088 interrupt-names = "ssusb", "hsusb";
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001089 qcom,usb-active-bam = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301090 qcom,usb-total-bam-num = <2>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001091 qcom,usb-bam-num-pipes = <16>;
1092 qcom,usb-base-address = <0xf9200000>;
Manu Gautamd4fa0022012-08-28 13:16:36 -07001093 qcom,ignore-core-reset-ack;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001094
1095 qcom,pipe1 {
1096 label = "usb-to-peri-qdss-dwc3";
1097 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301098 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001099 qcom,src-bam-physical-address = <0>;
1100 qcom,src-bam-pipe-index = <0>;
1101 qcom,dst-bam-physical-address = <0>;
1102 qcom,dst-bam-pipe-index = <0>;
1103 qcom,data-fifo-offset = <0>;
1104 qcom,data-fifo-size = <0>;
1105 qcom,descriptor-fifo-offset = <0>;
1106 qcom,descriptor-fifo-size = <0>;
1107 };
1108
1109 qcom,pipe2 {
1110 label = "peri-to-usb-qdss-dwc3";
1111 qcom,usb-bam-type = <0>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301112 qcom,usb-bam-mem-type = <1>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001113 qcom,src-bam-physical-address = <0xfc37C000>;
1114 qcom,src-bam-pipe-index = <0>;
1115 qcom,dst-bam-physical-address = <0xf9304000>;
1116 qcom,dst-bam-pipe-index = <2>;
1117 qcom,data-fifo-offset = <0xf0000>;
Manu Gautam9c70c892012-10-19 16:34:26 +05301118 qcom,data-fifo-size = <0x1800>;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001119 qcom,descriptor-fifo-offset = <0xf4000>;
1120 qcom,descriptor-fifo-size = <0x1400>;
Manu Gautam31a74aa2012-12-21 17:00:48 +05301121 qcom,reset-bam-on-connect;
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001122 };
Manu Gautam6afd5872012-07-25 09:16:55 +05301123
1124 qcom,pipe3 {
1125 label = "usb-to-peri-qdss-hsusb";
1126 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001127 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301128 qcom,src-bam-physical-address = <0>;
1129 qcom,src-bam-pipe-index = <0>;
1130 qcom,dst-bam-physical-address = <0>;
1131 qcom,dst-bam-pipe-index = <0>;
1132 qcom,data-fifo-offset = <0>;
1133 qcom,data-fifo-size = <0>;
1134 qcom,descriptor-fifo-offset = <0>;
1135 qcom,descriptor-fifo-size = <0>;
1136 };
1137
1138 qcom,pipe4 {
1139 label = "peri-to-usb-qdss-hsusb";
1140 qcom,usb-bam-type = <1>;
Manu Gautam4658d892012-08-20 18:24:52 -07001141 qcom,usb-bam-mem-type = <1>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301142 qcom,src-bam-physical-address = <0xfc37c000>;
1143 qcom,src-bam-pipe-index = <0>;
1144 qcom,dst-bam-physical-address = <0xf9a44000>;
1145 qcom,dst-bam-pipe-index = <2>;
Manu Gautam4658d892012-08-20 18:24:52 -07001146 qcom,data-fifo-offset = <0xf4000>;
1147 qcom,data-fifo-size = <0x1000>;
1148 qcom,descriptor-fifo-offset = <0xf5000>;
1149 qcom,descriptor-fifo-size = <0x400>;
Manu Gautam6afd5872012-07-25 09:16:55 +05301150 };
Shimrit Malichi57ae1492012-08-06 14:03:45 +03001151 };
Eugene Seahce52ef22012-07-12 12:40:38 -06001152
1153 qcom,msm-thermal {
1154 compatible = "qcom,msm-thermal";
1155 qcom,sensor-id = <0>;
1156 qcom,poll-ms = <250>;
1157 qcom,limit-temp = <60>;
1158 qcom,temp-hysteresis = <10>;
1159 qcom,freq-step = <2>;
1160 };
Anirudh Ghayalb70740f2012-08-01 09:00:49 +05301161
Jeff Hugo110bced2012-08-21 14:10:27 -06001162 qcom,bam_dmux@fc834000 {
1163 compatible = "qcom,bam_dmux";
1164 reg = <0xfc834000 0x7000>;
1165 interrupts = <0 29 1>;
1166 };
Pushkar Joshie54e93a2012-09-27 12:28:20 -07001167
1168 qcom,msm-wdog-debug@fc401000 {
1169 compatible = "qcom,msm-wdog-debug";
1170 reg = <0xfc401000 0x1000>;
1171 };
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001172 qcom,msm-mem-hole {
1173 compatible = "qcom,msm-mem-hole";
Neeti Desaidb076c52012-11-05 11:48:34 -08001174 qcom,memblock-remove = <0x7f00000 0x8000000>; /* Address and Size of Hole */
Hanumant Singhe39a0c32012-09-05 17:57:57 -07001175 };
Jeff Hugo412356e2012-09-27 17:14:23 -06001176
1177 qcom,smem@fa00000 {
1178 compatible = "qcom,smem";
1179 reg = <0xfa00000 0x200000>,
1180 <0xfa006000 0x1000>,
1181 <0xfc428000 0x4000>;
1182 reg-names = "smem", "irq-reg-base", "aux-mem1";
1183
1184 qcom,smd-modem {
1185 compatible = "qcom,smd";
1186 qcom,smd-edge = <0>;
1187 qcom,smd-irq-offset = <0x8>;
1188 qcom,smd-irq-bitmask = <0x1000>;
1189 qcom,pil-string = "modem";
1190 interrupts = <0 25 1>;
1191 };
1192
1193 qcom,smsm-modem {
1194 compatible = "qcom,smsm";
1195 qcom,smsm-edge = <0>;
1196 qcom,smsm-irq-offset = <0x8>;
1197 qcom,smsm-irq-bitmask = <0x2000>;
1198 interrupts = <0 26 1>;
1199 };
1200
1201 qcom,smd-adsp {
1202 compatible = "qcom,smd";
1203 qcom,smd-edge = <1>;
1204 qcom,smd-irq-offset = <0x8>;
1205 qcom,smd-irq-bitmask = <0x100>;
1206 qcom,pil-string = "adsp";
1207 interrupts = <0 156 1>;
1208 };
1209
1210 qcom,smsm-adsp {
1211 compatible = "qcom,smsm";
1212 qcom,smsm-edge = <1>;
1213 qcom,smsm-irq-offset = <0x8>;
1214 qcom,smsm-irq-bitmask = <0x200>;
1215 interrupts = <0 157 1>;
1216 };
1217
1218 qcom,smd-wcnss {
1219 compatible = "qcom,smd";
1220 qcom,smd-edge = <6>;
1221 qcom,smd-irq-offset = <0x8>;
1222 qcom,smd-irq-bitmask = <0x20000>;
1223 qcom,pil-string = "wcnss";
1224 interrupts = <0 142 1>;
1225 };
1226
1227 qcom,smsm-wcnss {
1228 compatible = "qcom,smsm";
1229 qcom,smsm-edge = <6>;
1230 qcom,smsm-irq-offset = <0x8>;
1231 qcom,smsm-irq-bitmask = <0x80000>;
1232 interrupts = <0 144 1>;
1233 };
1234
1235 qcom,smd-rpm {
1236 compatible = "qcom,smd";
1237 qcom,smd-edge = <15>;
1238 qcom,smd-irq-offset = <0x8>;
1239 qcom,smd-irq-bitmask = <0x1>;
1240 interrupts = <0 168 1>;
1241 qcom,irq-no-suspend;
1242 };
1243 };
Sathish Ambley4df614c2011-10-07 16:30:46 -07001244};
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001245
Patrick Dalye8977aa2012-11-06 15:25:58 -08001246&gdsc_venus {
1247 status = "ok";
1248};
1249
1250&gdsc_mdss {
1251 status = "ok";
1252};
1253
1254&gdsc_jpeg {
1255 status = "ok";
1256};
1257
1258&gdsc_vfe {
1259 status = "ok";
1260};
1261
1262&gdsc_oxili_gx {
1263 status = "ok";
1264};
1265
1266&gdsc_oxili_cx {
1267 status = "ok";
1268};
1269
1270&gdsc_usb_hsic {
1271 status = "ok";
1272};
1273
Varad Deshmukh18057ed2012-07-03 16:34:53 -07001274/include/ "msm-pm8x41-rpm-regulator.dtsi"
1275/include/ "msm-pm8841.dtsi"
1276/include/ "msm-pm8941.dtsi"
1277/include/ "msm8974-regulator.dtsi"
Michael Bohanee1f8fe2012-08-03 18:32:16 -07001278/include/ "msm8974-clock.dtsi"