2 * Google Spring board device tree source
4 * Copyright (c) 2012 Google, Inc
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
12 /include/ "exynos5250.dtsi"
13 /include/ "cros5250-common.dtsi"
16 model = "Google Spring";
17 compatible = "google,spring", "samsung,exynos5250";
28 compatible = "gpio-keys";
32 gpios = <&gpx3 5 0 0x10000 0>;
33 linux,input-type = <5>; /* EV_SW */
34 linux,code = <0>; /* SW_LID */
35 debounce-interval = <1>;
42 * MMC1 port is used for external Wifi card SDIO connection.
44 * We override the default configuration for this port which
45 * disables it in cros5250-common.dtsi.
48 /* high speed is currently not behaving properly */
50 card-detection-broken;
52 keep-power-in-suspend;
55 card-detect-delay = <200>;
56 samsung,dw-mshc-sdr-timing = <2 3 3>;
57 samsung,dw-mshc-ddr-timing = <1 2 3>;
61 gpios = <&gpc2 1 2 3 3>, <&gpc2 0 2 0 3>,
62 <&gpc2 3 2 3 3>, <&gpc2 4 2 3 3>,
63 <&gpc2 5 2 3 3>, <&gpc2 6 2 3 3>;
68 /* MMC2 pins are used as GPIO for eDP bridge control */
74 * Nothing is connected on MMC3 port : disable it.
76 * We override the default configuration for this port which
77 * configures it for SDIO in cros5250-common.dtsi.
83 samsung,i2c-sda-delay = <100>;
84 samsung,i2c-max-bus-freq = <400000>;
85 gpios = <&gpa1 2 3 3 0>,
89 compatible = "infineon,slb9645tt";
96 compatible = "samsung,s5m8767-pmic";
97 interrupt-parent = <&wakeup_eint>;
102 s5m-core,enable-low-jitter;
103 s5m-core,device_type = <2>;
104 s5m8767,buck_ramp_delay = <25>; /* default */
105 s5m8767,buck2_ramp_enable; /* default */
106 s5m8767,buck3_ramp_enable; /* default */
107 s5m8767,buck4_ramp_enable; /* default */
111 regulator-name = "vdd_ldo4";
112 regulator-min-microvolt = <1000000>;
113 regulator-max-microvolt = <1000000>;
115 reg_op_mode = <0>; /* Off Mode */
118 regulator-name = "vdd_ldo5";
119 regulator-min-microvolt = <1000000>;
120 regulator-max-microvolt = <1000000>;
122 reg_op_mode = <0>; /* Off Mode */
125 regulator-name = "vdd_mydp";
126 regulator-min-microvolt = <1000000>;
127 regulator-max-microvolt = <1000000>;
129 reg_op_mode = <1>; /* Standby Mode */
132 regulator-name = "vdd_ldo7";
133 regulator-min-microvolt = <1100000>;
134 regulator-max-microvolt = <1100000>;
136 reg_op_mode = <1>; /* Standby Mode */
139 regulator-name = "vdd_ldo8";
140 regulator-min-microvolt = <1000000>;
141 regulator-max-microvolt = <1000000>;
143 reg_op_mode = <1>; /* Standby Mode */
145 s5m_ldo10_reg: LDO10 {
146 regulator-name = "vdd_ldo10";
147 regulator-min-microvolt = <1800000>;
148 regulator-max-microvolt = <1800000>;
150 reg_op_mode = <1>; /* Standby Mode */
152 s5m_ldo11_reg: LDO11 {
153 regulator-name = "vdd_ldo11";
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <1800000>;
157 reg_op_mode = <0>; /* Off Mode */
159 s5m_ldo12_reg: LDO12 {
160 regulator-name = "vdd_ldo12";
161 regulator-min-microvolt = <3000000>;
162 regulator-max-microvolt = <3000000>;
164 reg_op_mode = <1>; /* Standby Mode */
166 s5m_ldo13_reg: LDO13 {
167 regulator-name = "vdd_ldo13";
168 regulator-min-microvolt = <1800000>;
169 regulator-max-microvolt = <1800000>;
171 reg_op_mode = <0>; /* Off Mode */
173 s5m_ldo14_reg: LDO14 {
174 regulator-name = "vdd_ldo14";
175 regulator-min-microvolt = <1800000>;
176 regulator-max-microvolt = <1800000>;
178 reg_op_mode = <1>; /* Standby Mode */
180 s5m_ldo15_reg: LDO15 {
181 regulator-name = "vdd_ldo15";
182 regulator-min-microvolt = <1000000>;
183 regulator-max-microvolt = <1000000>;
185 reg_op_mode = <1>; /* Standby Mode */
187 s5m_ldo16_reg: LDO16 {
188 regulator-name = "vdd_ldo16";
189 regulator-min-microvolt = <1800000>;
190 regulator-max-microvolt = <1800000>;
192 reg_op_mode = <1>; /* Standby Mode */
194 s5m_ldo17_reg: LDO17 {
195 regulator-name = "vdd_ldo17";
196 regulator-min-microvolt = <2800000>;
197 regulator-max-microvolt = <2800000>;
199 reg_op_mode = <0>; /* Off Mode */
201 s5m_ldo25_reg: LDO25 {
202 regulator-name = "vdd_bridge";
203 regulator-min-microvolt = <1200000>;
204 regulator-max-microvolt = <1200000>;
205 reg_op_mode = <3>; /* Normal Mode */
207 s5m_buck1_reg: BUCK1 {
208 regulator-name = "vdd_mif";
209 regulator-min-microvolt = <950000>;
210 regulator-max-microvolt = <1300000>;
213 reg_op_mode = <1>; /* Standby Mode */
216 s5m_buck2_reg: BUCK2 {
217 regulator-name = "vdd_arm";
218 regulator-min-microvolt = <850000>;
219 regulator-max-microvolt = <1350000>;
221 reg_op_mode = <1>; /* Standby Mode */
224 s5m_buck3_reg: BUCK3 {
225 regulator-name = "vdd_int";
226 regulator-min-microvolt = <900000>;
227 regulator-max-microvolt = <1200000>;
229 reg_op_mode = <1>; /* Standby Mode */
232 s5m_buck4_reg: BUCK4 {
233 regulator-name = "vdd_g3d";
234 regulator-min-microvolt = <850000>;
235 regulator-max-microvolt = <1300000>;
237 reg_op_mode = <1>; /* Standby Mode */
240 s5m_buck5_reg: BUCK5 {
241 regulator-name = "vdd_1v8";
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <1800000>;
246 reg_op_mode = <3>; /* Normal Mode */
249 s5m_buck6_reg: BUCK6 {
250 regulator-name = "vdd_buck6";
251 regulator-min-microvolt = <1200000>;
252 regulator-max-microvolt = <1200000>;
255 reg_op_mode = <0>; /* Off Mode */
258 s5m_buck9_reg: BUCK9 {
259 regulator-name = "vdd_ummc";
260 regulator-min-microvolt = <900000>;
261 regulator-max-microvolt = <3000000>;
267 s5m_en32khz_ap: EN32KHZ_AP {
268 regulator-name = "en32khz_ap";
270 reg_op_mode = <1>; /* Normal Mode */
273 s5m_en32khz_cp: EN32KHZ_CP {
274 regulator-name = "en32khz_cp";
276 reg_op_mode = <1>; /* Normal Mode */
279 s5m_en32khz_bt: EN32KHZ_BT {
280 regulator-name = "en32khz_bt";
282 reg_op_mode = <1>; /* Normal Mode */
291 compatible="atmel,atmel_mxt_tp";
293 interrupt-parent=<&wakeup_eint>;
296 trackpad-bootloader {
298 compatible="atmel,atmel_mxt_tp";
300 interrupt-parent=<&wakeup_eint>;
308 battery: sbs-battery@b {
309 compatible = "sbs,sbs-battery";
311 sbs,poll-retry-count = <1>;
316 compatible = "ti,cros_ec-charger";
319 compatible = "ti,cros_ec-tps65090";
323 tps65090-control-reg = <0x0f>;
324 regulator-name = "vcd_led";
325 regulator-min-microvolt = <12000000>;
326 regulator-max-microvolt = <12000000>;
329 tps65090-control-reg = <0x11>;
330 regulator-name = "wwan_r";
331 regulator-min-microvolt = <3300000>;
332 regulator-max-microvolt = <3300000>;
336 tps65090-control-reg = <0x14>;
337 regulator-name = "lcd_vdd";
338 regulator-min-microvolt = <3300000>;
339 regulator-max-microvolt = <3300000>;
342 tps65090-control-reg = <0x15>;
343 regulator-name = "ts";
344 regulator-min-microvolt = <5000000>;
345 regulator-max-microvolt = <5000000>;
354 compatible = "parade,ps8622";
356 sleep-gpio = <&gpc3 6 1 0 0>;
357 reset-gpio = <&gpc3 1 1 0 0>;
358 hpd-gpio = <&gpc3 0 0 0 0>;
362 compatible = "maxim,max98089", "maxim,max98088";
370 compatible = "gmt,g781";
375 compatible = "analogix,anx7808";
377 pd-gpio = <&gpe0 6 1 0 0>;
378 reset-gpio = <&gpe0 7 1 0 0>;
379 cable-det-gpio = <&gpx0 7 0 0 0>;
380 intp-gpio = <&gpf0 0 0 0 0>;
386 compatible = "google,daisy-audio-max98089";
387 samsung,mic-det-gpios = <&gpx2 0 2 0x10000 0>;
388 samsung,hp-det-gpios = <&gpx2 2 2 0 0>;
392 gpa0: gpio-controller@11400000 {
393 powerdown-settings = <6 6 6 6 3 3 2 2>;
396 gpa1: gpio-controller@11400020 {
397 powerdown-settings = <3 3 2 2 3 3>;
400 gpa2: gpio-controller@11400040 {
401 powerdown-settings = <2 2 2 2 3 2 2 2>;
404 gpb0: gpio-controller@11400060 {
405 powerdown-settings = <3 3 3 3 3>;
408 gpb1: gpio-controller@11400080 {
409 powerdown-settings = <3 3 3 3 3>;
412 gpb2: gpio-controller@114000A0 {
413 powerdown-settings = <3 3 2 2>;
416 gpb3: gpio-controller@114000C0 {
417 powerdown-settings = <2 2 2 2>;
420 gpc0: gpio-controller@114000E0 {
421 powerdown-settings = <6 2 2 2 2 2 2>;
424 gpc1: gpio-controller@11400100 {
425 powerdown-settings = <2 2 2 2>;
428 gpc2: gpio-controller@11400120 {
429 powerdown-settings = <3 1 3 3 3 3 3>;
432 gpc3: gpio-controller@11400140 {
433 powerdown-settings = <6 2 1 2 2 2 2>;
436 gpc4: gpio-controller@114002E0 {
437 powerdown-settings = <6 2 3 2 2 2 2>;
440 gpd0: gpio-controller@11400160 {
441 powerdown-settings = <6 6 3 3>;
444 gpd1: gpio-controller@11400180 {
445 powerdown-settings = <6 6 6 3 3 6 1 1>;
448 gpy0: gpio-controller@114001A0 {
449 powerdown-settings = <3 3 6 3 3 3>;
452 gpy1: gpio-controller@114001C0 {
453 powerdown-settings = <5 3 3 3>;
456 gpy2: gpio-controller@114001E0 {
457 powerdown-settings = <3 3 3 3 3 2>;
460 gpy3: gpio-controller@11400200 {
461 powerdown-settings = <3 3 3 3 3 3 3 3>;
464 gpy4: gpio-controller@11400220 {
465 powerdown-settings = <3 3 3 3 3 3 3 3>;
468 gpy5: gpio-controller@11400240 {
469 powerdown-settings = <3 3 3 3 3 3 3 3>;
472 gpy6: gpio-controller@11400260 {
473 powerdown-settings = <3 3 3 3 3 3 3 3>;
476 /* gpx0: No powerdown mode, uses active mode on suspend */
477 /* gpx1: No powerdown mode, uses active mode on suspend */
478 /* gpx2: No powerdown mode, uses active mode on suspend */
479 /* gpx3: No powerdown mode, uses active mode on suspend */
481 gpe0: gpio-controller@13400000 {
482 powerdown-settings = <5 3 3 3 2 2 3 3>;
485 gpe1: gpio-controller@13400020 {
486 powerdown-settings = <5 3>;
489 gpf0: gpio-controller@13400040 {
490 powerdown-settings = <3 3 1 2>;
493 gpf1: gpio-controller@13400060 {
494 powerdown-settings = <3 3 3 3>;
497 gpg0: gpio-controller@13400080 {
498 powerdown-settings = <3 3 3 3 3 3 3 3>;
501 gpg1: gpio-controller@134000A0 {
502 powerdown-settings = <3 3 3 3 3 3 3 3>;
505 gpg2: gpio-controller@134000C0 {
506 powerdown-settings = <3 3>;
509 gph0: gpio-controller@134000E0 {
510 powerdown-settings = <3 3 3 3>;
513 gph1: gpio-controller@13400100 {
514 powerdown-settings = <3 3 3 3 3 3 3 3>;
517 gpv0: gpio-controller@10D10000 {
518 powerdown-settings = <3 3 3 3 3 3 3 3>;
521 gpv1: gpio-controller@10D10020 {
522 powerdown-settings = <3 3 3 3 3 3 3 3>;
525 gpv2: gpio-controller@10D10040 {
526 powerdown-settings = <3 3 3 3 3 3 3 3>;
529 gpv3: gpio-controller@10D10060 {
530 powerdown-settings = <3 3 3 3 3 3 3 3>;
533 gpv4: gpio-controller@10D10080 {
534 powerdown-settings = <3 3>;
537 gpz: gpio-controller@03860000 {
538 powerdown-settings = <6 3 6 6 6 3 3>;