blob: 9238a1ba46dabd325077be9f06cceebd04604ae3 [file] [log] [blame]
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -07001/* Copyright (c) 2012, 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
Amy Maloche24de28b2012-09-17 12:09:56 -070013/include/ "msm8974-leds.dtsi"
Sreesudhan Ramakrish Ramkumardee14bc2012-11-14 14:24:19 -080014/include/ "msm8974-camera-sensor-liquid.dtsi"
Sreesudhan Ramakrish Ramkumar39074612012-10-11 20:48:51 -070015
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070016/ {
17 serial@f991e000 {
18 status = "ok";
19 };
20
21 qcom,mdss_edp@fd923400 {
22 status = "ok";
23 };
24
25 i2c@f9967000 {
26 battery@b {
27 compatible = "ti,bq28400-battery";
28 reg = <0xb>;
29 };
Amir Samuelov6b72fc62012-11-01 20:05:04 +020030
31 charger@2b {
32 compatible = "summit,smb350-charger";
33 reg = <0x2b>; /* 0x56/0x57 */
34 summit,stat-gpio = <&pm8941_gpios 30 0x00>;
35 summit,chg-en-n-gpio = <&pm8941_gpios 10 0x00>;
36 summit,chg-susp-n-gpio = <&pm8941_gpios 13 0x00>;
37 summit,chg-current-ma = <1600>;
38 summit,term-current-ma = <300>;
39 };
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070040 };
41
42 gpio_keys {
43 compatible = "gpio-keys";
44 input-name = "gpio-keys";
45
46 home {
47 label = "home";
48 gpios = <&pm8941_gpios 1 0x1>;
49 linux,input-type = <1>;
50 linux,code = <102>;
51 gpio-key,wakeup;
52 debounce-interval = <15>;
53 };
54
55 vol_down {
56 label = "volume_down";
57 gpios = <&pm8941_gpios 2 0x1>;
58 linux,input-type = <1>;
59 linux,code = <114>;
60 gpio-key,wakeup;
61 debounce-interval = <15>;
62 };
63
64 vol_up {
65 label = "volume_up";
66 gpios = <&pm8941_gpios 5 0x1>;
67 linux,input-type = <1>;
68 linux,code = <115>;
69 gpio-key,wakeup;
70 debounce-interval = <15>;
71 };
72 };
73
74 qcom,mdss_mdp@fd900000 {
75 qcom,memory-reservation-size = <0x1000000>; /* size 16MB */
76 };
77
78 qcom,hdmi_tx@fd922100 {
79 status = "ok";
Ujwal Patel1a835132012-11-14 22:11:59 -080080
81 qcom,hdmi-tx-mux-sel = <&pm8841_mpps 3 0>;
82 qcom,hdmi-tx-mux-en = <&pm8841_mpps 4 0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070083 };
84
Mohan Pallaka8cc86d62012-11-09 11:29:47 +053085 drv2667_vreg: drv2667_vdd_vreg {
86 compatible = "regulator-fixed";
87 regulator-name = "vdd_drv2667";
88 };
89
Mohan Pallaka28f9fb42012-09-17 15:25:23 +053090 i2c@f9967000 {
91 ti-drv2667@59 {
92 compatible = "ti,drv2667";
93 reg = <0x59>;
94 vdd-supply = <&drv2667_vreg>;
95 vdd-i2c-supply = <&pm8941_s3>;
96 ti,label = "vibrator";
97 ti,gain = <2>;
98 ti,idle-timeout-ms = <20>;
99 ti,max-runtime-ms = <15000>;
100 ti,mode = <2>;
101 ti,wav-seq = [
102 /* wave form id */
103 01
104 /* header size, start and stop bytes */
105 05 80 06 00 09
106 /* repeat, amp, freq, duration, envelope */
107 01 ff 19 02 00];
108 };
109 };
110
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700111 i2c@f9924000 {
112 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_l22>;
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 1080 1920>;
122 atmel,display-coords = <0 0 1080 1920>;
Sreenivasulu Chalam Charlabf7f6212012-10-17 22:10:24 +0530123 atmel,i2c-pull-up;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700124 atmel,cfg_1 {
125 atmel,family-id = <0xa2>;
126 atmel,variant-id = <0x00>;
127 atmel,version = <0x11>;
128 atmel,build = <0xaa>;
129 atmel,config = [
130 /* Object 6, Instance = 0 */
131 00 00 00 00 00 00
132 /* Object 38, Instance = 0 */
133 16 00 00 14 09 0C 00 00 00 00
134 00 00 00 00 00 00 00 00 00 00
135 00 00 00 00 00 00 00 00 00 00
136 00 00 00 00 00 00 00 00 00 00
137 00 00 00 00 00 00 00 00 00 00
138 00 00 00 00 00 00 00 00 00 00
139 00 00 00 00
140 /* Object 7, Instance = 0 */
141 FF FF 0A 03
142 /* Object 8, Instance = 0 */
143 5F 00 14 14 00 00 00 01 00 00
144 /* Object 9, Instance = 0 */
145 8F 00 00 20 34 00 87 3C 08 03
146 00 05 03 80 0A 14 14 0A 80 07
147 38 04 00 00 00 00 00 00 00 00
148 0F 0F 2E 33 02 00
149 /* Object 15, Instance = 0 */
150 00 00 00 00 00 00 00 00 00 00
151 00
152 /* Object 18, Instance = 0 */
153 04 00
154 /* Object 24, Instance = 0 */
155 00 00 00 00 00 00 00 00 00 00
156 00 00 00 00 00 00 00 00 00
157 /* Object 25, Instance = 0 */
158 00 00 54 6F F0 55 00 00 00 00
159 00 00 00 00 00
160 /* Object 27, Instance = 0 */
161 00 00 00 00 00 00 00
162 /* Object 40, Instance = 0 */
163 00 14 14 14 14
164 /* Object 42, Instance = 0 */
165 20 14 00 00 00 14 11 00 03 00
166 /* Object 43, Instance = 0 */
167 09 00 01 01 91 00 80 00 00 00
168 00 00
169 /* Object 46, Instance = 0 */
170 00 00 10 10 00 00 01 00 00 0F
171 0A
172 /* Object 47, Instance = 0 */
173 00 14 23 02 05 1E 01 78 03 10
174 00 00 0C 00 00 00 00 00 00 00
175 00 00
176 /* Object 55, Instance = 0 */
177 00 00 00 00 00 00 00
178 /* Object 56, Instance = 0 */
179 02 00 01 30 13 14 14 14 15 15
180 15 15 15 15 15 16 16 16 16 16
181 16 16 16 16 16 15 14 14 14 14
182 15 14 14 14 14 13 00 00 01 02
183 05 05 00 00 00 00 00 00 00 00
184 00
185 /* Object 57, Instance = 0 */
186 00 00 00
187 /* Object 61, Instance = 0 */
188 00 00 00 00 00
189 /* Object 62, Instance = 0 */
190 00 01 03 01 00 00 00 00 00 0A
191 0F 14 19 23 05 00 0A 05 05 69
192 23 23 34 11 64 06 06 04 40 00
193 00 00 00 00 69 4B 02 00 00 80
194 0A 14 14 18 18 10 10 80 00 80
195 00 00 0F 02 00 00 00 00 00 00
196 00 00 00 00 00 00 00 00 00 00
197 00 00 00 00
198 /* Object 63, Instance = 0 */
199 00 00 00 00 00 00 00 00 00 00
200 00 00
201 ];
202 };
203 };
204 };
205
206 ext_5v: regulator-smb210 {
207 compatible = "regulator-fixed";
208 regulator-name = "ext_5v";
209 gpio = <&pm8941_mpps 2 0>;
Eugene Yasman8d2d68d2012-11-13 15:00:58 +0200210 startup-delay-us = <12000>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700211 enable-active-high;
212 };
Tanya Finkelb4fea122012-11-14 14:23:37 +0200213
214 sound {
215 qcom,model = "msm8974-taiko-liquid-snd-card";
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200216
217 qcom,audio-routing =
218 "RX_BIAS", "MCLK",
219 "LDO_H", "MCLK",
220 "Lineout_1 amp", "LINEOUT1",
221 "Lineout_3 amp", "LINEOUT3",
222 "Lineout_2 amp", "LINEOUT2",
223 "Lineout_4 amp", "LINEOUT4",
224 "AMIC1", "MIC BIAS1 Internal1",
225 "MIC BIAS1 Internal1", "Handset Mic",
226 "AMIC2", "MIC BIAS2 External",
227 "MIC BIAS2 External", "Headset Mic",
228 "AMIC3", "MIC BIAS2 External",
229 "MIC BIAS2 External", "ANCRight Headset Mic",
230 "AMIC4", "MIC BIAS2 External",
231 "MIC BIAS2 External", "ANCLeft Headset Mic",
Tanya Finkel70e29ed2012-12-06 21:51:16 +0200232 "DMIC1", "MIC BIAS3 External",
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200233 "MIC BIAS1 External", "Digital Mic1",
Tanya Finkel70e29ed2012-12-06 21:51:16 +0200234 "DMIC2", "MIC BIAS3 External",
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200235 "MIC BIAS1 External", "Digital Mic2",
Tanya Finkel70e29ed2012-12-06 21:51:16 +0200236 "DMIC3", "MIC BIAS2 External",
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200237 "MIC BIAS3 External", "Digital Mic3",
238 "DMIC4", "MIC BIAS3 External",
239 "MIC BIAS3 External", "Digital Mic4",
Tanya Finkel70e29ed2012-12-06 21:51:16 +0200240 "DMIC5", "MIC BIAS2 External",
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200241 "MIC BIAS4 External", "Digital Mic5",
Tanya Finkel70e29ed2012-12-06 21:51:16 +0200242 "DMIC6", "MIC BIAS2 External",
Tanya Finkel4ecb6a02012-11-30 22:04:42 +0200243 "MIC BIAS4 External", "Digital Mic6";
244
Tanya Finkelb4fea122012-11-14 14:23:37 +0200245 qcom,ext-spk-amp-supply = <&ext_5v>;
246 qcom,ext-spk-amp-gpio = <&pm8841_mpps 1 0>;
247 };
Eugene Yasman588351a2012-12-10 11:37:17 +0200248
249 hsic_hub {
250 compatible = "qcom,hsic-smsc-hub";
251 #address-cells = <1>;
252 #size-cells = <1>;
253 ranges;
254 smsc,reset-gpio = <&pm8941_gpios 8 0x00>;
255 smsc,refclk-gpio = <&pm8941_gpios 16 0x00>;
256 smsc,int-gpio = <&msmgpio 50 0x00>;
257 hub_int-supply = <&pm8941_l10>;
258 hub_vbus-supply = <&ext_5v>;
259
260 hsic@f9a00000 {
261 compatible = "qcom,hsic-host";
262 reg = <0xf9a00000 0x400>;
263 interrupts = <0 136 0>;
264 interrupt-names = "core_irq";
265 HSIC_VDDCX-supply = <&pm8841_s2>;
266 HSIC_GDSC-supply = <&gdsc_usb_hsic>;
267 hsic,strobe-gpio = <&msmgpio 144 0x00>;
268 hsic,data-gpio = <&msmgpio 145 0x00>;
269 hsic,ignore-cal-pad-config;
270 hsic,strobe-pad-offset = <0x2050>;
271 hsic,data-pad-offset = <0x2054>;
272 };
273 };
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700274};
275
Manu Gautam5ee54032012-11-02 15:17:32 +0530276&usb3 {
277 qcom,charging-disabled;
278};
279
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700280&pm8941_mvs1 {
281 parent-supply = <&ext_5v>;
282};
283
284&pm8941_mvs2 {
285 parent-supply = <&ext_5v>;
286};
287
288&pm8941_gpios {
289 gpio@c000 { /* GPIO 1 */
290 qcom,mode = <0>;
291 qcom,pull = <0>;
292 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700293 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700294 };
295
296 gpio@c100 { /* GPIO 2 */
297 qcom,mode = <0>;
298 qcom,pull = <0>;
299 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700300 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700301 };
302
303 gpio@c200 { /* GPIO 3 */
304 };
305
306 gpio@c300 { /* GPIO 4 */
307 };
308
309 gpio@c400 { /* GPIO 5 */
310 qcom,mode = <0>;
311 qcom,pull = <0>;
312 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700313 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700314 };
315
316 gpio@c500 { /* GPIO 6 */
317 };
318
319 gpio@c600 { /* GPIO 7 */
320 };
321
322 gpio@c700 { /* GPIO 8 */
Eugene Yasman588351a2012-12-10 11:37:17 +0200323 /* HSIC_HUB-RESET */
324 qcom,mode = <1>; /* DIG_OUT */
325 qcom,pull = <5>; /* PULL_NO */
326 qcom,out-strength = <2>; /* STRENGTH_MED */
327 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700328 };
329
330 gpio@c800 { /* GPIO 9 */
331 };
332
333 gpio@c900 { /* GPIO 10 */
Amir Samuelov6b72fc62012-11-01 20:05:04 +0200334 /* SMB350-CHG-EN-N */
335 qcom,mode = <1>; /* DIG_OUT */
336 qcom,output-type = <0>; /* CMOS */
337 qcom,pull = <5>; /* PULL_NO */
338 qcom,vin-sel = <0>; /* VPH */
339 qcom,out-strength = <2>; /* STRENGTH_MED */
340 qcom,src-sel = <0>; /* CONSTANT */
341 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700342 };
343
344 gpio@ca00 { /* GPIO 11 */
345 };
346
347 gpio@cb00 { /* GPIO 12 */
348 };
349
350 gpio@cc00 { /* GPIO 13 */
Amir Samuelov6b72fc62012-11-01 20:05:04 +0200351 /* SMB350-CHG-SUSP-N */
352 qcom,mode = <1>; /* DIG_OUT */
353 qcom,output-type = <0>; /* CMOS */
354 qcom,pull = <5>; /* PULL_NO */
355 qcom,vin-sel = <0>; /* VPH */
356 qcom,out-strength = <2>; /* STRENGTH_MED */
357 qcom,src-sel = <0>; /* CONSTANT */
358 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700359 };
360
361 gpio@cd00 { /* GPIO 14 */
362 };
363
364 gpio@ce00 { /* GPIO 15 */
365 qcom,mode = <1>;
366 qcom,output-type = <0>;
367 qcom,pull = <5>;
368 qcom,vin-sel = <2>;
369 qcom,out-strength = <3>;
Michael Bohand734fb22012-10-30 14:19:22 -0700370 qcom,src-sel = <2>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700371 qcom,master-en = <1>;
372 };
373
374 gpio@cf00 { /* GPIO 16 */
Eugene Yasman588351a2012-12-10 11:37:17 +0200375 /* HSIC_HUB-INT_N */
376 qcom,mode = <1>;
377 qcom,output-type = <0>;
378 qcom,pull = <5>;
379 qcom,vin-sel = <2>;
380 qcom,out-strength = <3>;
381 qcom,src-sel = <2>;
382 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700383 };
384
385 gpio@d000 { /* GPIO 17 */
386 };
387
388 gpio@d100 { /* GPIO 18 */
389 };
390
391 gpio@d200 { /* GPIO 19 */
392 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
393 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
394 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
395 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
396 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
Michael Bohand734fb22012-10-30 14:19:22 -0700397 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700398 qcom,master-en = <1>;
399 };
400
401 gpio@d300 { /* GPIO 20 */
402 };
403
404 gpio@d400 { /* GPIO 21 */
405 };
406
407 gpio@d500 { /* GPIO 22 */
408 };
409
410 gpio@d600 { /* GPIO 23 */
411 };
412
413 gpio@d700 { /* GPIO 24 */
414 };
415
416 gpio@d800 { /* GPIO 25 */
417 };
418
419 gpio@d900 { /* GPIO 26 */
420 };
421
422 gpio@da00 { /* GPIO 27 */
423 };
424
425 gpio@db00 { /* GPIO 28 */
426 };
427
428 gpio@dc00 { /* GPIO 29 */
429 qcom,pull = <0>; /* set to default pull */
430 qcom,master-en = <1>;
431 qcom,vin-sel = <2>; /* select 1.8 V source */
432 };
433
434 gpio@dd00 { /* GPIO 30 */
Amir Samuelov6b72fc62012-11-01 20:05:04 +0200435 /* SMB350-STAT */
436 qcom,mode = <0>; /* DIG_IN */
437 qcom,pull = <5>; /* PULL_NO */
438 qcom,vin-sel = <2>; /* S3 1.8V */
439 qcom,src-sel = <0>; /* CONSTANT */
440 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700441 };
442
443 gpio@de00 { /* GPIO 31 */
444 };
445
446 gpio@df00 { /* GPIO 32 */
447 };
448
449 gpio@e000 { /* GPIO 33 */
Alexander Lifshitz7cddb5e2012-11-14 15:46:37 +0200450 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
451 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
452 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
453 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
454 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
455 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
456 qcom,invert = <1>;
457 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700458 };
459
460 gpio@e100 { /* GPIO 34 */
Alexander Lifshitz7cddb5e2012-11-14 15:46:37 +0200461 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
462 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
463 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
464 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
465 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
466 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
467 qcom,invert = <0>;
468 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700469 };
470
471 gpio@e200 { /* GPIO 35 */
472 };
473
474 gpio@e300 { /* GPIO 36 */
475 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
476 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
477 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
478 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
479 qcom,out-strength = <3>; /* QPNP_PIN_OUT_STRENGTH_HIGH */
Michael Bohand734fb22012-10-30 14:19:22 -0700480 qcom,src-sel = <3>; /* QPNP_PIN_SEL_FUNC_2 */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700481 qcom,master-en = <1>;
482 };
483};
484
485&pm8941_mpps {
486
487 mpp@a000 { /* MPP 1 */
488 };
489
490 mpp@a100 { /* MPP 2 */
491 /* ext_5v regulator enable */
492 qcom,mode = <1>; /* Digital output */
493 qcom,invert = <0>; /* Output low initially */
494 qcom,vin-sel = <2>; /* PM8941 S3 = 1.8 V */
Michael Bohand734fb22012-10-30 14:19:22 -0700495 qcom,src-sel = <0>; /* Constant */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700496 qcom,master-en = <1>; /* Enable MPP */
497 };
498
499 mpp@a200 { /* MPP 3 */
500 };
501
502 mpp@a300 { /* MPP 4 */
503 };
504
505 mpp@a400 { /* MPP 5 */
506 /* SPI_ETH config */
507 qcom,mode = <1>; /* DIG_OUT */
508 qcom,output-type = <0>; /* CMOS */
509 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700510 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700511 qcom,master-en = <1>; /* ENABLE MPP */
512 };
513
514 mpp@a500 { /* MPP 6 */
515 /* SPI_ETH_RST config */
516 qcom,mode = <1>; /* DIG_OUT */
517 qcom,output-type = <0>; /* CMOS */
518 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700519 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700520 qcom,master-en = <1>; /* ENABLE MPP */
521 };
522
523 mpp@a600 { /* MPP 7 */
524 };
525
526 mpp@a700 { /* MPP 8 */
527 };
528};
529
530&pm8841_mpps {
531
532 mpp@a000 { /* MPP 1 */
Tanya Finkelb4fea122012-11-14 14:23:37 +0200533 /* CLASS_D_EN speakers PA */
534 qcom,mode = <1>; /* DIG_OUT */
535 qcom,output-type = <0>; /* PNP_PIN_OUT_BUF_CMOS */
536 qcom,vin-sel = <2>; /* S3A 1.8v */
537 qcom,src-select = <0>; /* CONSTANT */
538 qcom,master-en = <1>; /* ENABLE MPP */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700539 };
540
541 mpp@a100 { /* MPP 2 */
542 };
543
544 mpp@a200 { /* HDMI_MUX_SEL MPP 3*/
545 status = "ok";
546 qcom,mode = <1>; /* DIG_OUT */
547 qcom,output-type = <0>; /* CMOS */
548 qcom,vin-sel = <2>; /* PM8841_S3A 1.8V */
Michael Bohand734fb22012-10-30 14:19:22 -0700549 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700550 qcom,master-en = <1>; /* ENABLE MPP */
551 };
552
553 mpp@a300 { /* HDMI_MUX_EN MPP 4*/
554 status = "ok";
555 qcom,mode = <1>; /* DIG_OUT */
556 qcom,output-type = <0>; /* CMOS */
557 qcom,vin-sel = <0>; /* PM8841_VPH 3.4V */
Michael Bohand734fb22012-10-30 14:19:22 -0700558 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700559 qcom,master-en = <1>; /* ENABLE MPP */
560 };
Sreenivasulu Chalam Charlabf7f6212012-10-17 22:10:24 +0530561};