]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/exynos4210-smdkv310.dts
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
[karo-tx-linux.git] / arch / arm / boot / dts / exynos4210-smdkv310.dts
1 /*
2  * Samsung's Exynos4210 based SMDKV310 board device tree source
3  *
4  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  * Copyright (c) 2010-2011 Linaro Ltd.
7  *              www.linaro.org
8  *
9  * Device tree source file for Samsung's SMDKV310 board which is based on
10  * Samsung's Exynos4210 SoC.
11  *
12  * This program is free software; you can redistribute it and/or modify
13  * it under the terms of the GNU General Public License version 2 as
14  * published by the Free Software Foundation.
15 */
16
17 /dts-v1/;
18 /include/ "exynos4210.dtsi"
19
20 / {
21         model = "Samsung smdkv310 evaluation board based on Exynos4210";
22         compatible = "samsung,smdkv310", "samsung,exynos4210";
23
24         memory {
25                 reg = <0x40000000 0x80000000>;
26         };
27
28         chosen {
29                 bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC1,115200 init=/linuxrc";
30         };
31
32         sdhci@12530000 {
33                 samsung,sdhci-bus-width = <4>;
34                 linux,mmc_cap_4_bit_data;
35                 samsung,sdhci-cd-internal;
36                 gpio-cd = <&gpk2 2 2 3 3>;
37                 gpios = <&gpk2 0 2 0 3>,
38                         <&gpk2 1 2 0 3>,
39                         <&gpk2 3 2 3 3>,
40                         <&gpk2 4 2 3 3>,
41                         <&gpk2 5 2 3 3>,
42                         <&gpk2 6 2 3 3>;
43         };
44
45         keypad@100A0000 {
46                 samsung,keypad-num-rows = <2>;
47                 samsung,keypad-num-columns = <8>;
48                 linux,keypad-no-autorepeat;
49                 linux,keypad-wakeup;
50
51                 row-gpios = <&gpx2 0 3 3 0>,
52                             <&gpx2 1 3 3 0>;
53
54                 col-gpios = <&gpx1 0 3 0 0>,
55                             <&gpx1 1 3 0 0>,
56                             <&gpx1 2 3 0 0>,
57                             <&gpx1 3 3 0 0>,
58                             <&gpx1 4 3 0 0>,
59                             <&gpx1 5 3 0 0>,
60                             <&gpx1 6 3 0 0>,
61                             <&gpx1 7 3 0 0>;
62
63                 key_1 {
64                         keypad,row = <0>;
65                         keypad,column = <3>;
66                         linux,code = <2>;
67                 };
68
69                 key_2 {
70                         keypad,row = <0>;
71                         keypad,column = <4>;
72                         linux,code = <3>;
73                 };
74
75                 key_3 {
76                         keypad,row = <0>;
77                         keypad,column = <5>;
78                         linux,code = <4>;
79                 };
80
81                 key_4 {
82                         keypad,row = <0>;
83                         keypad,column = <6>;
84                         linux,code = <5>;
85                 };
86
87                 key_5 {
88                         keypad,row = <0>;
89                         keypad,column = <7>;
90                         linux,code = <6>;
91                 };
92
93                 key_a {
94                         keypad,row = <1>;
95                         keypad,column = <3>;
96                         linux,code = <30>;
97                 };
98
99                 key_b {
100                         keypad,row = <1>;
101                         keypad,column = <4>;
102                         linux,code = <48>;
103                 };
104
105                 key_c {
106                         keypad,row = <1>;
107                         keypad,column = <5>;
108                         linux,code = <46>;
109                 };
110
111                 key_d {
112                         keypad,row = <1>;
113                         keypad,column = <6>;
114                         linux,code = <32>;
115                 };
116
117                 key_e {
118                         keypad,row = <1>;
119                         keypad,column = <7>;
120                         linux,code = <18>;
121                 };
122         };
123
124         i2c@13860000 {
125                 #address-cells = <1>;
126                 #size-cells = <0>;
127                 samsung,i2c-sda-delay = <100>;
128                 samsung,i2c-max-bus-freq = <20000>;
129                 gpios = <&gpd1 0 2 3 0>,
130                         <&gpd1 1 2 3 0>;
131
132                 eeprom@50 {
133                         compatible = "samsung,24ad0xd1";
134                         reg = <0x50>;
135                 };
136
137                 eeprom@52 {
138                         compatible = "samsung,24ad0xd1";
139                         reg = <0x52>;
140                 };
141         };
142
143         sdhci@12510000 {
144                 status = "disabled";
145         };
146
147         sdhci@12520000 {
148                 status = "disabled";
149         };
150
151         sdhci@12540000 {
152                 status = "disabled";
153         };
154
155         i2c@13870000 {
156                 status = "disabled";
157         };
158
159         i2c@13880000 {
160                 status = "disabled";
161         };
162
163         i2c@13890000 {
164                 status = "disabled";
165         };
166
167         i2c@138A0000 {
168                 status = "disabled";
169         };
170
171         i2c@138B0000 {
172                 status = "disabled";
173         };
174
175         i2c@138C0000 {
176                 status = "disabled";
177         };
178
179         i2c@138D0000 {
180                 status = "disabled";
181         };
182
183         spi_0: spi@13920000 {
184                 status = "disabled";
185         };
186
187         spi_1: spi@13930000 {
188                 status = "disabled";
189         };
190
191         spi_2: spi@13940000 {
192                 gpios = <&gpc1 1 5 3 0>,
193                         <&gpc1 3 5 3 0>,
194                         <&gpc1 4 5 3 0>;
195
196                 w25x80@0 {
197                         #address-cells = <1>;
198                         #size-cells = <1>;
199                         compatible = "w25x80";
200                         reg = <0>;
201                         spi-max-frequency = <1000000>;
202
203                         controller-data {
204                                 cs-gpio = <&gpc1 2 1 0 3>;
205                                 samsung,spi-feedback-delay = <0>;
206                         };
207
208                         partition@0 {
209                                 label = "U-Boot";
210                                 reg = <0x0 0x40000>;
211                                 read-only;
212                         };
213
214                         partition@40000 {
215                                 label = "Kernel";
216                                 reg = <0x40000 0xc0000>;
217                         };
218                 };
219         };
220 };