]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/cros5250-common.dtsi
regulator: max8997: Convert max8997_safeout_ops to set_voltage_sel and list_voltage_table
[karo-tx-linux.git] / arch / arm / boot / dts / cros5250-common.dtsi
1 /*
2  * Common device tree include for all Exynos 5250 boards based off of Daisy.
3  *
4  * Copyright (c) 2012 Google, Inc
5  *
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.
9 */
10
11 / {
12         aliases {
13         };
14
15         memory {
16                 reg = <0x40000000 0x80000000>;
17         };
18
19         chosen {
20         };
21
22         i2c@12C60000 {
23                 samsung,i2c-sda-delay = <100>;
24                 samsung,i2c-max-bus-freq = <378000>;
25                 gpios = <&gpb3 0 2 3 0>,
26                         <&gpb3 1 2 3 0>;
27         };
28
29         i2c@12C70000 {
30                 samsung,i2c-sda-delay = <100>;
31                 samsung,i2c-max-bus-freq = <378000>;
32                 gpios = <&gpb3 2 2 3 0>,
33                         <&gpb3 3 2 3 0>;
34         };
35
36         i2c@12C80000 {
37                 samsung,i2c-sda-delay = <100>;
38                 samsung,i2c-max-bus-freq = <66000>;
39
40                 /*
41                  * Disabled pullups since external part has its own pullups and
42                  * double-pulling gets us out of spec in some cases.
43                  */
44                 gpios = <&gpa0 6 3 0 0>,
45                         <&gpa0 7 3 0 0>;
46
47                 hdmiddc@50 {
48                         compatible = "samsung,exynos5-hdmiddc";
49                         reg = <0x50>;
50                 };
51         };
52
53         i2c@12C90000 {
54                 samsung,i2c-sda-delay = <100>;
55                 samsung,i2c-max-bus-freq = <66000>;
56                 gpios = <&gpa1 2 3 3 0>,
57                         <&gpa1 3 3 3 0>;
58         };
59
60         i2c@12CA0000 {
61                 status = "disabled";
62         };
63
64         i2c@12CB0000 {
65                 samsung,i2c-sda-delay = <100>;
66                 samsung,i2c-max-bus-freq = <66000>;
67                 gpios = <&gpa2 2 3 3 0>,
68                         <&gpa2 3 3 3 0>;
69         };
70
71         i2c@12CC0000 {
72                 status = "disabled";
73         };
74
75         i2c@12CD0000 {
76                 samsung,i2c-sda-delay = <100>;
77                 samsung,i2c-max-bus-freq = <66000>;
78                 gpios = <&gpb2 2 3 3 0>,
79                         <&gpb2 3 3 3 0>;
80         };
81
82         i2c@12CE0000 {
83                 samsung,i2c-sda-delay = <100>;
84                 samsung,i2c-max-bus-freq = <378000>;
85
86                 hdmiphy@38 {
87                         compatible = "samsung,exynos5-hdmiphy";
88                         reg = <0x38>;
89                 };
90         };
91
92         dwmmc0@12200000 {
93                 num-slots = <1>;
94                 supports-highspeed;
95                 broken-cd;
96                 fifo-depth = <0x80>;
97                 card-detect-delay = <200>;
98                 samsung,dw-mshc-ciu-div = <3>;
99                 samsung,dw-mshc-sdr-timing = <2 3 3>;
100                 samsung,dw-mshc-ddr-timing = <1 2 3>;
101
102                 slot@0 {
103                         reg = <0>;
104                         bus-width = <8>;
105                         gpios = <&gpc0 0 2 0 3>, <&gpc0 1 2 0 3>,
106                                 <&gpc1 0 2 3 3>, <&gpc1 1 2 3 3>,
107                                 <&gpc1 2 2 3 3>, <&gpc1 3 2 3 3>,
108                                 <&gpc0 3 2 3 3>, <&gpc0 4 2 3 3>,
109                                 <&gpc0 5 2 3 3>, <&gpc0 6 2 3 3>;
110                 };
111         };
112
113         dwmmc1@12210000 {
114                 status = "disabled";
115         };
116
117         dwmmc2@12220000 {
118                 num-slots = <1>;
119                 supports-highspeed;
120                 fifo-depth = <0x80>;
121                 card-detect-delay = <200>;
122                 samsung,dw-mshc-ciu-div = <3>;
123                 samsung,dw-mshc-sdr-timing = <2 3 3>;
124                 samsung,dw-mshc-ddr-timing = <1 2 3>;
125
126                 slot@0 {
127                         reg = <0>;
128                         bus-width = <4>;
129                         samsung,cd-pinmux-gpio = <&gpc3 2 2 3 3>;
130                         wp-gpios = <&gpc2 1 0 0 3>;
131                         gpios = <&gpc3 0 2 0 3>, <&gpc3 1 2 0 3>,
132                                 <&gpc3 3 2 3 3>, <&gpc3 4 2 3 3>,
133                                 <&gpc3 5 2 3 3>, <&gpc3 6 2 3 3>;
134                 };
135         };
136
137         dwmmc3@12230000 {
138                 num-slots = <1>;
139                 supports-highspeed;
140                 broken-cd;
141                 fifo-depth = <0x80>;
142                 card-detect-delay = <200>;
143                 samsung,dw-mshc-ciu-div = <3>;
144                 samsung,dw-mshc-sdr-timing = <2 3 3>;
145                 samsung,dw-mshc-ddr-timing = <1 2 3>;
146
147                 slot@0 {
148                         reg = <0>;
149                         bus-width = <4>;
150                         /* See board-specific dts files for GPIOs */
151                 };
152         };
153
154         spi_0: spi@12d20000 {
155                 status = "disabled";
156         };
157
158         spi_1: spi@12d30000 {
159                 gpios = <&gpa2 4 2 3 0>,
160                         <&gpa2 6 2 3 0>,
161                         <&gpa2 7 2 3 0>;
162                 samsung,spi-src-clk = <0>;
163                 num-cs = <1>;
164         };
165
166         spi_2: spi@12d40000 {
167                 status = "disabled";
168         };
169
170         hdmi {
171                 hpd-gpio = <&gpx3 7 0xf 1 3>;
172         };
173
174         gpio-keys {
175                 compatible = "gpio-keys";
176
177                 power {
178                         label = "Power";
179                         gpios = <&gpx1 3 0 0x10000 0>;
180                         linux,code = <116>; /* KEY_POWER */
181                         gpio-key,wakeup;
182                 };
183         };
184 };