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