xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx6ul-var-som-concerto.dts (revision 8ccc0d235c226d84112561d453c49904398d085c)
1*8ccc0d23SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+
2*8ccc0d23SEmmanuel Vadot/*
3*8ccc0d23SEmmanuel Vadot * Support for Variscite MX6 Concerto Carrier board with the VAR-SOM-MX6UL
4*8ccc0d23SEmmanuel Vadot * Variscite SoM mounted on it
5*8ccc0d23SEmmanuel Vadot *
6*8ccc0d23SEmmanuel Vadot * Copyright 2019 Variscite Ltd.
7*8ccc0d23SEmmanuel Vadot * Copyright 2025 Bootlin
8*8ccc0d23SEmmanuel Vadot */
9*8ccc0d23SEmmanuel Vadot
10*8ccc0d23SEmmanuel Vadot#include "imx6ul-var-som.dtsi"
11*8ccc0d23SEmmanuel Vadot#include <dt-bindings/leds/common.h>
12*8ccc0d23SEmmanuel Vadot
13*8ccc0d23SEmmanuel Vadot/ {
14*8ccc0d23SEmmanuel Vadot	model = "Variscite VAR-SOM-MX6UL Concerto Board";
15*8ccc0d23SEmmanuel Vadot	compatible = "variscite,mx6ulconcerto", "variscite,var-som-imx6ul", "fsl,imx6ul";
16*8ccc0d23SEmmanuel Vadot
17*8ccc0d23SEmmanuel Vadot	chosen {
18*8ccc0d23SEmmanuel Vadot		stdout-path = &uart1;
19*8ccc0d23SEmmanuel Vadot	};
20*8ccc0d23SEmmanuel Vadot
21*8ccc0d23SEmmanuel Vadot	gpio-keys {
22*8ccc0d23SEmmanuel Vadot		compatible = "gpio-keys";
23*8ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
24*8ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_key_back>, <&pinctrl_gpio_key_wakeup>;
25*8ccc0d23SEmmanuel Vadot
26*8ccc0d23SEmmanuel Vadot		key-back {
27*8ccc0d23SEmmanuel Vadot			gpios = <&gpio4 14 GPIO_ACTIVE_LOW>;
28*8ccc0d23SEmmanuel Vadot			linux,code = <KEY_BACK>;
29*8ccc0d23SEmmanuel Vadot		};
30*8ccc0d23SEmmanuel Vadot
31*8ccc0d23SEmmanuel Vadot		key-wakeup {
32*8ccc0d23SEmmanuel Vadot			gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
33*8ccc0d23SEmmanuel Vadot			linux,code = <KEY_WAKEUP>;
34*8ccc0d23SEmmanuel Vadot			wakeup-source;
35*8ccc0d23SEmmanuel Vadot		};
36*8ccc0d23SEmmanuel Vadot	};
37*8ccc0d23SEmmanuel Vadot
38*8ccc0d23SEmmanuel Vadot	leds {
39*8ccc0d23SEmmanuel Vadot		compatible = "gpio-leds";
40*8ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
41*8ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_leds>;
42*8ccc0d23SEmmanuel Vadot
43*8ccc0d23SEmmanuel Vadot		led-0 {
44*8ccc0d23SEmmanuel Vadot			function = LED_FUNCTION_STATUS;
45*8ccc0d23SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
46*8ccc0d23SEmmanuel Vadot			label = "gpled2";
47*8ccc0d23SEmmanuel Vadot			gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>;
48*8ccc0d23SEmmanuel Vadot			linux,default-trigger = "heartbeat";
49*8ccc0d23SEmmanuel Vadot		};
50*8ccc0d23SEmmanuel Vadot	};
51*8ccc0d23SEmmanuel Vadot};
52*8ccc0d23SEmmanuel Vadot
53*8ccc0d23SEmmanuel Vadot&can1 {
54*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
55*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan1>;
56*8ccc0d23SEmmanuel Vadot	status = "okay";
57*8ccc0d23SEmmanuel Vadot};
58*8ccc0d23SEmmanuel Vadot
59*8ccc0d23SEmmanuel Vadot&fec1 {
60*8ccc0d23SEmmanuel Vadot	status = "disabled";
61*8ccc0d23SEmmanuel Vadot};
62*8ccc0d23SEmmanuel Vadot
63*8ccc0d23SEmmanuel Vadot&fec2 {
64*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
65*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet2>, <&pinctrl_enet2_gpio>, <&pinctrl_enet2_mdio>;
66*8ccc0d23SEmmanuel Vadot	phy-mode = "rmii";
67*8ccc0d23SEmmanuel Vadot	phy-handle = <&ethphy1>;
68*8ccc0d23SEmmanuel Vadot	status = "okay";
69*8ccc0d23SEmmanuel Vadot
70*8ccc0d23SEmmanuel Vadot	mdio {
71*8ccc0d23SEmmanuel Vadot		#address-cells = <1>;
72*8ccc0d23SEmmanuel Vadot		#size-cells = <0>;
73*8ccc0d23SEmmanuel Vadot
74*8ccc0d23SEmmanuel Vadot		ethphy1: ethernet-phy@3 {
75*8ccc0d23SEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
76*8ccc0d23SEmmanuel Vadot			reg = <3>;
77*8ccc0d23SEmmanuel Vadot			clocks = <&rmii_ref_clk>;
78*8ccc0d23SEmmanuel Vadot			clock-names = "rmii-ref";
79*8ccc0d23SEmmanuel Vadot			reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>;
80*8ccc0d23SEmmanuel Vadot			reset-assert-us = <100000>;
81*8ccc0d23SEmmanuel Vadot			micrel,led-mode = <0>;
82*8ccc0d23SEmmanuel Vadot			micrel,rmii-reference-clock-select-25-mhz = <1>;
83*8ccc0d23SEmmanuel Vadot		};
84*8ccc0d23SEmmanuel Vadot	};
85*8ccc0d23SEmmanuel Vadot};
86*8ccc0d23SEmmanuel Vadot
87*8ccc0d23SEmmanuel Vadot&i2c1 {
88*8ccc0d23SEmmanuel Vadot	clock-frequency = <100000>;
89*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
90*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
91*8ccc0d23SEmmanuel Vadot	status = "okay";
92*8ccc0d23SEmmanuel Vadot
93*8ccc0d23SEmmanuel Vadot	rtc@68 {
94*8ccc0d23SEmmanuel Vadot		/*
95*8ccc0d23SEmmanuel Vadot		 * To actually use this interrupt
96*8ccc0d23SEmmanuel Vadot		 * connect pins J14.8 & J14.10 on the Concerto-Board.
97*8ccc0d23SEmmanuel Vadot		 */
98*8ccc0d23SEmmanuel Vadot		compatible = "dallas,ds1337";
99*8ccc0d23SEmmanuel Vadot		reg = <0x68>;
100*8ccc0d23SEmmanuel Vadot		pinctrl-names = "default";
101*8ccc0d23SEmmanuel Vadot		pinctrl-0 = <&pinctrl_rtc>;
102*8ccc0d23SEmmanuel Vadot		interrupt-parent = <&gpio1>;
103*8ccc0d23SEmmanuel Vadot		interrupts = <10 IRQ_TYPE_EDGE_FALLING>;
104*8ccc0d23SEmmanuel Vadot	};
105*8ccc0d23SEmmanuel Vadot};
106*8ccc0d23SEmmanuel Vadot
107*8ccc0d23SEmmanuel Vadot&iomuxc {
108*8ccc0d23SEmmanuel Vadot	pinctrl_enet2: enet2grp {
109*8ccc0d23SEmmanuel Vadot		fsl,pins = <
110*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x1b0b0
111*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER	0x1b0b0
112*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x1b0b0
113*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x1b0b0
114*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x1b0b0
115*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x1b0b0
116*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x1b0b0
117*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x4001b031
118*8ccc0d23SEmmanuel Vadot		>;
119*8ccc0d23SEmmanuel Vadot	};
120*8ccc0d23SEmmanuel Vadot
121*8ccc0d23SEmmanuel Vadot	pinctrl_enet2_gpio: enet2-gpiogrp {
122*8ccc0d23SEmmanuel Vadot		fsl,pins = <
123*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05	0x1b0b0 /* fec2 reset */
124*8ccc0d23SEmmanuel Vadot		>;
125*8ccc0d23SEmmanuel Vadot	};
126*8ccc0d23SEmmanuel Vadot
127*8ccc0d23SEmmanuel Vadot	pinctrl_enet2_mdio: enet2-mdiogrp {
128*8ccc0d23SEmmanuel Vadot		fsl,pins = <
129*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
130*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x1b0b0
131*8ccc0d23SEmmanuel Vadot		>;
132*8ccc0d23SEmmanuel Vadot	};
133*8ccc0d23SEmmanuel Vadot
134*8ccc0d23SEmmanuel Vadot	pinctrl_flexcan1: flexcan1grp {
135*8ccc0d23SEmmanuel Vadot		fsl,pins = <
136*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x1b020
137*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x1b020
138*8ccc0d23SEmmanuel Vadot		>;
139*8ccc0d23SEmmanuel Vadot	};
140*8ccc0d23SEmmanuel Vadot
141*8ccc0d23SEmmanuel Vadot	pinctrl_gpio_key_back: gpio-key-backgrp {
142*8ccc0d23SEmmanuel Vadot		fsl,pins = <
143*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_NAND_CE1_B__GPIO4_IO14	0x17059
144*8ccc0d23SEmmanuel Vadot		>;
145*8ccc0d23SEmmanuel Vadot	};
146*8ccc0d23SEmmanuel Vadot
147*8ccc0d23SEmmanuel Vadot	pinctrl_gpio_leds: gpio-ledsgrp {
148*8ccc0d23SEmmanuel Vadot		fsl,pins = <
149*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25	0x1b0b0	/* GPLED2 */
150*8ccc0d23SEmmanuel Vadot		>;
151*8ccc0d23SEmmanuel Vadot	};
152*8ccc0d23SEmmanuel Vadot
153*8ccc0d23SEmmanuel Vadot	pinctrl_gpio_key_wakeup: gpio-keys-wakeupgrp {
154*8ccc0d23SEmmanuel Vadot		fsl,pins = <
155*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08	0x17059
156*8ccc0d23SEmmanuel Vadot		>;
157*8ccc0d23SEmmanuel Vadot	};
158*8ccc0d23SEmmanuel Vadot
159*8ccc0d23SEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
160*8ccc0d23SEmmanuel Vadot		fsl,pins = <
161*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_CSI_PIXCLK__I2C1_SCL		0x4001b8b0
162*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_CSI_MCLK__I2C1_SDA		0x4001b8b0
163*8ccc0d23SEmmanuel Vadot		>;
164*8ccc0d23SEmmanuel Vadot	};
165*8ccc0d23SEmmanuel Vadot
166*8ccc0d23SEmmanuel Vadot	pinctrl_pwm4: pwm4grp {
167*8ccc0d23SEmmanuel Vadot		fsl,pins = <
168*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO05__PWM4_OUT		0x110b0
169*8ccc0d23SEmmanuel Vadot		>;
170*8ccc0d23SEmmanuel Vadot	};
171*8ccc0d23SEmmanuel Vadot
172*8ccc0d23SEmmanuel Vadot	pinctrl_rtc: rtcgrp {
173*8ccc0d23SEmmanuel Vadot		fsl,pins = <
174*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_JTAG_MOD__GPIO1_IO10		0x1b0b0 /* RTC alarm IRQ */
175*8ccc0d23SEmmanuel Vadot		>;
176*8ccc0d23SEmmanuel Vadot	};
177*8ccc0d23SEmmanuel Vadot
178*8ccc0d23SEmmanuel Vadot	pinctrl_uart1: uart1grp {
179*8ccc0d23SEmmanuel Vadot		fsl,pins = <
180*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
181*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
182*8ccc0d23SEmmanuel Vadot		>;
183*8ccc0d23SEmmanuel Vadot	};
184*8ccc0d23SEmmanuel Vadot
185*8ccc0d23SEmmanuel Vadot	pinctrl_uart5: uart5grp {
186*8ccc0d23SEmmanuel Vadot		fsl,pins = <
187*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_CSI_DATA00__UART5_DCE_TX	0x1b0b1
188*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_CSI_DATA01__UART5_DCE_RX	0x1b0b1
189*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO09__UART5_DCE_CTS	0x1b0b1
190*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO08__UART5_DCE_RTS	0x1b0b1
191*8ccc0d23SEmmanuel Vadot		>;
192*8ccc0d23SEmmanuel Vadot	};
193*8ccc0d23SEmmanuel Vadot
194*8ccc0d23SEmmanuel Vadot	pinctrl_usb_otg1_id: usbotg1idgrp {
195*8ccc0d23SEmmanuel Vadot		fsl,pins = <
196*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_UART3_TX_DATA__ANATOP_OTG1_ID	0x17059
197*8ccc0d23SEmmanuel Vadot		>;
198*8ccc0d23SEmmanuel Vadot	};
199*8ccc0d23SEmmanuel Vadot
200*8ccc0d23SEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
201*8ccc0d23SEmmanuel Vadot		fsl,pins = <
202*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
203*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x17059
204*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
205*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
206*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
207*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
208*8ccc0d23SEmmanuel Vadot		>;
209*8ccc0d23SEmmanuel Vadot	};
210*8ccc0d23SEmmanuel Vadot
211*8ccc0d23SEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
212*8ccc0d23SEmmanuel Vadot		fsl,pins = <
213*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9
214*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9
215*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9
216*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9
217*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9
218*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9
219*8ccc0d23SEmmanuel Vadot		>;
220*8ccc0d23SEmmanuel Vadot	};
221*8ccc0d23SEmmanuel Vadot
222*8ccc0d23SEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
223*8ccc0d23SEmmanuel Vadot		fsl,pins = <
224*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9
225*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9
226*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9
227*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9
228*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9
229*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9
230*8ccc0d23SEmmanuel Vadot		>;
231*8ccc0d23SEmmanuel Vadot	};
232*8ccc0d23SEmmanuel Vadot
233*8ccc0d23SEmmanuel Vadot	pinctrl_usdhc1_gpio: usdhc1-gpiogrp {
234*8ccc0d23SEmmanuel Vadot		fsl,pins = <
235*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__GPIO1_IO00	0x1b0b1 /* CD */
236*8ccc0d23SEmmanuel Vadot		>;
237*8ccc0d23SEmmanuel Vadot	};
238*8ccc0d23SEmmanuel Vadot
239*8ccc0d23SEmmanuel Vadot	pinctrl_wdog: wdoggrp {
240*8ccc0d23SEmmanuel Vadot		fsl,pins = <
241*8ccc0d23SEmmanuel Vadot			MX6UL_PAD_GPIO1_IO01__WDOG1_WDOG_B	0x78b0
242*8ccc0d23SEmmanuel Vadot		>;
243*8ccc0d23SEmmanuel Vadot	};
244*8ccc0d23SEmmanuel Vadot};
245*8ccc0d23SEmmanuel Vadot
246*8ccc0d23SEmmanuel Vadot&pwm4 {
247*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
248*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm4>;
249*8ccc0d23SEmmanuel Vadot	status = "okay";
250*8ccc0d23SEmmanuel Vadot};
251*8ccc0d23SEmmanuel Vadot
252*8ccc0d23SEmmanuel Vadot&snvs_pwrkey {
253*8ccc0d23SEmmanuel Vadot	status = "disabled";
254*8ccc0d23SEmmanuel Vadot};
255*8ccc0d23SEmmanuel Vadot
256*8ccc0d23SEmmanuel Vadot&snvs_rtc {
257*8ccc0d23SEmmanuel Vadot	status = "disabled";
258*8ccc0d23SEmmanuel Vadot};
259*8ccc0d23SEmmanuel Vadot
260*8ccc0d23SEmmanuel Vadot&tsc {
261*8ccc0d23SEmmanuel Vadot	/*
262*8ccc0d23SEmmanuel Vadot	 * Conflics with wdog1 ext-reset-output & SD CD pins,
263*8ccc0d23SEmmanuel Vadot	 * so we keep it disabled by default.
264*8ccc0d23SEmmanuel Vadot	 */
265*8ccc0d23SEmmanuel Vadot	status = "disabled";
266*8ccc0d23SEmmanuel Vadot};
267*8ccc0d23SEmmanuel Vadot
268*8ccc0d23SEmmanuel Vadot/* Console UART */
269*8ccc0d23SEmmanuel Vadot&uart1 {
270*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
271*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
272*8ccc0d23SEmmanuel Vadot	status = "okay";
273*8ccc0d23SEmmanuel Vadot};
274*8ccc0d23SEmmanuel Vadot
275*8ccc0d23SEmmanuel Vadot/* ttymxc4 UART */
276*8ccc0d23SEmmanuel Vadot&uart5 {
277*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
278*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
279*8ccc0d23SEmmanuel Vadot	uart-has-rtscts;
280*8ccc0d23SEmmanuel Vadot	status = "okay";
281*8ccc0d23SEmmanuel Vadot};
282*8ccc0d23SEmmanuel Vadot
283*8ccc0d23SEmmanuel Vadot&usbotg1 {
284*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
285*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb_otg1_id>;
286*8ccc0d23SEmmanuel Vadot	dr_mode = "otg";
287*8ccc0d23SEmmanuel Vadot	disable-over-current;
288*8ccc0d23SEmmanuel Vadot	srp-disable;
289*8ccc0d23SEmmanuel Vadot	hnp-disable;
290*8ccc0d23SEmmanuel Vadot	adp-disable;
291*8ccc0d23SEmmanuel Vadot	status = "okay";
292*8ccc0d23SEmmanuel Vadot};
293*8ccc0d23SEmmanuel Vadot
294*8ccc0d23SEmmanuel Vadot&usbotg2 {
295*8ccc0d23SEmmanuel Vadot	dr_mode = "host";
296*8ccc0d23SEmmanuel Vadot	disable-over-current;
297*8ccc0d23SEmmanuel Vadot	status = "okay";
298*8ccc0d23SEmmanuel Vadot};
299*8ccc0d23SEmmanuel Vadot
300*8ccc0d23SEmmanuel Vadot&usdhc1 {
301*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
302*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
303*8ccc0d23SEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
304*8ccc0d23SEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
305*8ccc0d23SEmmanuel Vadot	cd-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
306*8ccc0d23SEmmanuel Vadot	no-1-8-v;
307*8ccc0d23SEmmanuel Vadot	keep-power-in-suspend;
308*8ccc0d23SEmmanuel Vadot	wakeup-source;
309*8ccc0d23SEmmanuel Vadot	status = "okay";
310*8ccc0d23SEmmanuel Vadot};
311*8ccc0d23SEmmanuel Vadot
312*8ccc0d23SEmmanuel Vadot&wdog1 {
313*8ccc0d23SEmmanuel Vadot	pinctrl-names = "default";
314*8ccc0d23SEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
315*8ccc0d23SEmmanuel Vadot	/*
316*8ccc0d23SEmmanuel Vadot	 * To actually use ext-reset-output
317*8ccc0d23SEmmanuel Vadot	 * connect pins J17.3 & J17.8 on the Concerto-Board
318*8ccc0d23SEmmanuel Vadot	 */
319*8ccc0d23SEmmanuel Vadot	fsl,ext-reset-output;
320*8ccc0d23SEmmanuel Vadot};
321