blob: 2ddc61dc284dfd1de3d09953dfcd386e67af23ed [file] [log] [blame]
David Keitelec74a332013-01-18 18:29:10 -08001/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -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 */
12
13/include/ "dsi-panel-toshiba-720p-video.dtsi"
Sreesudhan Ramakrish Ramkumar4c29a452013-02-11 17:20:39 -080014/include/ "msm8974-camera-sensor-fluid.dtsi"
Amy Maloche24de28b2012-09-17 12:09:56 -070015/include/ "msm8974-leds.dtsi"
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070016
17/ {
18 serial@f991e000 {
19 status = "ok";
20 };
21
Chandan Uddaraju0c33e772012-12-13 22:49:58 -080022 qcom,mdss_dsi_toshiba_720p_video {
23 status = "ok";
Siddhartha Agrawal1d0557b2013-03-06 14:53:11 -080024 qcom,cont-splash-enabled;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070025 };
26
27 qcom,hdmi_tx@fd922100 {
28 status = "ok";
29 };
30
31 i2c@f9924000 {
32 atmel_mxt_ts@4a {
33 compatible = "atmel,mxt-ts";
34 reg = <0x4a>;
35 interrupt-parent = <&msmgpio>;
36 interrupts = <61 0x2>;
37 vdd_ana-supply = <&pm8941_l18>;
38 vcc_i2c-supply = <&pm8941_lvs1>;
39 atmel,reset-gpio = <&msmgpio 60 0x00>;
40 atmel,irq-gpio = <&msmgpio 61 0x00>;
41 atmel,panel-coords = <0 0 760 1424>;
42 atmel,display-coords = <0 0 720 1280>;
Sreenivasulu Chalam Charlabf7f6212012-10-17 22:10:24 +053043 atmel,i2c-pull-up;
Amy Malochea90b0052013-02-13 11:57:10 -080044 atmel,no-force-update;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070045 atmel,cfg_1 {
46 atmel,family-id = <0x82>;
47 atmel,variant-id = <0x19>;
48 atmel,version = <0x10>;
49 atmel,build = <0xaa>;
50 atmel,config = [
51 /* Object 6, Instance = 0 */
52 00 00 00 00 00 00
53 /* Object 38, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080054 15 01 00 03 0A 0C 00 00
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070055 /* Object 7, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080056 20 08 32 03
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070057 /* Object 8, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080058 0F 00 0A 0A 00 00 0A 0A 00 00
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070059 /* Object 9, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080060 83 00 00 18 0E 00 70 46 02 01
61 00 0A 03 31 04 05 0A 0A 90 05
62 F8 02 05 F1 F1 0F 00 00 08 2D
63 12 06 00 00 00 01
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070064 /* Object 15, Instance = 0 */
65 00 00 00 00 00 00 00 00 00 00
66 00
67 /* Object 18, Instance = 0 */
68 00 00
69 /* Object 19, Instance = 0 */
70 00 00 00 00 00 00
71 /* Object 23, Instance = 0 */
72 00 00 00 00 00 00 00 00 00 00
73 00 00 00 00 00
74 /* Object 25, Instance = 0 */
75 00 00 00 00 00 00 00 00 00 00
76 00 00 00 00 00
77 /* Object 40, Instance = 0 */
78 00 00 00 00 00
79 /* Object 42, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080080 33 1E 19 10 80 00 00 00 FF 00
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070081 /* Object 46, Instance = 0 */
82 00 00 10 10 00 00 03 00 00 01
83 /* Object 47, Instance = 0 */
84 08 0A 28 0A 02 0A 00 8C 00 20
85 00 00 00
86 /* Object 55, Instance = 0 */
87 00 00 00 00 00 00
88 /* Object 56, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080089 00 00 00 18 05 05 05 05 05 05
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070090 05 05 05 05 05 05 05 05 05 05
91 05 05 05 05 05 05 05 05 00 00
92 00 00 00 00 00 00 00 00 00 00
93 00 00
94 /* Object 57, Instance = 0 */
95 00 00 00
96 /* Object 61, Instance = 0 */
97 00 00 00 00 00
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -070098 /* Object 62, Instance = 0 */
Amy Maloche84637212012-12-14 15:12:19 -080099 01 2A 00 16 00 00 00 00 0B 01
100 02 03 04 08 00 00 08 10 18 05
101 00 0A 05 05 50 14 19 34 1A 7F
102 00 00 00 00 00 00 00 00 00 30
103 05 02 00 01 00 05 00 00 00 00
104 00 00 00 00
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700105 ];
106 };
107 };
108 };
109
Manoj Rao167072b2012-10-29 12:48:29 -0700110 i2c@f9967000 {
111 sii8334@72 {
112 compatible = "qcom,mhl-sii8334";
113 reg = <0x72>;
114 interrupt-parent = <&msmgpio>;
115 interrupts = <82 0x8>;
116 mhl-intr-gpio = <&msmgpio 82 0>;
117 mhl-pwr-gpio = <&msmgpio 12 0>;
118 mhl-rst-gpio = <&pm8941_mpps 8 0>;
119 avcc_18-supply = <&pm8941_l24>;
120 avcc_12-supply = <&pm8941_l2>;
121 smps3a-supply = <&pm8941_s3>;
122 vdda-supply = <&pm8941_l12>;
Manoj Raobabed622013-02-01 20:35:48 -0800123 qcom,hdmi-tx-map = <&mdss_hdmi_tx>;
Manoj Rao167072b2012-10-29 12:48:29 -0700124 };
Amy Maloche527acc42012-12-07 18:40:54 -0800125
126 isa1200@48 {
127 status = "okay";
128 reg = <0x48>;
129 vcc_i2c-supply = <&pm8941_s3>;
130 compatible = "imagis,isa1200";
131 label = "vibrator";
132 imagis,chip-en;
133 imagis,need-pwm-clk;
134 imagis,ext-clk-en;
135 imagis,hap-en-gpio = <&msmgpio 86 0x00>;
136 imagis,max-timeout = <15000>;
137 imagis,pwm-div = <256>;
138 imagis,mode-ctrl = <2>;
139 imagis,regulator {
140 regulator-name = "vcc_i2c";
141 regulator-min-microvolt = <1800000>;
142 regulator-max-microvolt = <1800000>;
143 regulator-max-microamp = <9360>;
144 };
145 };
Manoj Rao167072b2012-10-29 12:48:29 -0700146 };
147
Amy Maloche932657e2012-11-26 11:31:55 -0800148 gen-vkeys {
149 compatible = "qcom,gen-vkeys";
150 label = "atmel_mxt_ts";
151 qcom,disp-maxx = <720>;
152 qcom,disp-maxy = <1280>;
153 qcom,panel-maxx = <760>;
154 qcom,panel-maxy = <1424>;
155 qcom,key-codes = <158 139 102 217>;
156 };
157
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700158 gpio_keys {
159 compatible = "gpio-keys";
160 input-name = "gpio-keys";
161
162 camera_snapshot {
163 label = "camera_snapshot";
164 gpios = <&pm8941_gpios 3 0x1>;
165 linux,input-type = <1>;
166 linux,code = <0x2fe>;
167 gpio-key,wakeup;
168 debounce-interval = <15>;
169 };
170
171 camera_focus {
172 label = "camera_focus";
173 gpios = <&pm8941_gpios 4 0x1>;
174 linux,input-type = <1>;
175 linux,code = <0x210>;
176 gpio-key,wakeup;
177 debounce-interval = <15>;
178 };
179
180 vol_up {
181 label = "volume_up";
182 gpios = <&pm8941_gpios 5 0x1>;
183 linux,input-type = <1>;
184 linux,code = <115>;
185 gpio-key,wakeup;
186 debounce-interval = <15>;
187 };
188 };
189
190 spi@f9923000 {
191 ethernet-switch@2 {
192 compatible = "micrel,ks8851";
193 reg = <2>;
194 interrupt-parent = <&msmgpio>;
195 interrupts = <94 0>;
196 spi-max-frequency = <4800000>;
197 rst-gpio = <&pm8941_mpps 6 0>;
198 vdd-io-supply = <&spi_eth_vreg>;
199 vdd-phy-supply = <&spi_eth_vreg>;
200 };
201 };
Phani Kumar Uppalapatia2129872012-11-08 20:36:45 -0800202
203 sound {
Phani Kumar Uppalapatia2129872012-11-08 20:36:45 -0800204 qcom,model = "msm8974-taiko-fluid-snd-card";
Kiran Kandi52650322012-12-11 15:49:39 -0800205 qcom,hdmi-audio-rx;
Phani Kumar Uppalapatia2129872012-11-08 20:36:45 -0800206 };
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700207};
208
Patrick Lai51f50be2013-01-14 23:04:46 -0800209&slim_msm {
210 taiko_codec {
Kiran Kandi4041f7f2013-02-07 23:17:18 -0800211 qcom,cdc-micbias1-ext-cap;
Patrick Lai51f50be2013-01-14 23:04:46 -0800212 qcom,cdc-micbias2-ext-cap;
Kiran Kandi4041f7f2013-02-07 23:17:18 -0800213 qcom,cdc-micbias3-ext-cap;
214 qcom,cdc-micbias4-ext-cap;
Patrick Lai51f50be2013-01-14 23:04:46 -0800215 };
216};
217
Amy Maloche24de28b2012-09-17 12:09:56 -0700218&spmi_bus {
219 qcom,pm8941@1 {
220 qcom,leds@d800 {
221 status = "okay";
222 qcom,wled_0 {
223 label = "wled";
224 linux,name = "wled:backlight";
225 linux,default-trigger = "bkl-trigger";
226 qcom,cs-out-en;
227 qcom,op-fdbck;
Siddhartha Agrawal12315e62013-02-24 11:23:02 -0800228 qcom,default-state = "on";
Amy Maloche24de28b2012-09-17 12:09:56 -0700229 qcom,max-current = <25>;
230 qcom,ctrl-delay-us = <0>;
231 qcom,boost-curr-lim = <3>;
232 qcom,cp-sel = <0>;
233 qcom,switch-freq = <2>;
234 qcom,ovp-val = <2>;
235 qcom,num-strings = <1>;
236 qcom,id = <0>;
237 };
238 };
239
240 qcom,leds@d900 {
241 status = "disabled";
242 };
243
244 qcom,leds@da00 {
245 status = "disabled";
246 };
247
248 qcom,leds@db00 {
249 status = "disabled";
250 };
251
252 qcom,leds@dc00 {
253 status = "disabled";
254 };
255
256 qcom,leds@dd00 {
257 status = "disabled";
258 };
259
260 qcom,leds@de00 {
261 status = "disabled";
262 };
263
264 qcom,leds@df00 {
265 status = "disabled";
266 };
267
268 qcom,leds@e000 {
269 status = "disabled";
270 };
271
272 qcom,leds@e100 {
273 status = "disabled";
274 };
275 };
276};
277
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700278&sdcc1 {
Oluwafemi Adeyemi6cdfdb82012-11-02 13:36:29 -0700279 qcom,bus-width = <4>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700280};
281
282&sdcc2 {
283 #address-cells = <0>;
284 interrupt-parent = <&sdcc2>;
285 interrupts = <0 1 2>;
286 #interrupt-cells = <1>;
287 interrupt-map-mask = <0xffffffff>;
288 interrupt-map = <0 &intc 0 125 0
289 1 &intc 0 220 0
290 2 &msmgpio 62 0x3>;
291 interrupt-names = "core_irq", "bam_irq", "status_irq";
292 cd-gpios = <&msmgpio 62 0x1>;
293};
294
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700295&sdhc_1 {
296 vdd-supply = <&pm8941_l20>;
297 vdd-io-supply = <&pm8941_s3>;
298
299 qcom,vdd-voltage-level = <2950000 2950000>;
300 qcom,vdd-current-level = <800 500000>;
301
302 qcom,vdd-io-always-on;
303 qcom,vdd-io-voltage-level = <1800000 1800000>;
304 qcom,vdd-io-current-level = <250 154000>;
305
306 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
307 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
308 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
309 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
310
311 qcom,nonremovable;
312};
313
314&sdhc_2 {
Sahitya Tummala6b152f82013-03-12 15:02:12 +0530315 #address-cells = <0>;
316 interrupt-parent = <&sdhc_2>;
317 interrupts = <0 1 2>;
318 #interrupt-cells = <1>;
319 interrupt-map-mask = <0xffffffff>;
320 interrupt-map = <0 &intc 0 125 0
321 1 &intc 0 221 0
322 2 &msmgpio 62 0x3>;
323 interrupt-names = "hc_irq", "pwr_irq", "status_irq";
324 cd-gpios = <&msmgpio 62 0x1>;
325
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700326 vdd-supply = <&pm8941_l21>;
327 vdd-io-supply = <&pm8941_l13>;
328
329 qcom,vdd-voltage-level = <2950000 2950000>;
330 qcom,vdd-current-level = <9000 800000>;
331
332 qcom,vdd-io-always-on;
333 qcom,vdd-io-lpm-sup;
334 qcom,vdd-io-voltage-level = <1800000 2950000>;
335 qcom,vdd-io-current-level = <6 22000>;
336
337 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
338 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
339 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
340 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
341};
342
Jack Pham43ac4272012-12-05 18:02:19 -0800343&usb3 {
344 qcom,otg-capability;
345};
346
Xiaozhe Shi7447fe72012-12-21 09:53:32 -0800347&pm8941_bms {
348 status = "ok";
349};
350
Jack Pham9f9faa92012-12-01 20:13:31 -0800351&pm8941_chg {
352 status = "ok";
353
Jack Pham9f9faa92012-12-01 20:13:31 -0800354 qcom,chg-chgr@1000 {
355 status = "ok";
356 };
357
358 qcom,chg-buck@1100 {
359 status = "ok";
360 };
361
362 qcom,chg-bat-if@1200 {
363 status = "ok";
364 };
365
366 qcom,chg-usb-chgpth@1300 {
367 status = "ok";
368 };
369
370 qcom,chg-dc-chgpth@1400 {
371 status = "ok";
372 };
373
374 qcom,chg-boost@1500 {
375 status = "ok";
376 };
377
378 qcom,chg-misc@1600 {
379 status = "ok";
380 };
381};
382
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700383&pm8941_gpios {
384 gpio@c000 { /* GPIO 1 */
385 };
386
387 gpio@c100 { /* GPIO 2 */
388 };
389
390 gpio@c200 { /* GPIO 3 */
391 qcom,mode = <0>;
392 qcom,pull = <0>;
393 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700394 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700395 };
396
397 gpio@c300 { /* GPIO 4 */
398 qcom,mode = <0>;
399 qcom,pull = <0>;
400 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700401 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700402 };
403
404 gpio@c400 { /* GPIO 5 */
405 qcom,mode = <0>;
406 qcom,pull = <0>;
407 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700408 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700409 };
410
411 gpio@c500 { /* GPIO 6 */
412 };
413
414 gpio@c600 { /* GPIO 7 */
415 };
416
417 gpio@c700 { /* GPIO 8 */
418 };
419
420 gpio@c800 { /* GPIO 9 */
421 };
422
423 gpio@c900 { /* GPIO 10 */
424 };
425
426 gpio@ca00 { /* GPIO 11 */
427 };
428
429 gpio@cb00 { /* GPIO 12 */
Manoj Rao167072b2012-10-29 12:48:29 -0700430 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 */
Manoj Rao90067802013-01-18 14:57:25 -0800435 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
Manoj Rao167072b2012-10-29 12:48:29 -0700436 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700437 };
438
439 gpio@cc00 { /* GPIO 13 */
440 };
441
442 gpio@cd00 { /* GPIO 14 */
443 };
444
445 gpio@ce00 { /* GPIO 15 */
446 qcom,mode = <1>;
447 qcom,output-type = <0>;
448 qcom,pull = <5>;
449 qcom,vin-sel = <2>;
450 qcom,out-strength = <3>;
Michael Bohand734fb22012-10-30 14:19:22 -0700451 qcom,src-sel = <2>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700452 qcom,master-en = <1>;
453 };
454
455 gpio@cf00 { /* GPIO 16 */
Amy Maloche527acc42012-12-07 18:40:54 -0800456 qcom,mode = <1>;
457 qcom,output-type = <0>;
458 qcom,pull = <5>;
459 qcom,vin-sel = <2>;
460 qcom,out-strength = <3>;
461 qcom,src-sel = <2>;
462 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700463 };
464
465 gpio@d000 { /* GPIO 17 */
466 };
467
468 gpio@d100 { /* GPIO 18 */
469 };
470
471 gpio@d200 { /* GPIO 19 */
472 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
473 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
474 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
475 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
476 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
Michael Bohand734fb22012-10-30 14:19:22 -0700477 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700478 qcom,master-en = <1>;
479 };
480
481 gpio@d300 { /* GPIO 20 */
482 };
483
484 gpio@d400 { /* GPIO 21 */
485 };
486
487 gpio@d500 { /* GPIO 22 */
488 };
489
490 gpio@d600 { /* GPIO 23 */
491 };
492
493 gpio@d700 { /* GPIO 24 */
494 };
495
496 gpio@d800 { /* GPIO 25 */
497 };
498
499 gpio@d900 { /* GPIO 26 */
500 };
501
502 gpio@da00 { /* GPIO 27 */
503 };
504
505 gpio@db00 { /* GPIO 28 */
506 };
507
508 gpio@dc00 { /* GPIO 29 */
509 qcom,pull = <0>; /* set to default pull */
510 qcom,master-en = <1>;
511 qcom,vin-sel = <2>; /* select 1.8 V source */
512 };
513
514 gpio@dd00 { /* GPIO 30 */
515 };
516
517 gpio@de00 { /* GPIO 31 */
518 };
519
520 gpio@df00 { /* GPIO 32 */
521 };
522
523 gpio@e000 { /* GPIO 33 */
524 };
525
526 gpio@e100 { /* GPIO 34 */
527 };
528
529 gpio@e200 { /* GPIO 35 */
530 };
531
532 gpio@e300 { /* GPIO 36 */
533 };
534};
535
536&pm8941_mpps {
537
538 mpp@a000 { /* MPP 1 */
Michael Bohanbea1f582013-03-21 17:29:49 -0700539 status = "disabled";
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700540 };
541
542 mpp@a100 { /* MPP 2 */
543 };
544
545 mpp@a200 { /* MPP 3 */
546 };
547
548 mpp@a300 { /* MPP 4 */
549 };
550
551 mpp@a400 { /* MPP 5 */
552 /* SPI_ETH config */
553 qcom,mode = <1>; /* DIG_OUT */
554 qcom,output-type = <0>; /* CMOS */
555 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700556 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700557 qcom,master-en = <1>; /* ENABLE MPP */
558 };
559
560 mpp@a500 { /* MPP 6 */
561 /* SPI_ETH_RST config */
562 qcom,mode = <1>; /* DIG_OUT */
563 qcom,output-type = <0>; /* CMOS */
564 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700565 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700566 qcom,master-en = <1>; /* ENABLE MPP */
567 };
568
569 mpp@a600 { /* MPP 7 */
570 };
571
572 mpp@a700 { /* MPP 8 */
Manoj Rao167072b2012-10-29 12:48:29 -0700573 qcom,mode = <1>; /* DIG_OUT */
574 qcom,output-type = <0>; /* CMOS */
Manoj Rao90067802013-01-18 14:57:25 -0800575 qcom,pull = <0>;
Manoj Rao167072b2012-10-29 12:48:29 -0700576 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Manoj Rao90067802013-01-18 14:57:25 -0800577 qcom,src-sel = <0>; /* CONSTANT */
Manoj Rao167072b2012-10-29 12:48:29 -0700578 qcom,master-en = <1>; /* ENABLE MPP */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700579 };
580};
581
582&pm8841_mpps {
583
584 mpp@a000 { /* MPP 1 */
585 };
586
587 mpp@a100 { /* MPP 2 */
588 };
589
590 mpp@a200 { /* MPP 3 */
591 };
592
593 mpp@a300 { /* MPP 4 */
594 };
595};
Siddartha Mohanadosse9f24de2012-11-02 17:13:18 -0700596
597&spi_epm {
598 epm-adc@0 {
599 compatible = "cy,epm-adc-cy8c5568lti-114";
600 reg = <0>;
601 interrupt-parent = <&msmgpio>;
602 spi-max-frequency = <960000>;
603 qcom,channels = <31>;
604 qcom,gain = <100 100 100 50 100 100 1 100 1 50
605 1 100 1 100 50 50 50 50 50 50
606 100 50 100 50 50 50 50 50 50 50
607 50>;
608 qcom,rsense = <2 2 2 200 20 2 1 2 1 30
609 1 10 1 30 50 30 500 30 100 30
610 100 500 20 200 1000 20 1000 1000 70 200
611 50>;
612 qcom,channel-type = <0x1540>;
613 };
614};