blob: 843b6fa414f56ff4c6bb3a3a60aeede190076a5c [file] [log] [blame]
Thomas Abraham0561cea2011-11-02 19:31:15 +09001/*
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 {
Kukjin Kim3c2bbf52012-11-28 13:25:15 +090029 bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC1,115200 init=/linuxrc";
Thomas Abraham0561cea2011-11-02 19:31:15 +090030 };
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>;
Tomasz Figac9e23f02012-09-21 10:13:31 +090043 status = "okay";
Thomas Abraham0561cea2011-11-02 19:31:15 +090044 };
45
Sachin Kamatfa79d022013-04-04 13:49:18 +090046 g2d@12800000 {
47 status = "okay";
48 };
49
Sachin Kamat38640d42013-02-08 13:58:20 -080050 codec@13400000 {
51 samsung,mfc-r = <0x43000000 0x800000>;
52 samsung,mfc-l = <0x51000000 0x800000>;
53 status = "okay";
54 };
55
Tomasz Figa70191db2012-10-17 18:13:24 +090056 serial@13800000 {
57 status = "okay";
58 };
59
60 serial@13810000 {
61 status = "okay";
62 };
63
64 serial@13820000 {
65 status = "okay";
66 };
67
68 serial@13830000 {
69 status = "okay";
70 };
71
Thomas Abraham0561cea2011-11-02 19:31:15 +090072 keypad@100A0000 {
73 samsung,keypad-num-rows = <2>;
74 samsung,keypad-num-columns = <8>;
75 linux,keypad-no-autorepeat;
76 linux,keypad-wakeup;
Tomasz Figac9e23f02012-09-21 10:13:31 +090077 status = "okay";
Thomas Abraham0561cea2011-11-02 19:31:15 +090078
79 row-gpios = <&gpx2 0 3 3 0>,
80 <&gpx2 1 3 3 0>;
81
82 col-gpios = <&gpx1 0 3 0 0>,
83 <&gpx1 1 3 0 0>,
84 <&gpx1 2 3 0 0>,
85 <&gpx1 3 3 0 0>,
86 <&gpx1 4 3 0 0>,
87 <&gpx1 5 3 0 0>,
88 <&gpx1 6 3 0 0>,
89 <&gpx1 7 3 0 0>;
90
91 key_1 {
92 keypad,row = <0>;
93 keypad,column = <3>;
94 linux,code = <2>;
95 };
96
97 key_2 {
98 keypad,row = <0>;
99 keypad,column = <4>;
100 linux,code = <3>;
101 };
102
103 key_3 {
104 keypad,row = <0>;
105 keypad,column = <5>;
106 linux,code = <4>;
107 };
108
109 key_4 {
110 keypad,row = <0>;
111 keypad,column = <6>;
112 linux,code = <5>;
113 };
114
115 key_5 {
116 keypad,row = <0>;
117 keypad,column = <7>;
118 linux,code = <6>;
119 };
120
121 key_a {
122 keypad,row = <1>;
123 keypad,column = <3>;
124 linux,code = <30>;
125 };
126
127 key_b {
128 keypad,row = <1>;
129 keypad,column = <4>;
130 linux,code = <48>;
131 };
132
133 key_c {
134 keypad,row = <1>;
135 keypad,column = <5>;
136 linux,code = <46>;
137 };
138
139 key_d {
140 keypad,row = <1>;
141 keypad,column = <6>;
142 linux,code = <32>;
143 };
144
145 key_e {
146 keypad,row = <1>;
147 keypad,column = <7>;
148 linux,code = <18>;
149 };
150 };
151
152 i2c@13860000 {
153 #address-cells = <1>;
154 #size-cells = <0>;
155 samsung,i2c-sda-delay = <100>;
156 samsung,i2c-max-bus-freq = <20000>;
157 gpios = <&gpd1 0 2 3 0>,
158 <&gpd1 1 2 3 0>;
Tomasz Figac9e23f02012-09-21 10:13:31 +0900159 status = "okay";
Thomas Abraham0561cea2011-11-02 19:31:15 +0900160
161 eeprom@50 {
162 compatible = "samsung,24ad0xd1";
163 reg = <0x50>;
164 };
165
166 eeprom@52 {
167 compatible = "samsung,24ad0xd1";
168 reg = <0x52>;
169 };
170 };
171
Thomas Abraham4980c392012-07-14 10:45:32 +0900172 spi_2: spi@13940000 {
173 gpios = <&gpc1 1 5 3 0>,
174 <&gpc1 3 5 3 0>,
175 <&gpc1 4 5 3 0>;
Tomasz Figac9e23f02012-09-21 10:13:31 +0900176 status = "okay";
Thomas Abraham4980c392012-07-14 10:45:32 +0900177
178 w25x80@0 {
179 #address-cells = <1>;
180 #size-cells = <1>;
181 compatible = "w25x80";
182 reg = <0>;
183 spi-max-frequency = <1000000>;
184
185 controller-data {
186 cs-gpio = <&gpc1 2 1 0 3>;
187 samsung,spi-feedback-delay = <0>;
188 };
189
190 partition@0 {
191 label = "U-Boot";
192 reg = <0x0 0x40000>;
193 read-only;
194 };
195
196 partition@40000 {
197 label = "Kernel";
198 reg = <0x40000 0xc0000>;
199 };
200 };
201 };
Thomas Abraham8b6076d2013-03-09 17:19:22 +0900202
203 fixed-rate-clocks {
204 xxti {
205 compatible = "samsung,clock-xxti";
206 clock-frequency = <12000000>;
207 };
208
209 xusbxti {
210 compatible = "samsung,clock-xusbxti";
211 clock-frequency = <24000000>;
212 };
213 };
Thomas Abraham0561cea2011-11-02 19:31:15 +0900214};