Merge branch 'master' of git://git.denx.de/u-boot-samsung
[oweals/u-boot.git] / arch / arm / dts / exynos4210-universal_c210.dts
1 /*
2  * Samsung's Exynos4210 based Universal C210 board device tree source
3  *
4  * Copyright (c) 2014 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  *
7  * SPDX-License-Identifier:     GPL-2.0+
8  */
9
10 /dts-v1/;
11 #include "exynos4210.dtsi"
12
13 / {
14         model = "Samsung Universal C210 based on Exynos4210 rev0";
15         compatible = "samsung,universal_c210", "samsung,exynos4210";
16
17         aliases {
18                 serial0 = "/serial@13800000";
19                 console = "/serial@13820000";
20         };
21
22         soft-spi {
23                 compatible = "spi-gpio";
24                 cs-gpios = <&gpy4 3 0>;
25                 gpio-sck = <&gpy3 1 0>;
26                 gpio-mosi = <&gpy3 3 0>;
27                 gpio-miso = <&gpy3 0 0>;
28                 spi-delay-us = <1>;
29                 #address-cells = <1>;
30                 #size-cells = <0>;
31                 cs@0 {
32                 };
33         };
34
35         fimd@11c00000 {
36                 compatible = "samsung,exynos-fimd";
37                 reg = <0x11c00000 0xa4>;
38
39                 samsung,vl-freq = <60>;
40                 samsung,vl-col = <480>;
41                 samsung,vl-row = <800>;
42                 samsung,vl-width = <480>;
43                 samsung,vl-height = <800>;
44
45                 samsung,vl-clkp = <0>;
46                 samsung,vl-oep = <0>;
47                 samsung,vl-hsp = <1>;
48                 samsung,vl-vsp = <1>;
49                 samsung,vl-dp = <1>;
50                 samsung,vl-bpix = <4>;
51
52                 samsung,vl-hspw = <2>;
53                 samsung,vl-hbpd = <16>;
54                 samsung,vl-hfpd = <16>;
55                 samsung,vl-vspw = <2>;
56                 samsung,vl-vbpd = <8>;
57                 samsung,vl-vfpd = <8>;
58                 samsung,vl-cmd-allow-len = <0xf>;
59
60                 samsung,pclk_name = <1>;
61                 samsung,sclk_div = <1>;
62
63                 samsung,winid = <0>;
64                 samsung,power-on-delay = <10000>;
65                 samsung,interface-mode = <1>;
66                 samsung,mipi-enabled = <0>;
67                 samsung,dp-enabled;
68                 samsung,dual-lcd-enabled;
69
70                 samsung,logo-on = <1>;
71                 samsung,resolution = <0>;
72                 samsung,rgb-mode = <0>;
73         };
74 };
75
76 &i2c_5 {
77         clock-frequency = <100000>;
78         status = "okay";
79
80         max8998-pmic@66 {
81                 compatible = "maxim,max8998";
82                 reg = <0x66 0 0>;
83                 voltage-regulators {
84                         ldo2_reg: LDO2 {
85                                 regulator-name = "VALIVE_1.2V";
86                                 regulator-min-microvolt = <1200000>;
87                                 regulator-max-microvolt = <1200000>;
88                                 regulator-always-on;
89                         };
90
91                         ldo3_reg: LDO3 {
92                                 regulator-name = "VUSB+MIPI_1.1V";
93                                 regulator-min-microvolt = <1100000>;
94                                 regulator-max-microvolt = <1100000>;
95                                 regulator-always-on;
96                         };
97
98                         ldo4_reg: LDO4 {
99                                 regulator-name = "VADC_3.3V";
100                                 regulator-min-microvolt = <3300000>;
101                                 regulator-max-microvolt = <3300000>;
102                         };
103
104                         ldo5_reg: LDO5 {
105                                 regulator-name = "VTF_2.8V";
106                                 regulator-min-microvolt = <2800000>;
107                                 regulator-max-microvolt = <2800000>;
108                         };
109
110                         ldo6_reg: LDO6 {
111                                 regulator-name = "LDO6";
112                                 regulator-min-microvolt = <2000000>;
113                                 regulator-max-microvolt = <2000000>;
114                         };
115
116                         ldo7_reg: LDO7 {
117                                 regulator-name = "VLCD+VMIPI_1.8V";
118                                 regulator-min-microvolt = <1800000>;
119                                 regulator-max-microvolt = <1800000>;
120                         };
121
122                         ldo8_reg: LDO8 {
123                                 regulator-name = "VUSB+VDAC_3.3V";
124                                 regulator-min-microvolt = <3300000>;
125                                 regulator-max-microvolt = <3300000>;
126                                 regulator-always-on;
127                         };
128
129                         ldo9_reg: LDO9 {
130                                 regulator-name = "VCC_2.8V";
131                                 regulator-min-microvolt = <2800000>;
132                                 regulator-max-microvolt = <2800000>;
133                                 regulator-always-on;
134                         };
135
136                         ldo10_reg: LDO10 {
137                                 regulator-name = "VPLL_1.1V";
138                                 regulator-min-microvolt = <1100000>;
139                                 regulator-max-microvolt = <1100000>;
140                                 regulator-boot-on;
141                                 regulator-always-on;
142                         };
143
144                         ldo11_reg: LDO11 {
145                                 regulator-name = "CAM_AF_3.3V";
146                                 regulator-min-microvolt = <3300000>;
147                                 regulator-max-microvolt = <3300000>;
148                         };
149
150                         ldo12_reg: LDO12 {
151                                 regulator-name = "PS_2.8V";
152                                 regulator-min-microvolt = <2800000>;
153                                 regulator-max-microvolt = <2800000>;
154                         };
155
156                         ldo13_reg: LDO13 {
157                                 regulator-name = "VHIC_1.2V";
158                                 regulator-min-microvolt = <1200000>;
159                                 regulator-max-microvolt = <1200000>;
160                         };
161
162                         ldo14_reg: LDO14 {
163                                 regulator-name = "CAM_I_HOST_1.8V";
164                                 regulator-min-microvolt = <1800000>;
165                                 regulator-max-microvolt = <1800000>;
166                         };
167
168                         ldo15_reg: LDO15 {
169                                 regulator-name = "CAM_S_DIG+FM33_CORE_1.2V";
170                                 regulator-min-microvolt = <1200000>;
171                                 regulator-max-microvolt = <1200000>;
172                         };
173
174                         ldo16_reg: LDO16 {
175                                 regulator-name = "CAM_S_ANA_2.8V";
176                                 regulator-min-microvolt = <2800000>;
177                                 regulator-max-microvolt = <2800000>;
178                         };
179
180                         ldo17_reg: LDO17 {
181                                 regulator-name = "VCC_3.0V_LCD";
182                                 regulator-min-microvolt = <3000000>;
183                                 regulator-max-microvolt = <3000000>;
184                         };
185
186                         buck1_reg: BUCK1 {
187                                 regulator-name = "VINT_1.1V";
188                                 regulator-min-microvolt = <750000>;
189                                 regulator-max-microvolt = <1500000>;
190                                 regulator-boot-on;
191                                 regulator-always-on;
192                         };
193
194                         buck2_reg: BUCK2 {
195                                 regulator-name = "VG3D_1.1V";
196                                 regulator-min-microvolt = <750000>;
197                                 regulator-max-microvolt = <1500000>;
198                                 regulator-boot-on;
199                         };
200
201                         buck3_reg: BUCK3 {
202                                 regulator-name = "VCC_1.8V";
203                                 regulator-min-microvolt = <1800000>;
204                                 regulator-max-microvolt = <1800000>;
205                                 regulator-always-on;
206                         };
207
208                         buck4_reg: BUCK4 {
209                                 regulator-name = "VMEM_1.2V";
210                                 regulator-min-microvolt = <1200000>;
211                                 regulator-max-microvolt = <1200000>;
212                                 regulator-always-on;
213                         };
214
215                         ap32khz_reg: EN32KHz-AP {
216                                 regulator-name = "32KHz AP";
217                                 regulator-always-on;
218                         };
219
220                         cp32khz_reg: EN32KHz-CP {
221                                 regulator-name = "32KHz CP";
222                         };
223
224                         vichg_reg: ENVICHG {
225                                 regulator-name = "VICHG";
226                         };
227
228                         safeout1_reg: ESAFEOUT1 {
229                                 regulator-name = "SAFEOUT1";
230                         };
231
232                         safeout2_reg: ESAFEOUT2 {
233                                 regulator-name = "SAFEOUT2";
234                                 regulator-boot-on;
235                         };
236                 };
237         };
238 };
239
240 &sdhci0 {
241         samsung,bus-width = <8>;
242         samsung,timing = <1 3 3>;
243         pwr-gpios = <&gpk0 2 0>;
244         status = "okay";
245 };
246
247 &sdhci2 {
248         samsung,bus-width = <4>;
249         samsung,timing = <1 2 3>;
250         cd-gpios = <&gpx3 4 0>;
251         status = "okay";
252 };