2 * Common device tree include for all Exynos 5250 boards based off of Daisy.
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.
13 reg = <0x40000000 0x80000000>;
23 sysmmu27 = &sysmmu_27;
24 sysmmu28 = &sysmmu_28;
25 sysmmu23 = &sysmmu_23;
26 sysmmu24 = &sysmmu_24;
27 sysmmu25 = &sysmmu_25;
28 sysmmu26 = &sysmmu_26;
37 samsung,i2c-sda-delay = <100>;
38 samsung,i2c-max-bus-freq = <378000>;
39 gpios = <&gpb3 0 2 3 0>,
43 compatible = "maxim,max77686-pmic";
44 interrupt-parent = <&wakeup_eint>;
48 max77686,buck_ramp_delay = <1>; /* default */
52 regulator-name = "vdd_ldo11";
53 regulator-min-microvolt = <1900000>;
54 regulator-max-microvolt = <1900000>;
59 regulator-name = "vdd_ldo14";
60 regulator-min-microvolt = <1900000>;
61 regulator-max-microvolt = <1900000>;
66 regulator-name = "vdd_mif";
67 regulator-min-microvolt = <950000>;
68 regulator-max-microvolt = <1300000>;
74 regulator-name = "vdd_arm";
75 regulator-min-microvolt = <850000>;
76 regulator-max-microvolt = <1350000>;
82 regulator-name = "vdd_int";
83 regulator-min-microvolt = <900000>;
84 regulator-max-microvolt = <1200000>;
90 regulator-name = "vdd_g3d";
91 regulator-min-microvolt = <850000>;
92 regulator-max-microvolt = <1300000>;
97 regulator-name = "vdd_ummc";
98 regulator-min-microvolt = <900000>;
99 regulator-max-microvolt = <3000000>;
104 en32khz_ap: EN32KHZ_AP {
105 regulator-name = "en32khz_ap";
109 en32khz_cp: EN32KHZ_CP {
110 regulator-name = "en32khz_cp";
115 regulator-name = "enp32khz";
123 samsung,i2c-sda-delay = <100>;
124 samsung,i2c-max-bus-freq = <400000>;
125 gpios = <&gpb3 2 2 3 0>,
130 compatible = "cypress,cyapa";
132 interrupt-parent = <&wakeup_eint>;
137 samsung,i2c-sda-delay = <100>;
138 samsung,i2c-max-bus-freq = <66000>;
141 * Disabled pullups since external part has its own pullups and
142 * double-pulling gets us out of spec in some cases.
144 gpios = <&gpa0 6 3 0 0>,
148 compatible = "samsung,exynos_hdcp";
153 compatible = "samsung,s5p_ddc";
160 samsung,i2c-sda-delay = <100>;
161 samsung,i2c-max-bus-freq = <66000>;
162 gpios = <&gpa1 2 3 3 0>,
166 compatible = "infineon,slb9635tt";
172 samsung,i2c-sda-delay = <100>;
173 samsung,i2c-max-bus-freq = <66000>;
174 gpios = <&gpa2 0 3 3 0>,
178 compatible = "ti,tps65090";
183 tps65090-control-reg-offset = <15>;
184 regulator-name = "vcd_led";
185 regulator-min-microvolt = <12000000>;
186 regulator-max-microvolt = <12000000>;
189 tps65090-control-reg-offset = <16>;
190 regulator-name = "video_mid";
191 regulator-min-microvolt = <5000000>;
192 regulator-max-microvolt = <5000000>;
196 tps65090-control-reg-offset = <17>;
197 regulator-name = "wwan_r";
198 regulator-min-microvolt = <3300000>;
199 regulator-max-microvolt = <3300000>;
203 tps65090-control-reg-offset = <18>;
204 regulator-name = "sdcard";
205 regulator-min-microvolt = <3300000>;
206 regulator-max-microvolt = <3300000>;
209 tps65090-control-reg-offset = <19>;
210 regulator-name = "camout";
211 regulator-min-microvolt = <3300000>;
212 regulator-max-microvolt = <3300000>;
216 tps65090-control-reg-offset = <20>;
217 regulator-name = "lcd_vdd";
218 regulator-min-microvolt = <3300000>;
219 regulator-max-microvolt = <3300000>;
222 tps65090-control-reg-offset = <21>;
223 regulator-name = "ts";
224 regulator-min-microvolt = <5000000>;
225 regulator-max-microvolt = <5000000>;
231 compatible = "google,chromeos-ec";
234 interrupt-parent = <&wakeup_eint>;
237 battery: sbs-battery@b {
238 compatible = "sbs,sbs-battery";
240 sbs,poll-retry-count = <1>;
242 // i2c4 hsic hub @0x8, eeprom @0x50, batt @0xb
246 samsung,i2c-sda-delay = <100>;
247 samsung,i2c-max-bus-freq = <66000>;
248 gpios = <&gpa2 2 3 3 0>,
257 // i2c6 is not used on any cros5250 boards
261 samsung,i2c-sda-delay = <100>;
262 samsung,i2c-max-bus-freq = <66000>;
263 gpios = <&gpb2 2 3 3 0>,
267 compatible = "maxim,max98095";
272 compatible = "invn,isl29018";
277 // mipi cam codec 0x11 gyro @0x68
278 // LCD @0x50-57 ALS @? mic-detect @0x3b
281 spi_0: spi@12d20000 {
285 spi_1: spi@12d30000 {
286 gpios = <&gpa2 4 2 3 0>,
289 samsung,spi-src-clk = <0>;
293 spi_2: spi@12d40000 {
299 card-detection-broken;
302 card-detect-delay = <200>;
303 samsung,dw-mshc-sdr-timing = <2 3 3>;
304 samsung,dw-mshc-ddr-timing = <1 2 3>;
308 cd-gpios = <&gpc0 2 2 3 3>;
309 gpios = <&gpc0 0 2 0 3>, <&gpc0 1 2 0 3>,
310 <&gpc1 0 2 3 3>, <&gpc1 1 2 3 3>,
311 <&gpc1 2 2 3 3>, <&gpc1 3 2 3 3>,
312 <&gpc0 3 2 3 3>, <&gpc0 4 2 3 3>,
313 <&gpc0 5 2 3 3>, <&gpc0 6 2 3 3>;
323 card-detection-broken;
326 card-detect-delay = <200>;
327 samsung,dw-mshc-sdr-timing = <2 3 3>;
328 samsung,dw-mshc-ddr-timing = <1 2 3>;
332 cd-gpios = <&gpc3 2 2 3 3>;
333 gpios = <&gpc3 1 2 0 3>, <&gpc3 0 2 0 3>,
334 <&gpc3 3 2 3 3>, <&gpc3 4 2 3 3>,
335 <&gpc3 5 2 3 3>, <&gpc3 6 2 3 3>;
341 card-detection-broken;
344 card-detect-delay = <200>;
345 samsung,dw-mshc-sdr-timing = <2 3 3>;
346 samsung,dw-mshc-ddr-timing = <1 2 3>;
350 gpios = <&gpc4 1 2 3 3>, <&gpc4 0 2 0 3>,
351 <&gpc4 3 2 3 3>, <&gpc4 4 2 3 3>,
352 <&gpc4 5 2 3 3>, <&gpc4 6 2 3 3>;
357 samsung,i2c-sda-delay = <100>;
358 samsung,i2c-max-bus-freq = <66000>;
361 compatible = "samsung,s5p_hdmiphy";
367 samsung,vbus-gpio = <&gpx1 1 1 3 3>;
371 samsung,vbus-gpio = <&gpx2 7 1 3 3>;
375 compatible = "regulator-fixed";
376 regulator-name = "hsichub-reset-l";
377 gpio = <&gpe1 0 1 0 0>;
382 // NB: nodes must be at root for regulator-fixed to probe
383 // NB: must set regulator-boot-on for enable-active-high to be used
384 // NB: set regulator-always-on to suppress complaints
385 // "incomplete constraints, leaving on"
387 compatible = "regulator-fixed";
388 regulator-name = "wifi-en";
389 gpio = <&gpx0 1 0 0 0>;
395 compatible = "regulator-fixed";
396 regulator-name = "wifi-rst-l";
397 gpio = <&gpx0 2 0 0 0>;
403 compatible = "regulator-fixed";
404 regulator-name = "bt-reset-l";
405 gpio = <&gpx3 1 0 0 0>;
411 compatible = "regulator-fixed";
412 regulator-name = "wwan-en";
413 gpio = <&gpe0 0 0 0 0>;
419 compatible = "regulator-fixed";
420 regulator-name = "codec-en";
421 gpio = <&gpx1 7 0 0 0>;
428 compatible = "gpio-keys";
432 gpios = <&gpx1 3 0 0x10000 0>;
433 linux,code = <116>; /* KEY_POWER */