blob: 59ea5a633e411d3b3f832b76a4a5f088867e04cb [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Piotr Wilczek0ada4ad2014-03-07 14:59:47 +01002/*
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
Piotr Wilczek0ada4ad2014-03-07 14:59:47 +01007 */
8
9/dts-v1/;
Simon Glass144cb552014-10-20 19:48:30 -060010#include "exynos4210.dtsi"
Piotr Wilczek0ada4ad2014-03-07 14:59:47 +010011
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";
Piotr Wilczek0ada4ad2014-03-07 14:59:47 +010019 };
20
Simon Glassfdca2aa2014-10-13 23:42:03 -060021 soft-spi {
Peng Fan54108e72016-05-03 10:02:21 +080022 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>;
Simon Glassfdca2aa2014-10-13 23:42:03 -060027 spi-delay-us = <1>;
28 #address-cells = <1>;
29 #size-cells = <0>;
30 cs@0 {
31 };
32 };
33
Piotr Wilczek0ada4ad2014-03-07 14:59:47 +010034 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};
Jaehoon Chung2ae57502017-01-09 14:47:48 +090074
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};
Jaehoon Chung2d10e002017-05-30 10:03:28 +0900238
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};