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