2 * Google Snow 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 Snow";
17 compatible = "google,snow", "samsung,exynos5250";
24 compatible = "gpio-keys";
28 gpios = <&gpx3 5 0 0x10000 0>;
29 linux,input-type = <5>; /* EV_SW */
30 linux,code = <0>; /* SW_LID */
31 debounce-interval = <1>;
37 samsung,i2c-sda-delay = <100>;
38 samsung,i2c-max-bus-freq = <66000>;
39 gpios = <&gpa1 2 3 3 0>,
43 compatible = "infineon,slb9635tt";
48 samsung,slew-delay-us = <10>;
49 samsung,wait-retry-us = <3000>;
52 * TODO)sjg@chromium.org): Reduce to 50ms when EC I2C host
53 * driver bugs are fixed.
55 samsung,wait-free-us = <500000>;
56 samsung,arbitration-gpios = <&gpf0 3 1 0 0>,
59 battery: sbs-battery@b {
60 compatible = "sbs,sbs-battery";
62 sbs,poll-retry-count = <1>;
66 compatible = "ti,tps65090";
69 interrupt-parent = <&wakeup_eint>;
74 tps65090-control-reg-offset = <15>;
75 tps65090-overcurrent-wait = <3>;
76 regulator-name = "vcd_led";
77 regulator-min-microvolt = <12000000>;
78 regulator-max-microvolt = <12000000>;
81 tps65090-control-reg-offset = <16>;
82 tps65090-overcurrent-wait = <3>;
83 regulator-name = "video_mid";
84 regulator-min-microvolt = <5000000>;
85 regulator-max-microvolt = <5000000>;
89 tps65090-control-reg-offset = <17>;
90 tps65090-overcurrent-wait = <3>;
91 regulator-name = "wwan_r";
92 regulator-min-microvolt = <3300000>;
93 regulator-max-microvolt = <3300000>;
97 tps65090-control-reg-offset = <18>;
98 tps65090-overcurrent-wait = <3>;
99 regulator-name = "sdcard";
100 regulator-min-microvolt = <3300000>;
101 regulator-max-microvolt = <3300000>;
104 tps65090-control-reg-offset = <19>;
105 tps65090-overcurrent-wait = <3>;
106 regulator-name = "camout";
107 regulator-min-microvolt = <3300000>;
108 regulator-max-microvolt = <3300000>;
112 tps65090-control-reg-offset = <20>;
113 tps65090-overcurrent-wait = <3>;
114 regulator-name = "lcd_vdd";
115 regulator-min-microvolt = <3300000>;
116 regulator-max-microvolt = <3300000>;
119 tps65090-control-reg-offset = <21>;
120 tps65090-overcurrent-wait = <3>;
121 regulator-name = "ts";
122 regulator-min-microvolt = <5000000>;
123 regulator-max-microvolt = <5000000>;
126 tps65090-control-reg-offset = <4>;
127 regulator-name = "vinchg";
135 compatible = "nxp,ptn3460";
137 powerdown-gpio = <&gpy2 5 1 0 0>;
138 reset-gpio = <&gpx1 5 1 0 0>;
139 edid-emulation = <5>;
143 compatible = "maxim,max98095";
151 compatible = "invn,isl29018";
161 * On Snow we've got SIP WiFi and so can keep drive strengths low to
166 gpios = <&gpc4 1 2 3 0>, <&gpc4 0 2 0 0>,
167 <&gpc4 3 2 3 0>, <&gpc4 4 2 3 0>,
168 <&gpc4 5 2 3 0>, <&gpc4 6 2 3 0>;
173 compatible = "google,daisy-audio-max98095";
174 samsung,mic-det-gpios = <&gpx2 0 2 0x10000 0>;
175 samsung,hp-det-gpios = <&gpx2 2 2 0 0>;
179 gpa0: gpio-controller@11400000 {
180 powerdown-settings = <6 6 6 6 3 3 2 2>;
183 gpa1: gpio-controller@11400020 {
184 powerdown-settings = <3 3 2 2 3 3>;
187 gpa2: gpio-controller@11400040 {
188 powerdown-settings = <2 2 2 2 3 2 2 2>;
191 gpb0: gpio-controller@11400060 {
192 powerdown-settings = <3 3 3 3 3>;
195 gpb1: gpio-controller@11400080 {
196 powerdown-settings = <3 3 3 3 3>;
199 gpb2: gpio-controller@114000A0 {
200 powerdown-settings = <3 3 2 2>;
203 gpb3: gpio-controller@114000C0 {
204 powerdown-settings = <2 2 2 2>;
207 gpc0: gpio-controller@114000E0 {
208 powerdown-settings = <6 2 2 2 2 2 2>;
211 gpc1: gpio-controller@11400100 {
212 powerdown-settings = <2 2 2 2>;
215 gpc2: gpio-controller@11400120 {
216 powerdown-settings = <3 1 3 3 3 3 3>;
219 gpc3: gpio-controller@11400140 {
220 powerdown-settings = <6 2 1 2 2 2 2>;
223 gpc4: gpio-controller@114002E0 {
224 powerdown-settings = <6 2 3 2 2 2 2>;
227 gpd0: gpio-controller@11400160 {
228 powerdown-settings = <6 6 3 3>;
231 gpd1: gpio-controller@11400180 {
232 powerdown-settings = <6 6 6 3 3 6 1 1>;
235 gpy0: gpio-controller@114001A0 {
236 powerdown-settings = <3 3 6 3 3 3>;
239 gpy1: gpio-controller@114001C0 {
240 powerdown-settings = <5 3 3 3>;
243 gpy2: gpio-controller@114001E0 {
244 powerdown-settings = <3 3 3 3 3 2>;
247 gpy3: gpio-controller@11400200 {
248 powerdown-settings = <3 3 3 3 3 3 3 3>;
251 gpy4: gpio-controller@11400220 {
252 powerdown-settings = <3 3 3 3 3 3 3 3>;
255 gpy5: gpio-controller@11400240 {
256 powerdown-settings = <3 3 3 3 3 3 3 3>;
259 gpy6: gpio-controller@11400260 {
260 powerdown-settings = <3 3 3 3 3 3 3 3>;
263 /* gpx0: No powerdown mode, uses active mode on suspend */
264 /* gpx1: No powerdown mode, uses active mode on suspend */
265 /* gpx2: No powerdown mode, uses active mode on suspend */
266 /* gpx3: No powerdown mode, uses active mode on suspend */
268 gpe0: gpio-controller@13400000 {
269 powerdown-settings = <5 3 3 3 2 2 3 3>;
272 gpe1: gpio-controller@13400020 {
273 powerdown-settings = <5 3>;
276 gpf0: gpio-controller@13400040 {
277 powerdown-settings = <3 3 1 2>;
280 gpf1: gpio-controller@13400060 {
281 powerdown-settings = <3 3 3 3>;
284 gpg0: gpio-controller@13400080 {
285 powerdown-settings = <3 3 3 3 3 3 3 3>;
288 gpg1: gpio-controller@134000A0 {
289 powerdown-settings = <3 3 3 3 3 3 3 3>;
292 gpg2: gpio-controller@134000C0 {
293 powerdown-settings = <3 3>;
296 gph0: gpio-controller@134000E0 {
297 powerdown-settings = <3 3 3 3>;
300 gph1: gpio-controller@13400100 {
301 powerdown-settings = <3 3 3 3 3 3 3 3>;
304 gpv0: gpio-controller@10D10000 {
305 powerdown-settings = <3 3 3 3 3 3 3 3>;
308 gpv1: gpio-controller@10D10020 {
309 powerdown-settings = <3 3 3 3 3 3 3 3>;
312 gpv2: gpio-controller@10D10040 {
313 powerdown-settings = <3 3 3 3 3 3 3 3>;
316 gpv3: gpio-controller@10D10060 {
317 powerdown-settings = <3 3 3 3 3 3 3 3>;
320 gpv4: gpio-controller@10D10080 {
321 powerdown-settings = <3 3>;
324 gpz: gpio-controller@03860000 {
325 powerdown-settings = <6 3 6 6 6 3 3>;
331 compatible = "samsung,exynos-usbphy";
332 clock-enable-gpio = <&gpy1 1 1 0 3>;