blob: 046939e7c770d4ebf1971589564e34d3db4a4c04 [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;
Amy Malochebd687672013-03-18 11:23:45 -0700227 qcom,op-fdbck = <1>;
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>;
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800280 status = "disabled";
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700281};
282
283&sdcc2 {
284 #address-cells = <0>;
285 interrupt-parent = <&sdcc2>;
286 interrupts = <0 1 2>;
287 #interrupt-cells = <1>;
288 interrupt-map-mask = <0xffffffff>;
289 interrupt-map = <0 &intc 0 125 0
290 1 &intc 0 220 0
291 2 &msmgpio 62 0x3>;
292 interrupt-names = "core_irq", "bam_irq", "status_irq";
293 cd-gpios = <&msmgpio 62 0x1>;
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800294 status = "disabled";
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700295};
296
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700297&sdhc_1 {
298 vdd-supply = <&pm8941_l20>;
299 vdd-io-supply = <&pm8941_s3>;
300
Sahitya Tummalad0fc2dd2013-03-27 10:34:35 +0530301 qcom,vdd-always-on;
302 qcom,vdd-lpm-sup;
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700303 qcom,vdd-voltage-level = <2950000 2950000>;
304 qcom,vdd-current-level = <800 500000>;
305
306 qcom,vdd-io-always-on;
307 qcom,vdd-io-voltage-level = <1800000 1800000>;
308 qcom,vdd-io-current-level = <250 154000>;
309
310 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
311 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
312 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
313 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
314
315 qcom,nonremovable;
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800316 status = "ok";
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700317};
318
319&sdhc_2 {
Sahitya Tummala6b152f82013-03-12 15:02:12 +0530320 #address-cells = <0>;
321 interrupt-parent = <&sdhc_2>;
322 interrupts = <0 1 2>;
323 #interrupt-cells = <1>;
324 interrupt-map-mask = <0xffffffff>;
325 interrupt-map = <0 &intc 0 125 0
326 1 &intc 0 221 0
327 2 &msmgpio 62 0x3>;
328 interrupt-names = "hc_irq", "pwr_irq", "status_irq";
329 cd-gpios = <&msmgpio 62 0x1>;
330
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700331 vdd-supply = <&pm8941_l21>;
332 vdd-io-supply = <&pm8941_l13>;
333
334 qcom,vdd-voltage-level = <2950000 2950000>;
335 qcom,vdd-current-level = <9000 800000>;
336
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700337 qcom,vdd-io-voltage-level = <1800000 2950000>;
338 qcom,vdd-io-current-level = <6 22000>;
339
340 qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
341 qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */
342 qcom,pad-drv-on = <0x7 0x4 0x4>; /* 16mA, 10mA, 10mA */
343 qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */
Venkat Gopalakrishnand446a122012-11-05 14:10:44 -0800344 status = "ok";
Venkat Gopalakrishnan9855edd2012-09-17 15:05:13 -0700345};
346
Jack Pham43ac4272012-12-05 18:02:19 -0800347&usb3 {
348 qcom,otg-capability;
349};
350
Xiaozhe Shi7447fe72012-12-21 09:53:32 -0800351&pm8941_bms {
352 status = "ok";
353};
354
Jack Pham9f9faa92012-12-01 20:13:31 -0800355&pm8941_chg {
356 status = "ok";
357
Jack Pham9f9faa92012-12-01 20:13:31 -0800358 qcom,chg-chgr@1000 {
359 status = "ok";
360 };
361
362 qcom,chg-buck@1100 {
363 status = "ok";
364 };
365
366 qcom,chg-bat-if@1200 {
367 status = "ok";
368 };
369
370 qcom,chg-usb-chgpth@1300 {
371 status = "ok";
372 };
373
374 qcom,chg-dc-chgpth@1400 {
375 status = "ok";
376 };
377
378 qcom,chg-boost@1500 {
379 status = "ok";
380 };
381
382 qcom,chg-misc@1600 {
383 status = "ok";
384 };
385};
386
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700387&pm8941_gpios {
388 gpio@c000 { /* GPIO 1 */
389 };
390
391 gpio@c100 { /* GPIO 2 */
392 };
393
394 gpio@c200 { /* GPIO 3 */
395 qcom,mode = <0>;
396 qcom,pull = <0>;
397 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700398 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700399 };
400
401 gpio@c300 { /* GPIO 4 */
402 qcom,mode = <0>;
403 qcom,pull = <0>;
404 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700405 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700406 };
407
408 gpio@c400 { /* GPIO 5 */
409 qcom,mode = <0>;
410 qcom,pull = <0>;
411 qcom,vin-sel = <2>;
Michael Bohand734fb22012-10-30 14:19:22 -0700412 qcom,src-sel = <0>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700413 };
414
415 gpio@c500 { /* GPIO 6 */
416 };
417
418 gpio@c600 { /* GPIO 7 */
419 };
420
421 gpio@c700 { /* GPIO 8 */
422 };
423
424 gpio@c800 { /* GPIO 9 */
425 };
426
427 gpio@c900 { /* GPIO 10 */
428 };
429
430 gpio@ca00 { /* GPIO 11 */
431 };
432
433 gpio@cb00 { /* GPIO 12 */
Manoj Rao167072b2012-10-29 12:48:29 -0700434 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
435 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
436 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
437 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
438 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
Manoj Rao90067802013-01-18 14:57:25 -0800439 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
Manoj Rao167072b2012-10-29 12:48:29 -0700440 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700441 };
442
443 gpio@cc00 { /* GPIO 13 */
444 };
445
446 gpio@cd00 { /* GPIO 14 */
447 };
448
449 gpio@ce00 { /* GPIO 15 */
450 qcom,mode = <1>;
451 qcom,output-type = <0>;
452 qcom,pull = <5>;
453 qcom,vin-sel = <2>;
454 qcom,out-strength = <3>;
Michael Bohand734fb22012-10-30 14:19:22 -0700455 qcom,src-sel = <2>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700456 qcom,master-en = <1>;
457 };
458
459 gpio@cf00 { /* GPIO 16 */
Amy Maloche527acc42012-12-07 18:40:54 -0800460 qcom,mode = <1>;
461 qcom,output-type = <0>;
462 qcom,pull = <5>;
463 qcom,vin-sel = <2>;
464 qcom,out-strength = <3>;
465 qcom,src-sel = <2>;
466 qcom,master-en = <1>;
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700467 };
468
469 gpio@d000 { /* GPIO 17 */
470 };
471
472 gpio@d100 { /* GPIO 18 */
473 };
474
475 gpio@d200 { /* GPIO 19 */
476 qcom,mode = <1>; /* QPNP_PIN_MODE_DIG_OUT */
477 qcom,output-type = <0>; /* QPNP_PIN_OUT_BUF_CMOS */
478 qcom,pull = <5>; /* QPNP_PIN_PULL_NO */
479 qcom,vin-sel = <2>; /* QPNP_PIN_VIN2 */
480 qcom,out-strength = <2>; /* QPNP_PIN_OUT_STRENGTH_MED */
Michael Bohand734fb22012-10-30 14:19:22 -0700481 qcom,src-sel = <0>; /* QPNP_PIN_SEL_FUNC_CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700482 qcom,master-en = <1>;
483 };
484
485 gpio@d300 { /* GPIO 20 */
486 };
487
488 gpio@d400 { /* GPIO 21 */
489 };
490
491 gpio@d500 { /* GPIO 22 */
492 };
493
494 gpio@d600 { /* GPIO 23 */
495 };
496
497 gpio@d700 { /* GPIO 24 */
498 };
499
500 gpio@d800 { /* GPIO 25 */
501 };
502
503 gpio@d900 { /* GPIO 26 */
504 };
505
506 gpio@da00 { /* GPIO 27 */
507 };
508
509 gpio@db00 { /* GPIO 28 */
510 };
511
512 gpio@dc00 { /* GPIO 29 */
513 qcom,pull = <0>; /* set to default pull */
514 qcom,master-en = <1>;
515 qcom,vin-sel = <2>; /* select 1.8 V source */
516 };
517
518 gpio@dd00 { /* GPIO 30 */
519 };
520
521 gpio@de00 { /* GPIO 31 */
522 };
523
524 gpio@df00 { /* GPIO 32 */
525 };
526
527 gpio@e000 { /* GPIO 33 */
528 };
529
530 gpio@e100 { /* GPIO 34 */
531 };
532
533 gpio@e200 { /* GPIO 35 */
534 };
535
536 gpio@e300 { /* GPIO 36 */
537 };
538};
539
540&pm8941_mpps {
541
542 mpp@a000 { /* MPP 1 */
Michael Bohanbea1f582013-03-21 17:29:49 -0700543 status = "disabled";
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700544 };
545
546 mpp@a100 { /* MPP 2 */
547 };
548
549 mpp@a200 { /* MPP 3 */
550 };
551
552 mpp@a300 { /* MPP 4 */
553 };
554
555 mpp@a400 { /* MPP 5 */
556 /* SPI_ETH config */
557 qcom,mode = <1>; /* DIG_OUT */
558 qcom,output-type = <0>; /* CMOS */
559 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700560 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700561 qcom,master-en = <1>; /* ENABLE MPP */
562 };
563
564 mpp@a500 { /* MPP 6 */
565 /* SPI_ETH_RST config */
566 qcom,mode = <1>; /* DIG_OUT */
567 qcom,output-type = <0>; /* CMOS */
568 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Michael Bohand734fb22012-10-30 14:19:22 -0700569 qcom,src-sel = <0>; /* CONSTANT */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700570 qcom,master-en = <1>; /* ENABLE MPP */
571 };
572
573 mpp@a600 { /* MPP 7 */
574 };
575
576 mpp@a700 { /* MPP 8 */
Manoj Rao167072b2012-10-29 12:48:29 -0700577 qcom,mode = <1>; /* DIG_OUT */
578 qcom,output-type = <0>; /* CMOS */
Manoj Rao90067802013-01-18 14:57:25 -0800579 qcom,pull = <0>;
Manoj Rao167072b2012-10-29 12:48:29 -0700580 qcom,vin-sel = <2>; /* PM8941_S3 1.8V > 1.6V */
Manoj Rao90067802013-01-18 14:57:25 -0800581 qcom,src-sel = <0>; /* CONSTANT */
Manoj Rao167072b2012-10-29 12:48:29 -0700582 qcom,master-en = <1>; /* ENABLE MPP */
Stepan Moskovchenko7731cd12012-10-23 14:44:15 -0700583 };
584};
585
586&pm8841_mpps {
587
588 mpp@a000 { /* MPP 1 */
589 };
590
591 mpp@a100 { /* MPP 2 */
592 };
593
594 mpp@a200 { /* MPP 3 */
595 };
596
597 mpp@a300 { /* MPP 4 */
598 };
599};
Siddartha Mohanadosse9f24de2012-11-02 17:13:18 -0700600
601&spi_epm {
602 epm-adc@0 {
603 compatible = "cy,epm-adc-cy8c5568lti-114";
604 reg = <0>;
605 interrupt-parent = <&msmgpio>;
606 spi-max-frequency = <960000>;
607 qcom,channels = <31>;
608 qcom,gain = <100 100 100 50 100 100 1 100 1 50
609 1 100 1 100 50 50 50 50 50 50
610 100 50 100 50 50 50 50 50 50 50
611 50>;
612 qcom,rsense = <2 2 2 200 20 2 1 2 1 30
613 1 10 1 30 50 30 500 30 100 30
614 100 500 20 200 1000 20 1000 1000 70 200
615 50>;
616 qcom,channel-type = <0x1540>;
617 };
618};