ARM: dts: synquacer: Add device trees for DeveloperBox
[platform/kernel/u-boot.git] / arch / arm / dts / exynos4210-trats.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Samsung's Exynos4210 based Trats 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 Trats based on Exynos4210";
14         compatible = "samsung,trats", "samsung,exynos4210";
15
16         config {
17                 samsung,dsim-device-name = "s6e8ax0";
18         };
19
20         aliases {
21                 serial0 = "/serial@13800000";
22                 console = "/serial@13820000";
23                 i2c8 = &i2c_fg;
24         };
25
26         fimd@11c00000 {
27                 compatible = "samsung,exynos-fimd";
28                 reg = <0x11c00000 0xa4>;
29
30                 samsung,vl-freq = <60>;
31                 samsung,vl-col = <720>;
32                 samsung,vl-row = <1280>;
33                 samsung,vl-width = <720>;
34                 samsung,vl-height = <1280>;
35
36                 samsung,vl-clkp = <0>;
37                 samsung,vl-oep = <0>;
38                 samsung,vl-hsp = <1>;
39                 samsung,vl-vsp = <1>;
40                 samsung,vl-dp = <1>;
41                 samsung,vl-bpix = <4>;
42
43                 samsung,vl-hspw = <5>;
44                 samsung,vl-hbpd = <10>;
45                 samsung,vl-hfpd = <10>;
46                 samsung,vl-vspw = <2>;
47                 samsung,vl-vbpd = <1>;
48                 samsung,vl-vfpd = <13>;
49                 samsung,vl-cmd-allow-len = <0xf>;
50
51                 samsung,winid = <3>;
52                 samsung,power-on-delay = <30>;
53                 samsung,interface-mode = <1>;
54                 samsung,mipi-enabled = <1>;
55                 samsung,dp-enabled;
56                 samsung,dual-lcd-enabled;
57
58                 samsung,logo-on = <1>;
59                 samsung,resolution = <0>;
60                 samsung,rgb-mode = <0>;
61         };
62
63         mipidsi@11c80000 {
64                 compatible = "samsung,exynos-mipi-dsi";
65                 reg = <0x11c80000 0x5c>;
66
67                 samsung,dsim-config-e-interface = <1>;
68                 samsung,dsim-config-e-virtual-ch = <0>;
69                 samsung,dsim-config-e-pixel-format = <7>;
70                 samsung,dsim-config-e-burst-mode = <1>;
71                 samsung,dsim-config-e-no-data-lane = <3>;
72                 samsung,dsim-config-e-byte-clk = <0>;
73                 samsung,dsim-config-hfp = <1>;
74
75                 samsung,dsim-config-p = <3>;
76                 samsung,dsim-config-m = <120>;
77                 samsung,dsim-config-s = <1>;
78
79                 samsung,dsim-config-pll-stable-time = <500>;
80                 samsung,dsim-config-esc-clk = <20000000>;
81                 samsung,dsim-config-stop-holding-cnt = <0x7ff>;
82                 samsung,dsim-config-bta-timeout = <0xff>;
83                 samsung,dsim-config-rx-timeout = <0xffff>;
84
85                 samsung,dsim-device-id = <0xffffffff>;
86                 samsung,dsim-device-bus-id = <0>;
87
88                 samsung,dsim-device-reverse-panel = <1>;
89         };
90
91         i2c_fg: fuel-gauge {
92                 compatible = "i2c-gpio";
93                 gpios = <&gpy4 1 0>,    /* sda */
94                         <&gpy4 0 0>;    /* scl */
95                 i2c-gpio,delay-us = <2>;        /* ~100 kHz */
96                 status = "okay";
97         };
98 };
99
100 &i2c_5 {
101         clock-frequency = <100000>;
102         status = "okay";
103
104         max8997-pmic@66 {
105                 compatible = "maxim,max8997";
106                 reg = <0x66 0 0>;
107                 voltage-regulators {
108                         valive_reg: LDO2 {
109                              regulator-name = "VALIVE_1.1V_C210";
110                              regulator-min-microvolt = <1100000>;
111                              regulator-max-microvolt = <1100000>;
112                              regulator-always-on;
113                         };
114
115                         vusb_reg: LDO3 {
116                              regulator-name = "VUSB_1.1V_C210";
117                              regulator-min-microvolt = <1100000>;
118                              regulator-max-microvolt = <1100000>;
119                         };
120
121                         vmipi_reg: LDO4 {
122                              regulator-name = "VMIPI_1.8V";
123                              regulator-min-microvolt = <1800000>;
124                              regulator-max-microvolt = <1800000>;
125                         };
126
127                         vpda_reg: LDO6 {
128                              regulator-name = "VCC_1.8V_PDA";
129                              regulator-min-microvolt = <1800000>;
130                              regulator-max-microvolt = <1800000>;
131                              regulator-always-on;
132                         };
133
134                         vcam_reg: LDO7 {
135                              regulator-name = "CAM_ISP_1.8V";
136                              regulator-min-microvolt = <1800000>;
137                              regulator-max-microvolt = <1800000>;
138                         };
139
140                         vusbdac_reg: LDO8 {
141                              regulator-name = "VUSB+VDAC_3.3V_C210";
142                              regulator-min-microvolt = <3300000>;
143                              regulator-max-microvolt = <3300000>;
144                         };
145
146                         vccpda_reg: LDO9 {
147                              regulator-name = "VCC_2.8V_PDA";
148                              regulator-min-microvolt = <2800000>;
149                              regulator-max-microvolt = <2800000>;
150                              regulator-always-on;
151                         };
152
153                         vpll_reg: LDO10 {
154                              regulator-name = "VPLL_1.1V_C210";
155                              regulator-min-microvolt = <1100000>;
156                              regulator-max-microvolt = <1100000>;
157                              regulator-always-on;
158                         };
159
160                         vtcam_reg: LDO12 {
161                              regulator-name = "VT_CAM_1.8V";
162                              regulator-min-microvolt = <1800000>;
163                              regulator-max-microvolt = <1800000>;
164                         };
165
166                         vcclcd_reg: LDO13 {
167                              regulator-name = "VCC_3.3V_LCD";
168                              regulator-min-microvolt = <3300000>;
169                              regulator-max-microvolt = <3300000>;
170                         };
171
172                         vlcd_reg: LDO15 {
173                              regulator-name = "VLCD_2.2V";
174                              regulator-min-microvolt = <2200000>;
175                              regulator-max-microvolt = <2200000>;
176                         };
177
178                         camsensor_reg: LDO16 {
179                              regulator-name = "CAM_SENSOR_IO_1.8V";
180                              regulator-min-microvolt = <1800000>;
181                              regulator-max-microvolt = <1800000>;
182                         };
183
184                         vddq_reg: LDO21 {
185                              regulator-name = "VDDQ_M1M2_1.2V";
186                              regulator-min-microvolt = <1200000>;
187                              regulator-max-microvolt = <1200000>;
188                              regulator-always-on;
189                         };
190
191                         varm_breg: BUCK1 {
192                              /*
193                               * HACK: The real name is VARM_1.2V_C210,
194                               * but exynos-cpufreq does not support
195                               * DT-based regulator lookup yet.
196                               */
197                              regulator-name = "vdd_arm";
198                              regulator-min-microvolt = <900000>;
199                              regulator-max-microvolt = <1350000>;
200                              regulator-always-on;
201                         };
202
203                         vint_breg: BUCK2 {
204                              regulator-name = "VINT_1.1V_C210";
205                              regulator-min-microvolt = <900000>;
206                              regulator-max-microvolt = <1100000>;
207                              regulator-always-on;
208                         };
209
210                         camisp_breg: BUCK4 {
211                              regulator-name = "CAM_ISP_CORE_1.2V";
212                              regulator-min-microvolt = <1200000>;
213                              regulator-max-microvolt = <1200000>;
214                         };
215
216                         vmem_breg: BUCK5 {
217                              regulator-name = "VMEM_1.2V_C210";
218                              regulator-min-microvolt = <1200000>;
219                              regulator-max-microvolt = <1200000>;
220                              regulator-always-on;
221                         };
222
223                         vccsub_breg: BUCK7 {
224                              regulator-name = "VCC_SUB_2.0V";
225                              regulator-min-microvolt = <2000000>;
226                              regulator-max-microvolt = <2000000>;
227                              regulator-always-on;
228                         };
229
230                         safe1_sreg: ESAFEOUT1 {
231                              regulator-name = "SAFEOUT1";
232                         };
233
234                         safe2_sreg: ESAFEOUT2 {
235                              regulator-name = "SAFEOUT2";
236                              regulator-boot-on;
237                         };
238                 };
239         };
240 };
241
242 &sdhci0 {
243         samsung,bus-width = <8>;
244         samsung,timing = <1 3 3>;
245         pwr-gpios = <&gpk0 2 0>;
246         status = "okay";
247 };
248
249 &sdhci2 {
250         samsung,bus-width = <4>;
251         samsung,timing = <1 2 3>;
252         cd-gpios = <&gpx3 4 0>;
253         status = "okay";
254 };