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