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