xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r9a07g044l2-remi-pi.dts (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*8ccc0d23SEmmanuel Vadot/*
3*8ccc0d23SEmmanuel Vadot * Device Tree Source for the MYIR Remi Pi
4*8ccc0d23SEmmanuel Vadot *
5*8ccc0d23SEmmanuel Vadot * Copyright (C) 2022 MYIR Electronics Corp.
6*8ccc0d23SEmmanuel Vadot * Copyright (C) 2025 Collabora Ltd.
7*8ccc0d23SEmmanuel Vadot */
8*8ccc0d23SEmmanuel Vadot
9*8ccc0d23SEmmanuel Vadot/dts-v1/;
10*8ccc0d23SEmmanuel Vadot
11*8ccc0d23SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
12*8ccc0d23SEmmanuel Vadot#include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
13*8ccc0d23SEmmanuel Vadot
14*8ccc0d23SEmmanuel Vadot#include "r9a07g044l2.dtsi"
15*8ccc0d23SEmmanuel Vadot
16*8ccc0d23SEmmanuel Vadot/ {
17*8ccc0d23SEmmanuel Vadot	model = "MYIR Tech Limited Remi Pi MYB-YG2LX-REMI";
18*8ccc0d23SEmmanuel Vadot	compatible = "myir,remi-pi", "renesas,r9a07g044l2", "renesas,r9a07g044";
19*8ccc0d23SEmmanuel Vadot
20*8ccc0d23SEmmanuel Vadot	aliases {
21*8ccc0d23SEmmanuel Vadot		ethernet0 = &eth0;
22*8ccc0d23SEmmanuel Vadot		ethernet1 = &eth1;
23*8ccc0d23SEmmanuel Vadot
24*8ccc0d23SEmmanuel Vadot		i2c0 = &i2c0;
25*8ccc0d23SEmmanuel Vadot		i2c1 = &i2c1;
26*8ccc0d23SEmmanuel Vadot		i2c2 = &i2c2;
27*8ccc0d23SEmmanuel Vadot		i2c3 = &i2c3;
28*8ccc0d23SEmmanuel Vadot
29*8ccc0d23SEmmanuel Vadot		mmc0 = &sdhi0;
30*8ccc0d23SEmmanuel Vadot
31*8ccc0d23SEmmanuel Vadot		serial0 = &scif0;
32*8ccc0d23SEmmanuel Vadot		serial4 = &scif4;
33*8ccc0d23SEmmanuel Vadot	};
34*8ccc0d23SEmmanuel Vadot
35*8ccc0d23SEmmanuel Vadot	chosen {
36*8ccc0d23SEmmanuel Vadot		stdout-path = "serial0:115200n8";
37*8ccc0d23SEmmanuel Vadot	};
38*8ccc0d23SEmmanuel Vadot
39*8ccc0d23SEmmanuel Vadot	hdmi-out {
40*8ccc0d23SEmmanuel Vadot		compatible = "hdmi-connector";
41*8ccc0d23SEmmanuel Vadot		type = "a";
42*8ccc0d23SEmmanuel Vadot		ddc-i2c-bus = <&i2c1>;
43*8ccc0d23SEmmanuel Vadot
44*8ccc0d23SEmmanuel Vadot		port {
45*8ccc0d23SEmmanuel Vadot			hdmi_con: endpoint {
46*8ccc0d23SEmmanuel Vadot				remote-endpoint = <&lt8912_out>;
47*8ccc0d23SEmmanuel Vadot			};
48*8ccc0d23SEmmanuel Vadot		};
49*8ccc0d23SEmmanuel Vadot	};
50*8ccc0d23SEmmanuel Vadot
51*8ccc0d23SEmmanuel Vadot	memory@48000000 {
52*8ccc0d23SEmmanuel Vadot		device_type = "memory";
53*8ccc0d23SEmmanuel Vadot		/* first 128MB is reserved for secure area. */
54*8ccc0d23SEmmanuel Vadot		reg = <0x0 0x48000000 0x0 0x38000000>;
55*8ccc0d23SEmmanuel Vadot	};
56*8ccc0d23SEmmanuel Vadot
57*8ccc0d23SEmmanuel Vadot	reg_1p8v: regulator-1p8v {
58*8ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
59*8ccc0d23SEmmanuel Vadot		regulator-name = "fixed-1.8V";
60*8ccc0d23SEmmanuel Vadot		vin-supply = <&reg_5p0v>;
61*8ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
62*8ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
63*8ccc0d23SEmmanuel Vadot		regulator-always-on;
64*8ccc0d23SEmmanuel Vadot	};
65*8ccc0d23SEmmanuel Vadot
66*8ccc0d23SEmmanuel Vadot	reg_3p3v: regulator-3p3v {
67*8ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
68*8ccc0d23SEmmanuel Vadot		regulator-name = "fixed-3.3V";
69*8ccc0d23SEmmanuel Vadot		vin-supply = <&reg_5p0v>;
70*8ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
71*8ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
72*8ccc0d23SEmmanuel Vadot		regulator-always-on;
73*8ccc0d23SEmmanuel Vadot	};
74*8ccc0d23SEmmanuel Vadot
75*8ccc0d23SEmmanuel Vadot	reg_5p0v: regulator-5p0v {
76*8ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
77*8ccc0d23SEmmanuel Vadot		regulator-name = "fixed-5.0V";
78*8ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
79*8ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
80*8ccc0d23SEmmanuel Vadot	};
81*8ccc0d23SEmmanuel Vadot
82*8ccc0d23SEmmanuel Vadot	reg_1p1v: regulator-vdd-core {
83*8ccc0d23SEmmanuel Vadot		compatible = "regulator-fixed";
84*8ccc0d23SEmmanuel Vadot		regulator-name = "fixed-1.1V";
85*8ccc0d23SEmmanuel Vadot		regulator-min-microvolt = <1100000>;
86*8ccc0d23SEmmanuel Vadot		regulator-max-microvolt = <1100000>;
87*8ccc0d23SEmmanuel Vadot		regulator-always-on;
88*8ccc0d23SEmmanuel Vadot	};
89*8ccc0d23SEmmanuel Vadot};
90*8ccc0d23SEmmanuel Vadot
91*8ccc0d23SEmmanuel Vadot&dsi {
92*8ccc0d23SEmmanuel Vadot	status = "okay";
93*8ccc0d23SEmmanuel Vadot
94*8ccc0d23SEmmanuel Vadot	ports {
95*8ccc0d23SEmmanuel Vadot		port@1 {
96*8ccc0d23SEmmanuel Vadot			dsi_out: endpoint {
97*8ccc0d23SEmmanuel Vadot				remote-endpoint = <&lt8912_in>;
98*8ccc0d23SEmmanuel Vadot				data-lanes = <1 2 3 4>;
99*8ccc0d23SEmmanuel Vadot			};
100*8ccc0d23SEmmanuel Vadot		};
101*8ccc0d23SEmmanuel Vadot	};
102*8ccc0d23SEmmanuel Vadot};
103*8ccc0d23SEmmanuel Vadot
104*8ccc0d23SEmmanuel Vadot&du {
105*8ccc0d23SEmmanuel Vadot	status = "okay";
106*8ccc0d23SEmmanuel Vadot};
107*8ccc0d23SEmmanuel Vadot
108*8ccc0d23SEmmanuel Vadot&ehci1 {
109*8ccc0d23SEmmanuel Vadot	status = "okay";
110*8ccc0d23SEmmanuel Vadot};
111*8ccc0d23SEmmanuel Vadot
112*8ccc0d23SEmmanuel Vadot&eth0 {
113*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&eth0_pins>;
114*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
115*8ccc0d23SEmmanuel Vadot	phy-handle = <&phy0>;
116*8ccc0d23SEmmanuel Vadot	phy-mode = "rgmii-id";
117*8ccc0d23SEmmanuel Vadot	status = "okay";
118*8ccc0d23SEmmanuel Vadot
119*8ccc0d23SEmmanuel Vadot	phy0: ethernet-phy@4 {
120*8ccc0d23SEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c22";
121*8ccc0d23SEmmanuel Vadot		reg = <4>;
122*8ccc0d23SEmmanuel Vadot		interrupts-extended = <&pinctrl RZG2L_GPIO(44, 2) IRQ_TYPE_LEVEL_LOW>;
123*8ccc0d23SEmmanuel Vadot		reset-gpios = <&pinctrl RZG2L_GPIO(44, 3) GPIO_ACTIVE_LOW>;
124*8ccc0d23SEmmanuel Vadot	};
125*8ccc0d23SEmmanuel Vadot};
126*8ccc0d23SEmmanuel Vadot
127*8ccc0d23SEmmanuel Vadot&eth1 {
128*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&eth1_pins>;
129*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
130*8ccc0d23SEmmanuel Vadot	phy-handle = <&phy1>;
131*8ccc0d23SEmmanuel Vadot	phy-mode = "rgmii-id";
132*8ccc0d23SEmmanuel Vadot	status = "okay";
133*8ccc0d23SEmmanuel Vadot
134*8ccc0d23SEmmanuel Vadot	phy1: ethernet-phy@6 {
135*8ccc0d23SEmmanuel Vadot		compatible = "ethernet-phy-ieee802.3-c22";
136*8ccc0d23SEmmanuel Vadot		reg = <6>;
137*8ccc0d23SEmmanuel Vadot		interrupts-extended = <&pinctrl RZG2L_GPIO(43, 2) IRQ_TYPE_LEVEL_LOW>;
138*8ccc0d23SEmmanuel Vadot		reset-gpios = <&pinctrl RZG2L_GPIO(43, 3) GPIO_ACTIVE_LOW>;
139*8ccc0d23SEmmanuel Vadot	};
140*8ccc0d23SEmmanuel Vadot};
141*8ccc0d23SEmmanuel Vadot
142*8ccc0d23SEmmanuel Vadot&extal_clk {
143*8ccc0d23SEmmanuel Vadot	clock-frequency = <24000000>;
144*8ccc0d23SEmmanuel Vadot};
145*8ccc0d23SEmmanuel Vadot
146*8ccc0d23SEmmanuel Vadot&gpu {
147*8ccc0d23SEmmanuel Vadot	mali-supply = <&reg_1p1v>;
148*8ccc0d23SEmmanuel Vadot};
149*8ccc0d23SEmmanuel Vadot
150*8ccc0d23SEmmanuel Vadot&i2c0 {
151*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
152*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
153*8ccc0d23SEmmanuel Vadot
154*8ccc0d23SEmmanuel Vadot	clock-frequency = <400000>;
155*8ccc0d23SEmmanuel Vadot	status = "okay";
156*8ccc0d23SEmmanuel Vadot
157*8ccc0d23SEmmanuel Vadot	hdmi-bridge@48 {
158*8ccc0d23SEmmanuel Vadot		compatible = "lontium,lt8912b";
159*8ccc0d23SEmmanuel Vadot		reg = <0x48> ;
160*8ccc0d23SEmmanuel Vadot		reset-gpios = <&pinctrl RZG2L_GPIO(42, 2) GPIO_ACTIVE_LOW>;
161*8ccc0d23SEmmanuel Vadot
162*8ccc0d23SEmmanuel Vadot		ports {
163*8ccc0d23SEmmanuel Vadot			#address-cells = <1>;
164*8ccc0d23SEmmanuel Vadot			#size-cells = <0>;
165*8ccc0d23SEmmanuel Vadot
166*8ccc0d23SEmmanuel Vadot			port@0 {
167*8ccc0d23SEmmanuel Vadot				reg = <0>;
168*8ccc0d23SEmmanuel Vadot
169*8ccc0d23SEmmanuel Vadot				lt8912_in: endpoint {
170*8ccc0d23SEmmanuel Vadot					data-lanes = <1 2 3 4>;
171*8ccc0d23SEmmanuel Vadot					remote-endpoint = <&dsi_out>;
172*8ccc0d23SEmmanuel Vadot				};
173*8ccc0d23SEmmanuel Vadot			};
174*8ccc0d23SEmmanuel Vadot
175*8ccc0d23SEmmanuel Vadot			port@1 {
176*8ccc0d23SEmmanuel Vadot				reg = <1>;
177*8ccc0d23SEmmanuel Vadot
178*8ccc0d23SEmmanuel Vadot				lt8912_out: endpoint {
179*8ccc0d23SEmmanuel Vadot					remote-endpoint = <&hdmi_con>;
180*8ccc0d23SEmmanuel Vadot				};
181*8ccc0d23SEmmanuel Vadot			};
182*8ccc0d23SEmmanuel Vadot		};
183*8ccc0d23SEmmanuel Vadot	};
184*8ccc0d23SEmmanuel Vadot};
185*8ccc0d23SEmmanuel Vadot
186*8ccc0d23SEmmanuel Vadot&i2c1 {
187*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&i2c1_pins>;
188*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
189*8ccc0d23SEmmanuel Vadot	clock-frequency = <100000>;
190*8ccc0d23SEmmanuel Vadot	status = "okay";
191*8ccc0d23SEmmanuel Vadot};
192*8ccc0d23SEmmanuel Vadot
193*8ccc0d23SEmmanuel Vadot&i2c2 {
194*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&i2c2_pins>;
195*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
196*8ccc0d23SEmmanuel Vadot	clock-frequency = <100000>;
197*8ccc0d23SEmmanuel Vadot	status = "okay";
198*8ccc0d23SEmmanuel Vadot};
199*8ccc0d23SEmmanuel Vadot
200*8ccc0d23SEmmanuel Vadot&i2c3 {
201*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&i2c3_pins>;
202*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
203*8ccc0d23SEmmanuel Vadot	clock-frequency = <100000>;
204*8ccc0d23SEmmanuel Vadot	status = "okay";
205*8ccc0d23SEmmanuel Vadot};
206*8ccc0d23SEmmanuel Vadot
207*8ccc0d23SEmmanuel Vadot&mtu3 {
208*8ccc0d23SEmmanuel Vadot	status = "okay";
209*8ccc0d23SEmmanuel Vadot};
210*8ccc0d23SEmmanuel Vadot
211*8ccc0d23SEmmanuel Vadot&ohci1 {
212*8ccc0d23SEmmanuel Vadot	status = "okay";
213*8ccc0d23SEmmanuel Vadot};
214*8ccc0d23SEmmanuel Vadot
215*8ccc0d23SEmmanuel Vadot&ostm1 {
216*8ccc0d23SEmmanuel Vadot	status = "okay";
217*8ccc0d23SEmmanuel Vadot};
218*8ccc0d23SEmmanuel Vadot
219*8ccc0d23SEmmanuel Vadot&ostm2 {
220*8ccc0d23SEmmanuel Vadot	status = "okay";
221*8ccc0d23SEmmanuel Vadot};
222*8ccc0d23SEmmanuel Vadot
223*8ccc0d23SEmmanuel Vadot&phyrst {
224*8ccc0d23SEmmanuel Vadot	status = "okay";
225*8ccc0d23SEmmanuel Vadot};
226*8ccc0d23SEmmanuel Vadot
227*8ccc0d23SEmmanuel Vadot&pinctrl {
228*8ccc0d23SEmmanuel Vadot	eth0_pins: eth0 {
229*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(27, 1, 1)>, /* ET0_MDC */
230*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(28, 0, 1)>, /* ET0_MDIO */
231*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(20, 0, 1)>, /* ET0_TXC */
232*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(20, 1, 1)>, /* ET0_TX_CTL */
233*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(20, 2, 1)>, /* ET0_TXD0 */
234*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(21, 0, 1)>, /* ET0_TXD1 */
235*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(21, 1, 1)>, /* ET0_TXD2 */
236*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(22, 0, 1)>, /* ET0_TXD3 */
237*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(24, 0, 1)>, /* ET0_RXC */
238*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(24, 1, 1)>, /* ET0_RX_CTL */
239*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(25, 0, 1)>, /* ET0_RXD0 */
240*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(25, 1, 1)>, /* ET0_RXD1 */
241*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(26, 0, 1)>, /* ET0_RXD2 */
242*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(26, 1, 1)>; /* ET0_RXD3 */
243*8ccc0d23SEmmanuel Vadot	};
244*8ccc0d23SEmmanuel Vadot
245*8ccc0d23SEmmanuel Vadot	eth1_pins: eth1 {
246*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(37, 0, 1)>, /* ET1_MDC */
247*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(37, 1, 1)>, /* ET1_MDIO */
248*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(29, 0, 1)>, /* ET1_TXC */
249*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(29, 1, 1)>, /* ET1_TX_CTL */
250*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(30, 0, 1)>, /* ET1_TXD0 */
251*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(30, 1, 1)>, /* ET1_TXD1 */
252*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(31, 0, 1)>, /* ET1_TXD2 */
253*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(31, 1, 1)>, /* ET1_TXD3 */
254*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(33, 1, 1)>, /* ET1_RXC */
255*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(34, 0, 1)>, /* ET1_RX_CTL */
256*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(34, 1, 1)>, /* ET1_RXD0 */
257*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(35, 0, 1)>, /* ET1_RXD1 */
258*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(35, 1, 1)>, /* ET1_RXD2 */
259*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(36, 0, 1)>; /* ET1_RXD3 */
260*8ccc0d23SEmmanuel Vadot	};
261*8ccc0d23SEmmanuel Vadot
262*8ccc0d23SEmmanuel Vadot	i2c0_pins: i2c0 {
263*8ccc0d23SEmmanuel Vadot		pins = "RIIC0_SDA", "RIIC0_SCL";
264*8ccc0d23SEmmanuel Vadot		input-enable;
265*8ccc0d23SEmmanuel Vadot	};
266*8ccc0d23SEmmanuel Vadot
267*8ccc0d23SEmmanuel Vadot	i2c1_pins: i2c1 {
268*8ccc0d23SEmmanuel Vadot		pins = "RIIC1_SDA", "RIIC1_SCL";
269*8ccc0d23SEmmanuel Vadot		input-enable;
270*8ccc0d23SEmmanuel Vadot	};
271*8ccc0d23SEmmanuel Vadot
272*8ccc0d23SEmmanuel Vadot	i2c2_pins: i2c2 {
273*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(3, 0, 2)>, /* SDA */
274*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(3, 1, 2)>; /* SCL */
275*8ccc0d23SEmmanuel Vadot	};
276*8ccc0d23SEmmanuel Vadot
277*8ccc0d23SEmmanuel Vadot	i2c3_pins: i2c3 {
278*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(18, 0, 3)>, /* SDA */
279*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(18, 1, 3)>; /* SCL */
280*8ccc0d23SEmmanuel Vadot	};
281*8ccc0d23SEmmanuel Vadot
282*8ccc0d23SEmmanuel Vadot	scif0_pins: scif0 {
283*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(38, 0, 1)>, /* TxD */
284*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(38, 1, 1)>; /* RxD */
285*8ccc0d23SEmmanuel Vadot	};
286*8ccc0d23SEmmanuel Vadot
287*8ccc0d23SEmmanuel Vadot	scif4_pins: scif4 {
288*8ccc0d23SEmmanuel Vadot		pinmux = <RZG2L_PORT_PINMUX(2, 0, 5)>, /* TxD */
289*8ccc0d23SEmmanuel Vadot			 <RZG2L_PORT_PINMUX(2, 1, 5)>; /* RxD */
290*8ccc0d23SEmmanuel Vadot	};
291*8ccc0d23SEmmanuel Vadot
292*8ccc0d23SEmmanuel Vadot	sdhi0_pins: sd0 {
293*8ccc0d23SEmmanuel Vadot		sd0-ctrl {
294*8ccc0d23SEmmanuel Vadot			pins = "SD0_CLK", "SD0_CMD";
295*8ccc0d23SEmmanuel Vadot			power-source = <1800>;
296*8ccc0d23SEmmanuel Vadot		};
297*8ccc0d23SEmmanuel Vadot
298*8ccc0d23SEmmanuel Vadot		sd0-data {
299*8ccc0d23SEmmanuel Vadot			pins = "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3",
300*8ccc0d23SEmmanuel Vadot			       "SD0_DATA4", "SD0_DATA5", "SD0_DATA6", "SD0_DATA7";
301*8ccc0d23SEmmanuel Vadot			power-source = <1800>;
302*8ccc0d23SEmmanuel Vadot		};
303*8ccc0d23SEmmanuel Vadot
304*8ccc0d23SEmmanuel Vadot		sd0-rst {
305*8ccc0d23SEmmanuel Vadot			pins = "SD0_RST#";
306*8ccc0d23SEmmanuel Vadot			power-source = <1800>;
307*8ccc0d23SEmmanuel Vadot		};
308*8ccc0d23SEmmanuel Vadot	};
309*8ccc0d23SEmmanuel Vadot};
310*8ccc0d23SEmmanuel Vadot
311*8ccc0d23SEmmanuel Vadot&scif0 {
312*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&scif0_pins>;
313*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
314*8ccc0d23SEmmanuel Vadot	status = "okay";
315*8ccc0d23SEmmanuel Vadot};
316*8ccc0d23SEmmanuel Vadot
317*8ccc0d23SEmmanuel Vadot&scif4 {
318*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&scif4_pins>;
319*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
320*8ccc0d23SEmmanuel Vadot	status = "okay";
321*8ccc0d23SEmmanuel Vadot};
322*8ccc0d23SEmmanuel Vadot
323*8ccc0d23SEmmanuel Vadot&sdhi0 {
324*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&sdhi0_pins>;
325*8ccc0d23SEmmanuel Vadot	pinctrl-1 = <&sdhi0_pins>;
326*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default", "state_uhs";
327*8ccc0d23SEmmanuel Vadot
328*8ccc0d23SEmmanuel Vadot	vmmc-supply = <&reg_3p3v>;
329*8ccc0d23SEmmanuel Vadot	vqmmc-supply = <&reg_1p8v>;
330*8ccc0d23SEmmanuel Vadot	bus-width = <8>;
331*8ccc0d23SEmmanuel Vadot	mmc-hs200-1_8v;
332*8ccc0d23SEmmanuel Vadot	non-removable;
333*8ccc0d23SEmmanuel Vadot	fixed-emmc-driver-type = <1>;
334*8ccc0d23SEmmanuel Vadot	status = "okay";
335*8ccc0d23SEmmanuel Vadot};
336*8ccc0d23SEmmanuel Vadot
337*8ccc0d23SEmmanuel Vadot&usb2_phy1 {
338*8ccc0d23SEmmanuel Vadot	status = "okay";
339*8ccc0d23SEmmanuel Vadot};
340