xref: /openbmc/u-boot/arch/arm/dts/imx7d-sdb.dts (revision 893d98d9)
1896d2e82SPeng Fan/*
2896d2e82SPeng Fan * Copyright 2017 NXP
3896d2e82SPeng Fan *
4896d2e82SPeng Fan * SPDX-License-Identifier:	GPL-2.0+
5896d2e82SPeng Fan */
6896d2e82SPeng Fan
7896d2e82SPeng Fan/dts-v1/;
8896d2e82SPeng Fan
9896d2e82SPeng Fan#include "imx7d.dtsi"
10896d2e82SPeng Fan
11896d2e82SPeng Fan/ {
12896d2e82SPeng Fan	model = "Freescale i.MX7 SabreSD Board";
13896d2e82SPeng Fan	compatible = "fsl,imx7d-sdb", "fsl,imx7d";
14896d2e82SPeng Fan
15896d2e82SPeng Fan	memory {
16896d2e82SPeng Fan		reg = <0x80000000 0x80000000>;
17896d2e82SPeng Fan	};
18896d2e82SPeng Fan
199880eed8SPeng Fan	spi4 {
209880eed8SPeng Fan		compatible = "spi-gpio";
219880eed8SPeng Fan		pinctrl-names = "default";
229880eed8SPeng Fan		pinctrl-0 = <&pinctrl_spi1>;
239880eed8SPeng Fan		status = "okay";
249880eed8SPeng Fan		gpio-sck = <&gpio1 13 0>;
259880eed8SPeng Fan		gpio-mosi = <&gpio1 9 0>;
269880eed8SPeng Fan		cs-gpios = <&gpio1 12 0>;
279880eed8SPeng Fan		num-chipselects = <1>;
289880eed8SPeng Fan		#address-cells = <1>;
299880eed8SPeng Fan		#size-cells = <0>;
309880eed8SPeng Fan
319880eed8SPeng Fan		gpio_spi: gpio_spi@0 {
329880eed8SPeng Fan			compatible = "fairchild,74hc595";
339880eed8SPeng Fan			gpio-controller;
349880eed8SPeng Fan			#gpio-cells = <2>;
359880eed8SPeng Fan			reg = <0>;
369880eed8SPeng Fan			registers-number = <1>;
379880eed8SPeng Fan			registers-default = /bits/ 8 <0x74>; /* Enable PERI_3V3, SENSOR_RST_B and HDMI_RST*/
389880eed8SPeng Fan			spi-max-frequency = <100000>;
399880eed8SPeng Fan		};
409880eed8SPeng Fan	};
4163f3401dSPeng Fan
4263f3401dSPeng Fan	regulators {
4363f3401dSPeng Fan		compatible = "simple-bus";
4463f3401dSPeng Fan		#address-cells = <1>;
4563f3401dSPeng Fan		#size-cells = <0>;
4663f3401dSPeng Fan
4763f3401dSPeng Fan		reg_usb_otg1_vbus: regulator@0 {
4863f3401dSPeng Fan			compatible = "regulator-fixed";
4963f3401dSPeng Fan			reg = <0>;
5063f3401dSPeng Fan			regulator-name = "usb_otg1_vbus";
5163f3401dSPeng Fan			regulator-min-microvolt = <5000000>;
5263f3401dSPeng Fan			regulator-max-microvolt = <5000000>;
5363f3401dSPeng Fan			gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>;
5463f3401dSPeng Fan			enable-active-high;
5563f3401dSPeng Fan		};
5663f3401dSPeng Fan
5763f3401dSPeng Fan		reg_usb_otg2_vbus: regulator@1 {
5863f3401dSPeng Fan			compatible = "regulator-fixed";
5963f3401dSPeng Fan			reg = <1>;
6063f3401dSPeng Fan			regulator-name = "usb_otg2_vbus";
6163f3401dSPeng Fan			regulator-min-microvolt = <5000000>;
6263f3401dSPeng Fan			regulator-max-microvolt = <5000000>;
6363f3401dSPeng Fan			gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>;
6463f3401dSPeng Fan			enable-active-high;
6563f3401dSPeng Fan		};
6663f3401dSPeng Fan
6763f3401dSPeng Fan		reg_sd1_vmmc: regulator@3 {
6863f3401dSPeng Fan			compatible = "regulator-fixed";
6963f3401dSPeng Fan			regulator-name = "VDD_SD1";
7063f3401dSPeng Fan			regulator-min-microvolt = <3300000>;
7163f3401dSPeng Fan			regulator-max-microvolt = <3300000>;
7263f3401dSPeng Fan			gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>;
7363f3401dSPeng Fan			startup-delay-us = <200000>;
7463f3401dSPeng Fan			enable-active-high;
7563f3401dSPeng Fan		};
7663f3401dSPeng Fan	};
779880eed8SPeng Fan};
789880eed8SPeng Fan
799880eed8SPeng Fan&iomuxc {
809880eed8SPeng Fan	imx7d-sdb {
819880eed8SPeng Fan		pinctrl_spi1: spi1grp {
829880eed8SPeng Fan			fsl,pins = <
839880eed8SPeng Fan				MX7D_PAD_GPIO1_IO09__GPIO1_IO9	0x59
849880eed8SPeng Fan				MX7D_PAD_GPIO1_IO12__GPIO1_IO12	0x59
859880eed8SPeng Fan				MX7D_PAD_GPIO1_IO13__GPIO1_IO13	0x59
869880eed8SPeng Fan			>;
879880eed8SPeng Fan		};
8800ad3a9fSPeng Fan
8900ad3a9fSPeng Fan		pinctrl_i2c1: i2c1grp {
9000ad3a9fSPeng Fan			fsl,pins = <
9100ad3a9fSPeng Fan				MX7D_PAD_I2C1_SDA__I2C1_SDA	0x4000007f
9200ad3a9fSPeng Fan				MX7D_PAD_I2C1_SCL__I2C1_SCL	0x4000007f
9300ad3a9fSPeng Fan			>;
949880eed8SPeng Fan		};
959880eed8SPeng Fan
9600ad3a9fSPeng Fan		pinctrl_i2c2: i2c2grp {
9700ad3a9fSPeng Fan			fsl,pins = <
9800ad3a9fSPeng Fan				MX7D_PAD_I2C2_SDA__I2C2_SDA	0x4000007f
9900ad3a9fSPeng Fan				MX7D_PAD_I2C2_SCL__I2C2_SCL	0x4000007f
10000ad3a9fSPeng Fan			>;
10100ad3a9fSPeng Fan		};
10200ad3a9fSPeng Fan
10300ad3a9fSPeng Fan		pinctrl_i2c3: i2c3grp {
10400ad3a9fSPeng Fan			fsl,pins = <
10500ad3a9fSPeng Fan				MX7D_PAD_I2C3_SDA__I2C3_SDA	0x4000007f
10600ad3a9fSPeng Fan				MX7D_PAD_I2C3_SCL__I2C3_SCL	0x4000007f
10700ad3a9fSPeng Fan			>;
10800ad3a9fSPeng Fan		};
10900ad3a9fSPeng Fan
11000ad3a9fSPeng Fan		pinctrl_i2c4: i2c4grp {
11100ad3a9fSPeng Fan			fsl,pins = <
11200ad3a9fSPeng Fan				MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA	0x4000007f
11300ad3a9fSPeng Fan				MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL	0x4000007f
11400ad3a9fSPeng Fan			>;
11500ad3a9fSPeng Fan		};
116e02ec19fSPeng Fan
117e02ec19fSPeng Fan		pinctrl_usdhc1_gpio: usdhc1_gpiogrp {
118e02ec19fSPeng Fan			fsl,pins = <
119e02ec19fSPeng Fan				MX7D_PAD_SD1_CD_B__GPIO5_IO0		0x59 /* CD */
120e02ec19fSPeng Fan				MX7D_PAD_SD1_WP__GPIO5_IO1		0x59 /* WP */
121e02ec19fSPeng Fan				MX7D_PAD_SD1_RESET_B__GPIO5_IO2		0x59 /* vmmc */
122e02ec19fSPeng Fan				MX7D_PAD_GPIO1_IO08__SD1_VSELECT	0x59 /* VSELECT */
123e02ec19fSPeng Fan			>;
124e02ec19fSPeng Fan		};
125e02ec19fSPeng Fan
126e02ec19fSPeng Fan		pinctrl_usdhc1: usdhc1grp {
127e02ec19fSPeng Fan			fsl,pins = <
128e02ec19fSPeng Fan				MX7D_PAD_SD1_CMD__SD1_CMD		0x59
129e02ec19fSPeng Fan				MX7D_PAD_SD1_CLK__SD1_CLK		0x19
130e02ec19fSPeng Fan				MX7D_PAD_SD1_DATA0__SD1_DATA0		0x59
131e02ec19fSPeng Fan				MX7D_PAD_SD1_DATA1__SD1_DATA1		0x59
132e02ec19fSPeng Fan				MX7D_PAD_SD1_DATA2__SD1_DATA2		0x59
133e02ec19fSPeng Fan				MX7D_PAD_SD1_DATA3__SD1_DATA3		0x59
134e02ec19fSPeng Fan			>;
135e02ec19fSPeng Fan		};
136e02ec19fSPeng Fan
137*893d98d9SPeng Fan		pinctrl_usdhc1_100mhz: usdhc1grp_100mhz {
138*893d98d9SPeng Fan			fsl,pins = <
139*893d98d9SPeng Fan				MX7D_PAD_SD1_CMD__SD1_CMD		0x5a
140*893d98d9SPeng Fan				MX7D_PAD_SD1_CLK__SD1_CLK		0x1a
141*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA0__SD1_DATA0		0x5a
142*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA1__SD1_DATA1		0x5a
143*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA2__SD1_DATA2		0x5a
144*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA3__SD1_DATA3		0x5a
145*893d98d9SPeng Fan			>;
146*893d98d9SPeng Fan		};
147*893d98d9SPeng Fan
148*893d98d9SPeng Fan		pinctrl_usdhc1_200mhz: usdhc1grp_200mhz {
149*893d98d9SPeng Fan			fsl,pins = <
150*893d98d9SPeng Fan				MX7D_PAD_SD1_CMD__SD1_CMD		0x5b
151*893d98d9SPeng Fan				MX7D_PAD_SD1_CLK__SD1_CLK		0x1b
152*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA0__SD1_DATA0		0x5b
153*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA1__SD1_DATA1		0x5b
154*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA2__SD1_DATA2		0x5b
155*893d98d9SPeng Fan				MX7D_PAD_SD1_DATA3__SD1_DATA3		0x5b
156*893d98d9SPeng Fan			>;
157*893d98d9SPeng Fan		};
158*893d98d9SPeng Fan
159e02ec19fSPeng Fan		pinctrl_usdhc2: usdhc2grp {
160e02ec19fSPeng Fan			fsl,pins = <
161e02ec19fSPeng Fan				MX7D_PAD_SD2_CMD__SD2_CMD       0x59
162e02ec19fSPeng Fan				MX7D_PAD_SD2_CLK__SD2_CLK       0x19
163e02ec19fSPeng Fan				MX7D_PAD_SD2_DATA0__SD2_DATA0   0x59
164e02ec19fSPeng Fan				MX7D_PAD_SD2_DATA1__SD2_DATA1   0x59
165e02ec19fSPeng Fan				MX7D_PAD_SD2_DATA2__SD2_DATA2   0x59
166e02ec19fSPeng Fan				MX7D_PAD_SD2_DATA3__SD2_DATA3   0x59
167e02ec19fSPeng Fan				MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21	0x19 /* WL_REG_ON */
168e02ec19fSPeng Fan				MX7D_PAD_ECSPI2_SCLK__GPIO4_IO20	0x19 /* WL_HOST_WAKE */
169e02ec19fSPeng Fan			>;
170e02ec19fSPeng Fan		};
171e02ec19fSPeng Fan
172*893d98d9SPeng Fan		pinctrl_usdhc2_100mhz: usdhc2grp_100mhz {
173*893d98d9SPeng Fan			fsl,pins = <
174*893d98d9SPeng Fan				MX7D_PAD_SD2_CMD__SD2_CMD		0x5a
175*893d98d9SPeng Fan				MX7D_PAD_SD2_CLK__SD2_CLK		0x1a
176*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA0__SD2_DATA0		0x5a
177*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA1__SD2_DATA1		0x5a
178*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA2__SD2_DATA2		0x5a
179*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA3__SD2_DATA3		0x5a
180*893d98d9SPeng Fan			>;
181*893d98d9SPeng Fan		};
182*893d98d9SPeng Fan
183*893d98d9SPeng Fan		pinctrl_usdhc2_200mhz: usdhc2grp_200mhz {
184*893d98d9SPeng Fan			fsl,pins = <
185*893d98d9SPeng Fan				MX7D_PAD_SD2_CMD__SD2_CMD		0x5b
186*893d98d9SPeng Fan				MX7D_PAD_SD2_CLK__SD2_CLK		0x1b
187*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA0__SD2_DATA0		0x5b
188*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA1__SD2_DATA1		0x5b
189*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA2__SD2_DATA2		0x5b
190*893d98d9SPeng Fan				MX7D_PAD_SD2_DATA3__SD2_DATA3		0x5b
191*893d98d9SPeng Fan			>;
192*893d98d9SPeng Fan		};
193*893d98d9SPeng Fan
194e02ec19fSPeng Fan		pinctrl_usdhc3: usdhc3grp {
195e02ec19fSPeng Fan			fsl,pins = <
196e02ec19fSPeng Fan				MX7D_PAD_SD3_CMD__SD3_CMD		0x59
197e02ec19fSPeng Fan				MX7D_PAD_SD3_CLK__SD3_CLK		0x19
198e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA0__SD3_DATA0		0x59
199e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA1__SD3_DATA1		0x59
200e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA2__SD3_DATA2		0x59
201e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA3__SD3_DATA3		0x59
202e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA4__SD3_DATA4		0x59
203e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA5__SD3_DATA5		0x59
204e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA6__SD3_DATA6		0x59
205e02ec19fSPeng Fan				MX7D_PAD_SD3_DATA7__SD3_DATA7		0x59
206e02ec19fSPeng Fan				MX7D_PAD_SD3_STROBE__SD3_STROBE         0x19
207e02ec19fSPeng Fan			>;
208e02ec19fSPeng Fan		};
209*893d98d9SPeng Fan
210*893d98d9SPeng Fan		pinctrl_usdhc3_100mhz: usdhc3grp_100mhz {
211*893d98d9SPeng Fan			fsl,pins = <
212*893d98d9SPeng Fan				MX7D_PAD_SD3_CMD__SD3_CMD		0x5a
213*893d98d9SPeng Fan				MX7D_PAD_SD3_CLK__SD3_CLK		0x1a
214*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA0__SD3_DATA0		0x5a
215*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA1__SD3_DATA1		0x5a
216*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA2__SD3_DATA2		0x5a
217*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA3__SD3_DATA3		0x5a
218*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA4__SD3_DATA4		0x5a
219*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA5__SD3_DATA5		0x5a
220*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA6__SD3_DATA6		0x5a
221*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA7__SD3_DATA7		0x5a
222*893d98d9SPeng Fan				MX7D_PAD_SD3_STROBE__SD3_STROBE		0x1a
223*893d98d9SPeng Fan			>;
224*893d98d9SPeng Fan		};
225*893d98d9SPeng Fan
226*893d98d9SPeng Fan		pinctrl_usdhc3_200mhz: usdhc3grp_200mhz {
227*893d98d9SPeng Fan			fsl,pins = <
228*893d98d9SPeng Fan				MX7D_PAD_SD3_CMD__SD3_CMD		0x5b
229*893d98d9SPeng Fan				MX7D_PAD_SD3_CLK__SD3_CLK		0x1b
230*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA0__SD3_DATA0		0x5b
231*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA1__SD3_DATA1		0x5b
232*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA2__SD3_DATA2		0x5b
233*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA3__SD3_DATA3		0x5b
234*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA4__SD3_DATA4		0x5b
235*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA5__SD3_DATA5		0x5b
236*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA6__SD3_DATA6		0x5b
237*893d98d9SPeng Fan				MX7D_PAD_SD3_DATA7__SD3_DATA7		0x5b
238*893d98d9SPeng Fan				MX7D_PAD_SD3_STROBE__SD3_STROBE		0x1b
239*893d98d9SPeng Fan			>;
240*893d98d9SPeng Fan		};
24100ad3a9fSPeng Fan	};
24200ad3a9fSPeng Fan};
24300ad3a9fSPeng Fan
24400ad3a9fSPeng Fan&i2c1 {
24500ad3a9fSPeng Fan	clock-frequency = <100000>;
24600ad3a9fSPeng Fan	pinctrl-names = "default";
24700ad3a9fSPeng Fan	pinctrl-0 = <&pinctrl_i2c1>;
24800ad3a9fSPeng Fan	status = "okay";
24900ad3a9fSPeng Fan
25000ad3a9fSPeng Fan	pmic: pfuze3000@08 {
25100ad3a9fSPeng Fan		compatible = "fsl,pfuze3000";
25200ad3a9fSPeng Fan		reg = <0x08>;
25300ad3a9fSPeng Fan
25400ad3a9fSPeng Fan		regulators {
25500ad3a9fSPeng Fan			sw1a_reg: sw1a {
25600ad3a9fSPeng Fan				regulator-min-microvolt = <700000>;
25700ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
25800ad3a9fSPeng Fan				regulator-boot-on;
25900ad3a9fSPeng Fan				regulator-always-on;
26000ad3a9fSPeng Fan				regulator-ramp-delay = <6250>;
26100ad3a9fSPeng Fan			};
26200ad3a9fSPeng Fan
26300ad3a9fSPeng Fan			/* use sw1c_reg to align with pfuze100/pfuze200 */
26400ad3a9fSPeng Fan			sw1c_reg: sw1b {
26500ad3a9fSPeng Fan				regulator-min-microvolt = <700000>;
26600ad3a9fSPeng Fan				regulator-max-microvolt = <1475000>;
26700ad3a9fSPeng Fan				regulator-boot-on;
26800ad3a9fSPeng Fan				regulator-always-on;
26900ad3a9fSPeng Fan				regulator-ramp-delay = <6250>;
27000ad3a9fSPeng Fan			};
27100ad3a9fSPeng Fan
27200ad3a9fSPeng Fan			sw2_reg: sw2 {
27300ad3a9fSPeng Fan				regulator-min-microvolt = <1500000>;
27400ad3a9fSPeng Fan				regulator-max-microvolt = <1850000>;
27500ad3a9fSPeng Fan				regulator-boot-on;
27600ad3a9fSPeng Fan				regulator-always-on;
27700ad3a9fSPeng Fan			};
27800ad3a9fSPeng Fan
27900ad3a9fSPeng Fan			sw3a_reg: sw3 {
28000ad3a9fSPeng Fan				regulator-min-microvolt = <900000>;
28100ad3a9fSPeng Fan				regulator-max-microvolt = <1650000>;
28200ad3a9fSPeng Fan				regulator-boot-on;
28300ad3a9fSPeng Fan				regulator-always-on;
28400ad3a9fSPeng Fan			};
28500ad3a9fSPeng Fan
28600ad3a9fSPeng Fan			swbst_reg: swbst {
28700ad3a9fSPeng Fan				regulator-min-microvolt = <5000000>;
28800ad3a9fSPeng Fan				regulator-max-microvolt = <5150000>;
28900ad3a9fSPeng Fan			};
29000ad3a9fSPeng Fan
29100ad3a9fSPeng Fan			snvs_reg: vsnvs {
29200ad3a9fSPeng Fan				regulator-min-microvolt = <1000000>;
29300ad3a9fSPeng Fan				regulator-max-microvolt = <3000000>;
29400ad3a9fSPeng Fan				regulator-boot-on;
29500ad3a9fSPeng Fan				regulator-always-on;
29600ad3a9fSPeng Fan			};
29700ad3a9fSPeng Fan
29800ad3a9fSPeng Fan			vref_reg: vrefddr {
29900ad3a9fSPeng Fan				regulator-boot-on;
30000ad3a9fSPeng Fan				regulator-always-on;
30100ad3a9fSPeng Fan			};
30200ad3a9fSPeng Fan
30300ad3a9fSPeng Fan			vgen1_reg: vldo1 {
30400ad3a9fSPeng Fan				regulator-min-microvolt = <1800000>;
30500ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
30600ad3a9fSPeng Fan				regulator-always-on;
30700ad3a9fSPeng Fan			};
30800ad3a9fSPeng Fan
30900ad3a9fSPeng Fan			vgen2_reg: vldo2 {
31000ad3a9fSPeng Fan				regulator-min-microvolt = <800000>;
31100ad3a9fSPeng Fan				regulator-max-microvolt = <1550000>;
31200ad3a9fSPeng Fan				regulator-always-on;
31300ad3a9fSPeng Fan			};
31400ad3a9fSPeng Fan
31500ad3a9fSPeng Fan			vgen3_reg: vccsd {
31600ad3a9fSPeng Fan				regulator-min-microvolt = <2850000>;
31700ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
31800ad3a9fSPeng Fan				regulator-always-on;
31900ad3a9fSPeng Fan			};
32000ad3a9fSPeng Fan
32100ad3a9fSPeng Fan			vgen4_reg: v33 {
32200ad3a9fSPeng Fan				regulator-min-microvolt = <2850000>;
32300ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
32400ad3a9fSPeng Fan				regulator-always-on;
32500ad3a9fSPeng Fan			};
32600ad3a9fSPeng Fan
32700ad3a9fSPeng Fan			vgen5_reg: vldo3 {
32800ad3a9fSPeng Fan				regulator-min-microvolt = <1800000>;
32900ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
33000ad3a9fSPeng Fan				regulator-always-on;
33100ad3a9fSPeng Fan			};
33200ad3a9fSPeng Fan
33300ad3a9fSPeng Fan			vgen6_reg: vldo4 {
33400ad3a9fSPeng Fan				regulator-min-microvolt = <1800000>;
33500ad3a9fSPeng Fan				regulator-max-microvolt = <3300000>;
33600ad3a9fSPeng Fan				regulator-always-on;
33700ad3a9fSPeng Fan			};
33800ad3a9fSPeng Fan		};
33900ad3a9fSPeng Fan	};
34000ad3a9fSPeng Fan};
34100ad3a9fSPeng Fan
34200ad3a9fSPeng Fan&i2c2 {
34300ad3a9fSPeng Fan	clock-frequency = <100000>;
34400ad3a9fSPeng Fan	pinctrl-names = "default";
34500ad3a9fSPeng Fan	pinctrl-0 = <&pinctrl_i2c2>;
34600ad3a9fSPeng Fan	status = "okay";
34700ad3a9fSPeng Fan};
34800ad3a9fSPeng Fan
34900ad3a9fSPeng Fan&i2c3 {
35000ad3a9fSPeng Fan	clock-frequency = <100000>;
35100ad3a9fSPeng Fan	pinctrl-names = "default";
35200ad3a9fSPeng Fan	pinctrl-0 = <&pinctrl_i2c3>;
35300ad3a9fSPeng Fan	status = "okay";
35400ad3a9fSPeng Fan};
35500ad3a9fSPeng Fan
35600ad3a9fSPeng Fan&i2c4 {
35700ad3a9fSPeng Fan	clock-frequency = <100000>;
35800ad3a9fSPeng Fan	pinctrl-names = "default";
35900ad3a9fSPeng Fan	pinctrl-0 = <&pinctrl_i2c4>;
36000ad3a9fSPeng Fan	status = "okay";
361896d2e82SPeng Fan};
362e02ec19fSPeng Fan
363e02ec19fSPeng Fan&usdhc1 {
364e02ec19fSPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
365e02ec19fSPeng Fan	pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
366*893d98d9SPeng Fan	pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
367*893d98d9SPeng Fan	pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
368e02ec19fSPeng Fan	cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
369e02ec19fSPeng Fan	wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
370e02ec19fSPeng Fan	vmmc-supply = <&reg_sd1_vmmc>;
371*893d98d9SPeng Fan	fsl,tuning-start-tap = <20>;
372*893d98d9SPeng Fan	fsl,tuning-step= <2>;
373e02ec19fSPeng Fan	status = "okay";
374e02ec19fSPeng Fan};
375e02ec19fSPeng Fan
376e02ec19fSPeng Fan&usdhc2 {
377e02ec19fSPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
378e02ec19fSPeng Fan	pinctrl-0 = <&pinctrl_usdhc2>;
379*893d98d9SPeng Fan	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
380*893d98d9SPeng Fan	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
381e02ec19fSPeng Fan	non-removable;
382*893d98d9SPeng Fan	fsl,tuning-start-tap = <20>;
383*893d98d9SPeng Fan	fsl,tuning-step= <2>;
384e02ec19fSPeng Fan	status = "okay";
385e02ec19fSPeng Fan};
386e02ec19fSPeng Fan
387e02ec19fSPeng Fan&usdhc3 {
388e02ec19fSPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
389e02ec19fSPeng Fan	pinctrl-0 = <&pinctrl_usdhc3>;
390*893d98d9SPeng Fan	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
391*893d98d9SPeng Fan	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
392e02ec19fSPeng Fan	bus-width = <8>;
393e02ec19fSPeng Fan	non-removable;
394*893d98d9SPeng Fan	fsl,tuning-start-tap = <20>;
395*893d98d9SPeng Fan	fsl,tuning-step= <2>;
396e02ec19fSPeng Fan	status = "okay";
397e02ec19fSPeng Fan};
398