arm64: zynqmp: Add generic compatible string for I2C EEPROM
[platform/kernel/u-boot.git] / arch / arm / dts / exynos4412-odroid.dts
1 /*
2  * Odroid-U3/X2 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 "exynos4412.dtsi"
12
13 / {
14         model = "Odroid based on Exynos4412";
15         compatible = "samsung,odroid", "samsung,exynos4412";
16
17         aliases {
18                 i2c0 = "/i2c@13860000";
19                 i2c1 = "/i2c@13870000";
20                 i2c2 = "/i2c@13880000";
21                 i2c3 = "/i2c@13890000";
22                 i2c4 = "/i2c@138a0000";
23                 i2c5 = "/i2c@138b0000";
24                 i2c6 = "/i2c@138c0000";
25                 i2c7 = "/i2c@138d0000";
26                 serial0 = "/serial@13800000";
27                 console = "/serial@13810000";
28                 mmc0 = &mshc_0;
29                 mmc1 = &sdhci2;
30         };
31
32         i2c@13860000 {
33                 samsung,i2c-sda-delay = <100>;
34                 samsung,i2c-slave-addr = <0x10>;
35                 samsung,i2c-max-bus-freq = <100000>;
36                 status = "okay";
37
38                 max77686_pmic@09 {
39                         compatible = "maxim,max77686";
40                         interrupts = <7 0>;
41                         reg = <0x09 0 0>;
42                         #clock-cells = <1>;
43
44                         voltage-regulators {
45                                 ldo1_reg: LDO1 {
46                                         regulator-name = "VDD_ALIVE_1.0V";
47                                         regulator-min-microvolt = <1000000>;
48                                         regulator-max-microvolt = <1000000>;
49                                 };
50
51                                 ldo2_reg: LDO2 {
52                                         regulator-name = "VDDQ_VM1M2_1.2V";
53                                         regulator-min-microvolt = <1200000>;
54                                         regulator-max-microvolt = <1200000>;
55                                 };
56
57                                 ldo3_reg: LDO3 {
58                                         regulator-name = "VCC_1.8V_AP";
59                                         regulator-min-microvolt = <1800000>;
60                                         regulator-max-microvolt = <1800000>;
61                                 };
62
63                                 ldo4_reg: LDO4 {
64                                         regulator-name = "VDDQ_MMC2_2.8V";
65                                         regulator-min-microvolt = <2800000>;
66                                         regulator-max-microvolt = <2800000>;
67                                 };
68
69                                 ldo5_reg: LDO5 {
70                                         regulator-name = "VDDQ_MMC0/1/3_1.8V";
71                                         regulator-min-microvolt = <1800000>;
72                                         regulator-max-microvolt = <1800000>;
73                                 };
74
75                                 ldo6_reg: LDO6 {
76                                         regulator-name = "VMPLL_1.0V";
77                                         regulator-min-microvolt = <1100000>;
78                                         regulator-max-microvolt = <1100000>;
79                                 };
80
81                                 ldo7_reg: LDO7 {
82                                         regulator-name = "VPLL_1.1V";
83                                         regulator-min-microvolt = <1100000>;
84                                         regulator-max-microvolt = <1100000>;
85                                 };
86
87                                 ldo8_reg: LDO8 {
88                                         regulator-name = "VDD_MIPI/HDMI_1.0V";
89                                         regulator-min-microvolt = <1000000>;
90                                         regulator-max-microvolt = <1000000>;
91                                 };
92
93                                 ldo10_reg: LDO10 {
94                                         regulator-name = "VDD_MIPI/HDMI_1.8V";
95                                         regulator-min-microvolt = <1800000>;
96                                         regulator-max-microvolt = <1800000>;
97                                 };
98
99                                 ldo11_reg: LDO11 {
100                                         regulator-name = "VDD_ABB1_1.8V";
101                                         regulator-min-microvolt = <1800000>;
102                                         regulator-max-microvolt = <1800000>;
103                                 };
104
105                                 ldo12_reg: LDO12 {
106                                         regulator-name = "VDD_UOTG_3.0V";
107                                         regulator-min-microvolt = <3000000>;
108                                         regulator-max-microvolt = <3000000>;
109                                 };
110
111                                 ldo13_reg: LDO13 {
112                                         regulator-name = "VDD_C2C_1.8V";
113                                         regulator-min-microvolt = <1800000>;
114                                         regulator-max-microvolt = <1800000>;
115                                 };
116
117                                 ldo14_reg: LDO14 {
118                                         regulator-name = "VDD_ABB02_1.8V";
119                                         regulator-min-microvolt = <1800000>;
120                                         regulator-max-microvolt = <1800000>;
121                                 };
122
123                                 ldo15_reg: LDO15 {
124                                         regulator-name = "VDD_HSIC/OTG_1.0V";
125                                         regulator-min-microvolt = <1000000>;
126                                         regulator-max-microvolt = <1000000>;
127                                 };
128
129                                 ldo16_reg: LDO16 {
130                                         regulator-name = "VDD_HSIC_1.8V";
131                                         regulator-min-microvolt = <1800000>;
132                                         regulator-max-microvolt = <1800000>;
133                                 };
134
135                                 ldo17_reg: LDO17 {
136                                         regulator-name = "VDDQ_CAM_1.2V";
137                                         regulator-min-microvolt = <1200000>;
138                                         regulator-max-microvolt = <1200000>;
139                                 };
140
141                                 ldo20_reg: LDO20 {
142                                         regulator-name = "VDDQ_EMMC_1.8V";
143                                         regulator-min-microvolt = <1800000>;
144                                         regulator-max-microvolt = <1800000>;
145                                         regulator-always-on;
146                                         regulator-boot-on;
147                                 };
148
149                                 ldo21_reg: LDO21 {
150                                         regulator-name = "TFLASH_2.8V";
151                                         regulator-min-microvolt = <2800000>;
152                                         regulator-max-microvolt = <2800000>;
153                                         regulator-always-on;
154                                         regulator-boot-on;
155                                 };
156
157                                 ldo22_reg: LDO22 {
158                                         regulator-name = "VDDQ_EMMC_2.8V";
159                                         regulator-min-microvolt = <2800000>;
160                                         regulator-max-microvolt = <2800000>;
161                                         regulator-always-on;
162                                         regulator-boot-on;
163                                 };
164
165                                 ldo25_reg: LDO25 {
166                                         regulator-compatible = "LDO25";
167                                         regulator-name = "VDDQ_LCD_3.0V";
168                                         regulator-min-microvolt = <3000000>;
169                                         regulator-max-microvolt = <3000000>;
170                                 };
171
172                                 buck1_reg: BUCK1 {
173                                         regulator-name = "VDD_MIF_1.0V";
174                                         regulator-min-microvolt = <8500000>;
175                                         regulator-max-microvolt = <1100000>;
176                                 };
177
178                                 buck2_reg: BUCK2 {
179                                         regulator-name = "VDD_ARM_1.0V";
180                                         regulator-min-microvolt = <850000>;
181                                         regulator-max-microvolt = <1500000>;
182                                 };
183
184                                 buck3_reg: BUCK3 {
185                                         regulator-name = "VDD_INT_1.1V";
186                                         regulator-min-microvolt = <850000>;
187                                         regulator-max-microvolt = <1150000>;
188                                 };
189
190                                 buck4_reg: BUCK4 {
191                                         regulator-name = "VDD_G3D_1.0V";
192                                         regulator-min-microvolt = <850000>;
193                                         regulator-max-microvolt = <1150000>;
194                                 };
195
196                                 buck5_reg: BUCK5 {
197                                         regulator-name = "VDDQ_AP_1.2V";
198                                         regulator-min-microvolt = <1200000>;
199                                         regulator-max-microvolt = <1200000>;
200                                 };
201
202                                 buck6_reg: BUCK6 {
203                                         regulator-name = "VCC_INL1/7_1.35V";
204                                         regulator-min-microvolt = <1350000>;
205                                         regulator-max-microvolt = <1350000>;
206                                 };
207
208                                 buck7_reg: BUCK7 {
209                                         regulator-name = "VCC_INL2/3/5_2.0V";
210                                         regulator-min-microvolt = <2000000>;
211                                         regulator-max-microvolt = <2000000>;
212                                 };
213
214                                 buck8_reg: BUCK8 {
215                                         regulator-name = "VCC_P3V3_2.85V";
216                                         regulator-min-microvolt = <750000>;
217                                         regulator-max-microvolt = <3300000>;
218                                 };
219                         };
220                 };
221         };
222
223         serial@13810000 {
224                 status = "okay";
225         };
226
227         ehci@12580000 {
228                 compatible = "samsung,exynos-ehci";
229                 reg = <0x12580000 0x100>;
230                 #address-cells = <1>;
231                 #size-cells = <1>;
232                 phy {
233                         compatible = "samsung,exynos-usb-phy";
234                         reg = <0x125B0000 0x100>;
235                 };
236         };
237
238         emmc-reset {
239                 compatible = "samsung,emmc-reset";
240                 reset-gpio = <&gpk1 2 0>;
241         };
242 };
243
244 &sdhci2 {
245         samsung,bus-width = <4>;
246         samsung,timing = <1 2 3>;
247         cd-gpios = <&gpk2 2 0>;
248         status = "okay";
249 };
250
251 &mshc_0 {
252         samsung,bus-width = <8>;
253         samsung,timing = <2 1 0>;
254         samsung,removable = <0>;
255         fifoth_val = <0x203f0040>;
256         bus_hz = <400000000>;
257         div = <0x3>;
258         index = <4>;
259         status = "okay";
260 };