blob: 8c76a6dc7850436e9acaa136f77cf02e3f91fcca [file] [log] [blame]
Pavankumar Kondeti9c7a6442014-01-13 10:06:00 +05301/* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
Eugene Yasmanac6f4632013-05-06 12:02:31 +03002 *
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 */
12
13/include/ "dsi-panel-sharp-qhd-video.dtsi"
Eugene Yasmandf532be2013-05-27 13:09:51 +030014/include/ "msm8974-camera-sensor-dragonboard.dtsi"
Eugene Yasmanac6f4632013-05-06 12:02:31 +030015/include/ "msm8974-leds.dtsi"
Aparna Das17c6ae02013-12-12 09:32:58 -080016/include/ "msm-rdbg.dtsi"
Eugene Yasmanac6f4632013-05-06 12:02:31 +030017
Eugene Yasman89404652013-06-30 19:40:48 +030018&vph_pwr_vreg {
19 status = "ok";
20};
21
Eugene Yasman2861f4f2013-05-19 16:20:37 +030022&soc {
Eugene Yasmanac6f4632013-05-06 12:02:31 +030023 serial@f991e000 {
24 status = "ok";
25 };
26
Asaf Penso63945452013-09-24 16:36:56 +030027 qcom,mdss_dsi@fd922800 {
28 qcom,dsi-pref-prim-pan = <&dsi_sharp_qhd_vid>;
29 };
30
31 qcom,mdss_mdp@fd900000 {
32 qcom,mdss-pref-prim-intf = "dsi";
Eugene Yasmanac6f4632013-05-06 12:02:31 +030033 };
34
35 qcom,hdmi_tx@fd922100 {
36 status = "ok";
37 };
38
39 gpio_keys {
40 compatible = "gpio-keys";
41 input-name = "gpio-keys";
42
43 vol_up {
44 label = "volume_up";
45 gpios = <&pm8941_gpios 5 0x1>;
46 linux,input-type = <1>;
47 linux,code = <115>;
48 gpio-key,wakeup;
49 debounce-interval = <15>;
50 };
51
52 general {
53 label = "general";
54 gpios = <&pm8941_gpios 23 0x1>;
55 linux,input-type = <1>;
56 linux,code = <102>;
57 gpio-key,wakeup;
58 debounce-interval = <15>;
59 };
60 };
61
62 bt_ar3002 {
63 compatible = "qca,ar3002";
64 qca,bt-reset-gpio = <&pm8941_gpios 34 0>;
65 };
66
67 hsic_hub {
68 compatible = "qcom,hsic-smsc-hub";
Eugene Yasman4b1935f2013-08-13 04:08:21 +030069 smsc,model-id = <4604>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +030070 #address-cells = <1>;
71 #size-cells = <1>;
72 ranges;
73 smsc,reset-gpio = <&pm8941_gpios 8 0x00>;
Eugene Yasman89404652013-06-30 19:40:48 +030074 /* Dragonboard has an always-on VBUS supply for HSIC hub,
75 * providing a dummy regulator for the hub driver
76 */
Pavankumar Kondeti9c7a6442014-01-13 10:06:00 +053077 hub-vbus-supply = <&vph_pwr_vreg>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +030078
79 hsic_host: hsic@f9a00000 {
80 compatible = "qcom,hsic-host";
81 reg = <0xf9a00000 0x400>;
82 #address-cells = <0>;
83 interrupt-parent = <&hsic_host>;
84 interrupts = <0 1 2>;
85 #interrupt-cells = <1>;
86 interrupt-map-mask = <0xffffffff>;
87 interrupt-map = <0 &intc 0 136 0
88 1 &intc 0 148 0
89 2 &msmgpio 144 0x8>;
90 interrupt-names = "core_irq", "async_irq", "wakeup";
Vijayavardhan Vennapusa6f1ec322013-08-12 13:24:59 +053091 hsic_vdd_dig-supply = <&pm8841_s2_corner>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +030092 HSIC_GDSC-supply = <&gdsc_usb_hsic>;
93 hsic,strobe-gpio = <&msmgpio 144 0x00>;
94 hsic,data-gpio = <&msmgpio 145 0x00>;
95 hsic,ignore-cal-pad-config;
96 hsic,strobe-pad-offset = <0x2050>;
97 hsic,data-pad-offset = <0x2054>;
Manu Gautam8efa9d12013-07-25 12:29:40 +053098 qcom,phy-susp-sof-workaround;
Vijayavardhan Vennapusa6f1ec322013-08-12 13:24:59 +053099 hsic,vdd-voltage-level = <1 5 7>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300100
101 qcom,msm-bus,name = "hsic";
102 qcom,msm-bus,num-cases = <2>;
103 qcom,msm-bus,active-only = <0>;
104 qcom,msm-bus,num-paths = <1>;
105 qcom,msm-bus,vectors-KBps =
106 <85 512 0 0>,
107 <85 512 40000 160000>;
108 };
109 };
110
111 i2c@f9923000 {
Asaf Pensoc4d97412013-05-16 14:11:20 +0300112 status = "ok";
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300113 atmel_mxt_ts@4a {
114 compatible = "atmel,mxt-ts";
115 reg = <0x4a>;
116 interrupt-parent = <&msmgpio>;
117 interrupts = <61 0x2>;
118 vdd_ana-supply = <&pm8941_l18>;
119 vcc_i2c-supply = <&pm8941_s3>;
120 atmel,reset-gpio = <&msmgpio 60 0x00>;
121 atmel,irq-gpio = <&msmgpio 61 0x00>;
122 atmel,panel-coords = <0 0 566 1067>;
123 atmel,display-coords = <0 0 540 960>;
124 atmel,i2c-pull-up;
125 atmel,cfg_1 {
126 atmel,family-id = <0x81>;
127 atmel,variant-id = <0x19>;
128 atmel,version = <0x10>;
129 atmel,build = <0xaa>;
130 atmel,config = [
131 /* Object 38, Instance = 0 */
132 0F 02 00 17 04 0C 00 00
133 /* Object 7, Instance = 0 */
134 30 FF 19
135 /* Object 8, Instance = 0 */
136 1B 00 05 01 00 00 08 08 00 00
137 /* Object 9, Instance = 0 */
138 83 00 00 13 0B 00 10 23 01 03
139 0A 0F 01 0B 04 05 28 0A 2B 04
140 36 02 00 00 00 00 8F 28 8F 50
141 12 0F 32 32 02
142 /* Object 15, Instance = 0 */
143 00 00 00 00 00 00 00 00 00 00
144 00
145 /* Object 18, Instance = 0 */
146 00 00
147 /* Object 19, Instance = 0 */
148 00 00 00 00 00 00 00 00 00 00
149 00 00 00 00 00 00
150 /* Object 23, Instance = 0 */
151 00 00 00 00 00 00 00 00 00 00
152 00 00 00 00 00
153 /* Object 25, Instance = 0 */
154 00 00 00 00 00 00 00 00 00 00
155 00 00 00 00
156 /* Object 40, Instance = 0 */
157 00 00 00 00 00
158 /* Object 42, Instance = 0 */
159 00 00 00 00 00 00 00 00
160 /* Object 46, Instance = 0 */
161 00 03 10 30 00 00 01 00 00
162 /* Object 47, Instance = 0 */
163 00 00 00 00 00 00 00 00 00 00
164 /* Object 48, Instance = 0 */
165 00 00 00 00 00 00 00 00 00 00
166 00 00 00 00 00 00 00 00 00 00
167 00 00 00 00 00 00 00 00 00 00
168 00 00 00 00 00 00 00 00 00 00
169 00 00 00 00 00 00 00 00 00 00
170 00 00 00 00
171 ];
172 };
173 };
174 };
175
176 gen-vkeys {
177 compatible = "qcom,gen-vkeys";
178 label = "atmel_mxt_ts";
179 qcom,disp-maxx = <540>;
180 qcom,disp-maxy = <960>;
181 qcom,panel-maxx = <566>;
182 qcom,panel-maxy = <1067>;
183 qcom,key-codes = <158 139 102 217>;
184 };
185
186 sound {
187 qcom,model = "apq8074-taiko-db-snd-card";
188 qcom,hdmi-audio-rx;
189
190 qcom,audio-routing =
191 "RX_BIAS", "MCLK",
192 "LDO_H", "MCLK",
193 "AMIC1", "MIC BIAS1 External",
194 "MIC BIAS1 External", "Analog Mic4",
195 "AMIC2", "MIC BIAS2 External",
196 "MIC BIAS2 External", "Headset Mic",
197 "AMIC3", "MIC BIAS2 External",
198 "MIC BIAS2 External", "ANCRight Headset Mic",
199 "AMIC4", "MIC BIAS2 External",
200 "MIC BIAS2 External", "ANCLeft Headset Mic",
Tanya Finkel24534432013-07-03 13:47:52 +0300201 "AMIC5", "MIC BIAS4 External",
202 "MIC BIAS4 External", "Analog Mic6",
203 "AMIC6", "MIC BIAS3 External",
204 "MIC BIAS3 External", "Analog Mic7",
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300205 "DMIC1", "MIC BIAS3 External",
206 "MIC BIAS3 External", "Digital Mic1",
207 "DMIC2", "MIC BIAS3 External",
208 "MIC BIAS3 External", "Digital Mic2",
209 "DMIC3", "MIC BIAS4 External",
210 "MIC BIAS4 External", "Digital Mic3",
211 "DMIC4", "MIC BIAS3 External",
212 "MIC BIAS3 External", "Digital Mic4",
213 "DMIC5", "MIC BIAS4 External",
214 "MIC BIAS4 External", "Digital Mic5",
215 "DMIC6", "MIC BIAS4 External",
216 "MIC BIAS4 External", "Digital Mic6";
Tanya Finkeld3685a32013-07-01 15:35:56 +0300217
Tanya Finkel24534432013-07-03 13:47:52 +0300218
Tanya Finkeld3685a32013-07-01 15:35:56 +0300219 qcom,prim-auxpcm-gpio-clk = <&msmgpio 74 0>;
220 qcom,prim-auxpcm-gpio-sync = <&msmgpio 75 0>;
221 qcom,prim-auxpcm-gpio-din = <&msmgpio 76 0>;
222 qcom,prim-auxpcm-gpio-dout = <&msmgpio 77 0>;
223 qcom,prim-auxpcm-gpio-set = "prim-gpio-tert";
Tanya Finkel24534432013-07-03 13:47:52 +0300224
225 qcom,cdc-micbias2-headset-only;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300226 };
Ilia Lin284c6312013-06-05 14:43:11 +0300227
228 qcom,pronto@fb21b000 {
229 status = "disabled";
230 };
231
232 qcom,iris-fm {
233 status = "disabled";
234 };
235
236 qcom,wcnss-wlan@fb000000 {
237 status = "disabled";
238 };
239
240 qcom,smd-wcnss {
241 status = "disabled";
242 };
243
244 qcom,smsm-wcnss {
245 status = "disabled";
246 };
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300247};
248
249&mdss_fb0 {
250 qcom,memory-reservation-size = <0x1000000>; /* size 16MB */
251};
252
253&sdcc3 {
254 qcom,sup-voltages = <2000 2000>;
255 status = "ok";
256};
257
258&pm8941_l19 {
259 regulator-min-microvolt = <3300000>;
260 regulator-max-microvolt = <3300000>;
261 qcom,init-voltage = <3300000>;
262 regulator-always-on;
263};
264
265&pm8941_l10 {
266 regulator-min-microvolt = <1800000>;
267 regulator-max-microvolt = <1800000>;
268 qcom,init-voltage = <1800000>;
269 regulator-always-on;
270};
271
272&uart7 {
273 status = "ok";
274 qcom,tx-gpio = <&msmgpio 41 0x00>;
275 qcom,rx-gpio = <&msmgpio 42 0x00>;
276 qcom,cts-gpio = <&msmgpio 43 0x00>;
277 qcom,rfr-gpio = <&msmgpio 44 0x00>;
278};
279
Manu Gautam19313912013-04-03 12:14:40 +0530280&usb_otg {
281 status = "ok";
282 qcom,hsusb-otg-otg-control = <2>;
283 qcom,hsusb-otg-mode = <3>;
284 vbus_otg-supply = <&pm8941_mvs1>;
285 qcom,usb2-enable-hsphy2;
286 qcom,dp-manual-pullup;
287
288 #address-cells = <0>;
289 interrupt-parent = <&usb_otg>;
290 interrupts = <0 1 2>;
291 #interrupt-cells = <1>;
292 interrupt-map-mask = <0xffffffff>;
293 interrupt-map = <0 &intc 0 134 0
294 1 &intc 0 140 0
295 2 &spmi_bus 0x0 0x0 0x9 0x0>;
296 interrupt-names = "core_irq", "async_irq", "pmic_id_irq";
297};
298
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300299&usb3 {
Jack Pham64e19ec2013-07-01 09:55:59 -0700300 interrupts = <0>; /* remove pmic_id_irq; used by &usb_otg */
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300301 qcom,charging-disabled;
Manu Gautam19313912013-04-03 12:14:40 +0530302 vbus_dwc3-supply = <0>;
303 dwc3@f9200000 {
304 host-only-mode;
305 };
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300306};
307
308&slim_msm {
309 taiko_codec {
Tanya Finkel24534432013-07-03 13:47:52 +0300310 qcom,cdc-micbias1-ext-cap;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300311 qcom,cdc-micbias2-ext-cap;
312 qcom,cdc-micbias3-ext-cap;
Tanya Finkel24534432013-07-03 13:47:52 +0300313 qcom,cdc-micbias4-ext-cap;
314
315 /* If boot isn't available, vph_pwr_vreg can be used instead */
316 cdc-vdd-spkdrv-supply = <&pm8941_boost>;
317 qcom,cdc-vdd-spkdrv-voltage = <5000000 5000000>;
318 qcom,cdc-vdd-spkdrv-current = <1250000>;
319
320 qcom,cdc-on-demand-supplies = "cdc-vdd-spkdrv";
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300321 };
322};
323
324&pm8941_gpios {
325 gpio@c000 { /* GPIO 1 */
326 qcom,mode = <0>;
327 qcom,pull = <0>;
328 qcom,vin-sel = <2>;
329 qcom,src-sel = <0>;
330 };
331
332 gpio@c100 { /* GPIO 2 */
333 qcom,mode = <0>;
334 qcom,pull = <0>;
335 qcom,vin-sel = <2>;
336 qcom,src-sel = <0>;
337 };
338
339 gpio@c200 { /* GPIO 3 */
340 };
341
342 gpio@c300 { /* GPIO 4 */
343 };
344
345 gpio@c400 { /* GPIO 5 */
346 qcom,mode = <0>;
347 qcom,pull = <0>;
348 qcom,vin-sel = <2>;
349 qcom,src-sel = <0>;
350 };
351
352 gpio@c500 { /* GPIO 6 */
353 /* TUSB3_HUB-RESET */
354 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
355 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
356 qcom,pull = <0>; /* QPNP_PIN_PULL_30 */
357 qcom,vin-sel = <0>; /* QPNP_PIN_VIN0 VPH */
358 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
359 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
360 qcom,invert = <1>; /* Keep it out of reset */
361 qcom,master-en = <1>;
362 };
363
364 gpio@c600 { /* GPIO 7 */
365 };
366
367 gpio@c700 { /* GPIO 8 */
368 /* HSIC_HUB-RESET */
369 qcom,mode = <1>; /* DIG_OUT */
370 qcom,pull = <5>; /* PULL_NO */
371 qcom,out-strength = <2>; /* STRENGTH_MED */
372 qcom,master-en = <1>;
373 };
374
375 gpio@c800 { /* GPIO 9 */
376 /* GbE_RST_N */
377 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
378 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
379 qcom,pull = <0>; /* QPNP_PIN_PULL_30 */
380 qcom,vin-sel = <0>; /* QPNP_PIN_VIN0 VPH */
381 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
382 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
383 qcom,invert = <1>; /* Keep it out of reset */
384 qcom,master-en = <1>;
385 };
386
387 gpio@c900 { /* GPIO 10 */
388 /* SATA_RST_N */
389 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
390 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
391 qcom,pull = <0>; /* QPNP_PIN_PULL_30 */
392 qcom,vin-sel = <0>; /* QPNP_PIN_VIN0 VPH */
393 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
394 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
395 qcom,invert = <1>; /* Keep it out of reset */
396 qcom,master-en = <1>;
397 };
398
399 gpio@ca00 { /* GPIO 11 */
400 };
401
402 gpio@cb00 { /* GPIO 12 */
403 };
404
405 gpio@cc00 { /* GPIO 13 */
406 };
407
408 gpio@cd00 { /* GPIO 14 */
409 };
410
411 gpio@ce00 { /* GPIO 15 */
412 qcom,mode = <1>;
413 qcom,output-type = <0>;
414 qcom,pull = <5>;
415 qcom,vin-sel = <2>;
416 qcom,out-strength = <3>;
417 qcom,src-sel = <2>;
418 qcom,master-en = <1>;
419 };
420
421 gpio@cf00 { /* GPIO 16 */
422 };
423
424 gpio@d000 { /* GPIO 17 */
425 };
426
427 gpio@d100 { /* GPIO 18 */
428 };
429
430 gpio@d200 { /* GPIO 19 */
431 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
432 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
433 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
434 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
435 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
436 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
437 qcom,master-en = <1>;
438 };
439
440 gpio@d300 { /* GPIO 20 */
441 };
442
443 gpio@d400 { /* GPIO 21 */
444 };
445
446 gpio@d500 { /* GPIO 22 */
447 };
448
449 gpio@d600 { /* GPIO 23 */
450 };
451
452 gpio@d700 { /* GPIO 24 */
453 };
454
455 gpio@d800 { /* GPIO 25 */
456 };
457
458 gpio@d900 { /* GPIO 26 */
459 };
460
461 gpio@da00 { /* GPIO 27 */
462 };
463
464 gpio@db00 { /* GPIO 28 */
465 };
466
467 gpio@dc00 { /* GPIO 29 */
468 qcom,pull = <0>; /* set to default pull */
469 qcom,master-en = <1>;
470 qcom,vin-sel = <2>; /* select 1.8 V source */
471 };
472
473 gpio@dd00 { /* GPIO 30 */
474 };
475
476 gpio@de00 { /* GPIO 31 */
477 };
478
479 gpio@df00 { /* GPIO 32 */
480 };
481
482 gpio@e000 { /* GPIO 33 */
483 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
484 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
485 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
486 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
487 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
488 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
489 qcom,invert = <1>;
490 qcom,master-en = <1>;
491 };
492
493 gpio@e100 { /* GPIO 34 */
494 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
495 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
496 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
497 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
498 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
499 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
500 qcom,invert = <0>;
501 qcom,master-en = <1>;
502 };
503
504 gpio@e200 { /* GPIO 35 */
505 };
506
507 gpio@e300 { /* GPIO 36 */
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300508 };
509};
510
511&pm8941_mpps {
512
513 mpp@a000 { /* MPP 1 */
Eugene Yasmandc1c3f92013-06-20 11:18:14 +0300514 status = "disabled";
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300515 };
516
517 mpp@a100 { /* MPP 2 */
518 };
519
520 mpp@a200 { /* MPP 3 */
521 };
522
523 mpp@a300 { /* MPP 4 */
524 };
525
526 mpp@a400 { /* MPP 5 */
527 };
528
529 mpp@a500 { /* MPP 6 */
530 };
531
532 mpp@a600 { /* MPP 7 */
533 };
534
535 mpp@a700 { /* MPP 8 */
536 };
537};
538
539&pm8841_mpps {
540
541 mpp@a000 { /* MPP 1 */
542 };
543
544 mpp@a100 { /* MPP 2 */
545 };
546
547 mpp@a200 { /* MPP 3*/
548 };
549
550 mpp@a300 { /* MPP 4*/
551 };
552};
553
554&spi_epm {
Asaf Pensofbdec202013-07-02 20:12:40 +0300555 status = "disabled";
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300556};
557
David Collins73cdb632013-06-17 17:24:45 -0700558&pm8941_lsid1 {
559 qcom,leds@d000 {
560 qcom,rgb_2 {
561 status = "ok";
562 qcom,default-state = "on";
563 qcom,turn-off-delay-ms = <1000>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300564 };
David Collins73cdb632013-06-17 17:24:45 -0700565 };
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300566
David Collins73cdb632013-06-17 17:24:45 -0700567 qcom,leds@d800 {
568 status = "okay";
569 qcom,wled_0 {
570 label = "wled";
571 linux,name = "wled:backlight";
572 linux,default-trigger = "bkl-trigger";
573 qcom,cs-out-en;
574 qcom,op-fdbck = <1>;
575 qcom,default-state = "on";
576 qcom,max-current = <20>;
577 qcom,ctrl-delay-us = <0>;
578 qcom,boost-curr-lim = <3>;
579 qcom,cp-sel = <0>;
580 qcom,switch-freq = <2>;
581 qcom,ovp-val = <1>;
582 qcom,num-strings = <1>;
583 qcom,id = <0>;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300584 };
585 };
586};
587
588&pm8941_chg {
589 status = "ok";
590
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300591 qcom,charging-disabled;
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300592
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300593 qcom,chgr@1000 {
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300594 status = "ok";
595 };
596
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300597 qcom,buck@1100 {
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300598 status = "ok";
599 };
600
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300601 qcom,usb-chgpth@1300 {
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300602 status = "ok";
603 };
604
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300605 qcom,dc-chgpth@1400 {
Eugene Yasman6be2d862013-08-04 19:29:03 +0300606 status = "disabled";
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300607 };
608
Eugene Yasmanf1d4f692013-05-22 14:22:29 +0300609 qcom,boost@1500 {
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300610 status = "ok";
611 };
612
613 qcom,chg-misc@1600 {
614 status = "ok";
615 };
616};
617
618&sdhc_1 {
619 vdd-supply = <&pm8941_l20>;
620 vdd-io-supply = <&pm8941_s3>;
621
622 qcom,vdd-always-on;
623 qcom,vdd-lpm-sup;
624 qcom,vdd-voltage-level = <2950000 2950000>;
625 qcom,vdd-current-level = <800 500000>;
626
627 qcom,vdd-io-always-on;
628 qcom,vdd-io-voltage-level = <1800000 1800000>;
629 qcom,vdd-io-current-level = <250 154000>;
630
631 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
632 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
633 qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
634 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
635
636 qcom,nonremovable;
637 status = "ok";
638};
639
640&sdhc_2 {
641 #address-cells = <0>;
642 interrupt-parent = <&sdhc_2>;
643 interrupts = <0 1 2>;
644 #interrupt-cells = <1>;
645 interrupt-map-mask = <0xffffffff>;
646 interrupt-map = <0 &intc 0 125 0
647 1 &intc 0 221 0
648 2 &msmgpio 62 0x3>;
649 interrupt-names = "hc_irq", "pwr_irq", "status_irq";
650 cd-gpios = <&msmgpio 62 0x1>;
651
Ilia Linf26889e2013-06-10 16:51:10 +0300652 qcom,vdd-always-on;
653 qcom,vdd-lpm-sup;
654
Eugene Yasmanac6f4632013-05-06 12:02:31 +0300655 vdd-supply = <&pm8941_l21>;
656 vdd-io-supply = <&pm8941_l13>;
657
658 qcom,vdd-voltage-level = <2950000 2950000>;
659 qcom,vdd-current-level = <9000 800000>;
660
661 qcom,vdd-io-voltage-level = <1800000 2950000>;
662 qcom,vdd-io-current-level = <6 22000>;
663
664 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
665 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
666 qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */
667 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
668 status = "ok";
669};
Asaf Penso63945452013-09-24 16:36:56 +0300670
671&dsi_sharp_qhd_vid {
672 qcom,cont-splash-enabled;
673};