xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-am68-phyboard-izar.dts (revision ae5de77ed78ae54d86cead5604869212e8008e6b)
1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT
2*ae5de77eSEmmanuel Vadot/*
3*ae5de77eSEmmanuel Vadot * Copyright (C) 2025 PHYTEC Messtechnik GmbH
4*ae5de77eSEmmanuel Vadot * Author: Dominik Haller <d.haller@phytec.de>
5*ae5de77eSEmmanuel Vadot *
6*ae5de77eSEmmanuel Vadot * https://www.phytec.eu/en/produkte/development-kits/phyboard-izar/
7*ae5de77eSEmmanuel Vadot */
8*ae5de77eSEmmanuel Vadot
9*ae5de77eSEmmanuel Vadot/dts-v1/;
10*ae5de77eSEmmanuel Vadot
11*ae5de77eSEmmanuel Vadot#include <dt-bindings/leds/leds-pca9532.h>
12*ae5de77eSEmmanuel Vadot#include <dt-bindings/net/ti-dp83867.h>
13*ae5de77eSEmmanuel Vadot#include <dt-bindings/phy/phy-cadence.h>
14*ae5de77eSEmmanuel Vadot#include <dt-bindings/phy/phy.h>
15*ae5de77eSEmmanuel Vadot#include "k3-am68-phycore-som.dtsi"
16*ae5de77eSEmmanuel Vadot
17*ae5de77eSEmmanuel Vadot#include "k3-serdes.h"
18*ae5de77eSEmmanuel Vadot
19*ae5de77eSEmmanuel Vadot/ {
20*ae5de77eSEmmanuel Vadot	compatible = "phytec,am68-phyboard-izar",
21*ae5de77eSEmmanuel Vadot		     "phytec,am68-phycore-som", "ti,j721s2";
22*ae5de77eSEmmanuel Vadot	model = "PHYTEC phyBOARD-Izar-AM68x";
23*ae5de77eSEmmanuel Vadot
24*ae5de77eSEmmanuel Vadot	aliases {
25*ae5de77eSEmmanuel Vadot		serial0 = &mcu_uart0;
26*ae5de77eSEmmanuel Vadot		serial1 = &main_uart1;
27*ae5de77eSEmmanuel Vadot		serial2 = &main_uart8;
28*ae5de77eSEmmanuel Vadot		serial3 = &main_uart2;
29*ae5de77eSEmmanuel Vadot		mmc1 = &main_sdhci1;
30*ae5de77eSEmmanuel Vadot		ethernet0 = &cpsw_port1;
31*ae5de77eSEmmanuel Vadot	};
32*ae5de77eSEmmanuel Vadot
33*ae5de77eSEmmanuel Vadot	chosen {
34*ae5de77eSEmmanuel Vadot		stdout-path = &main_uart8;
35*ae5de77eSEmmanuel Vadot	};
36*ae5de77eSEmmanuel Vadot
37*ae5de77eSEmmanuel Vadot	transceiver1: can-phy1 {
38*ae5de77eSEmmanuel Vadot		compatible = "ti,tcan1043";
39*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
40*ae5de77eSEmmanuel Vadot		max-bitrate = <8000000>;
41*ae5de77eSEmmanuel Vadot	};
42*ae5de77eSEmmanuel Vadot
43*ae5de77eSEmmanuel Vadot	transceiver2: can-phy2 {
44*ae5de77eSEmmanuel Vadot		compatible = "ti,tcan1043";
45*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
46*ae5de77eSEmmanuel Vadot		max-bitrate = <8000000>;
47*ae5de77eSEmmanuel Vadot	};
48*ae5de77eSEmmanuel Vadot
49*ae5de77eSEmmanuel Vadot	transceiver3: can-phy3 {
50*ae5de77eSEmmanuel Vadot		compatible = "ti,tcan1043";
51*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
52*ae5de77eSEmmanuel Vadot		max-bitrate = <8000000>;
53*ae5de77eSEmmanuel Vadot	};
54*ae5de77eSEmmanuel Vadot
55*ae5de77eSEmmanuel Vadot	transceiver4: can-phy4 {
56*ae5de77eSEmmanuel Vadot		compatible = "ti,tcan1043";
57*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
58*ae5de77eSEmmanuel Vadot		max-bitrate = <8000000>;
59*ae5de77eSEmmanuel Vadot	};
60*ae5de77eSEmmanuel Vadot
61*ae5de77eSEmmanuel Vadot	vcc_12v0: regulator-12v0 {
62*ae5de77eSEmmanuel Vadot		/* main supply */
63*ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
64*ae5de77eSEmmanuel Vadot		regulator-name = "VCC_IN";
65*ae5de77eSEmmanuel Vadot		regulator-min-microvolt = <12000000>;
66*ae5de77eSEmmanuel Vadot		regulator-max-microvolt = <12000000>;
67*ae5de77eSEmmanuel Vadot		regulator-always-on;
68*ae5de77eSEmmanuel Vadot		regulator-boot-on;
69*ae5de77eSEmmanuel Vadot	};
70*ae5de77eSEmmanuel Vadot
71*ae5de77eSEmmanuel Vadot	vcc_1v8: regulator-vcc-1v8 {
72*ae5de77eSEmmanuel Vadot		/* Output of TLV7158P */
73*ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
74*ae5de77eSEmmanuel Vadot		regulator-name = "VCC_1V8";
75*ae5de77eSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
76*ae5de77eSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
77*ae5de77eSEmmanuel Vadot		regulator-always-on;
78*ae5de77eSEmmanuel Vadot		regulator-boot-on;
79*ae5de77eSEmmanuel Vadot		vin-supply = <&vcc_3v3>;
80*ae5de77eSEmmanuel Vadot	};
81*ae5de77eSEmmanuel Vadot
82*ae5de77eSEmmanuel Vadot	vcc_3v3: regulator-vcc-3v3 {
83*ae5de77eSEmmanuel Vadot		/* Output of SiC431 */
84*ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
85*ae5de77eSEmmanuel Vadot		regulator-name = "VCC_3V3";
86*ae5de77eSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
87*ae5de77eSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
88*ae5de77eSEmmanuel Vadot		regulator-always-on;
89*ae5de77eSEmmanuel Vadot		regulator-boot-on;
90*ae5de77eSEmmanuel Vadot		vin-supply = <&vcc_5v0>;
91*ae5de77eSEmmanuel Vadot	};
92*ae5de77eSEmmanuel Vadot
93*ae5de77eSEmmanuel Vadot	vcc_5v0: regulator-vcc-5v0 {
94*ae5de77eSEmmanuel Vadot		/* Output of LM5116 */
95*ae5de77eSEmmanuel Vadot		compatible = "regulator-fixed";
96*ae5de77eSEmmanuel Vadot		regulator-name = "VCC_5V0";
97*ae5de77eSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
98*ae5de77eSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
99*ae5de77eSEmmanuel Vadot		regulator-always-on;
100*ae5de77eSEmmanuel Vadot		regulator-boot-on;
101*ae5de77eSEmmanuel Vadot		vin-supply = <&vcc_12v0>;
102*ae5de77eSEmmanuel Vadot	};
103*ae5de77eSEmmanuel Vadot};
104*ae5de77eSEmmanuel Vadot
105*ae5de77eSEmmanuel Vadot&main_pmx0 {
106*ae5de77eSEmmanuel Vadot	main_i2c2_pins_default: main-i2c2-default-pins {
107*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
108*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x04c, PIN_INPUT_PULLUP, 13) /* (V27) MCASP1_AXR1.I2C2_SCL */
109*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x050, PIN_INPUT_PULLUP, 13) /* (W27) MCASP1_AXR2.I2C2_SDA */
110*ae5de77eSEmmanuel Vadot		>;
111*ae5de77eSEmmanuel Vadot	};
112*ae5de77eSEmmanuel Vadot
113*ae5de77eSEmmanuel Vadot	main_i2c4_pins_default: main-i2c4-default-pins {
114*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
115*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x014, PIN_INPUT_PULLUP, 8) /* (AD25) MCAN14_TX.I2C4_SCL */
116*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x010, PIN_INPUT_PULLUP, 8) /* (AF28) MCAN13_RX.I2C4_SDA */
117*ae5de77eSEmmanuel Vadot		>;
118*ae5de77eSEmmanuel Vadot	};
119*ae5de77eSEmmanuel Vadot
120*ae5de77eSEmmanuel Vadot	main_i2c5_pins_default: main-i2c5-default-pins {
121*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
122*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x01c, PIN_INPUT_PULLUP, 8) /* (Y24) MCAN15_TX.I2C5_SCL */
123*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x018, PIN_INPUT_PULLUP, 8) /* (W23) MCAN14_RX.I2C5_SDA */
124*ae5de77eSEmmanuel Vadot		>;
125*ae5de77eSEmmanuel Vadot	};
126*ae5de77eSEmmanuel Vadot
127*ae5de77eSEmmanuel Vadot	main_gpio0_ioexp_intr_pins_default: main-gpio0-ioexp-intr-default-pins {
128*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
129*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x020, PIN_INPUT, 7) /* (AA23) MCAN15_RX.GPIO0_8 */
130*ae5de77eSEmmanuel Vadot		>;
131*ae5de77eSEmmanuel Vadot	};
132*ae5de77eSEmmanuel Vadot
133*ae5de77eSEmmanuel Vadot	main_mcan1_pins_default: main-mcan1-default-pins {
134*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
135*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0c8, PIN_INPUT, 4) /* (AD28) EXT_REFCLK1.MCAN1_RX */
136*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x06c, PIN_OUTPUT, 0) /* (V26) MCAN1_TX */
137*ae5de77eSEmmanuel Vadot		>;
138*ae5de77eSEmmanuel Vadot	};
139*ae5de77eSEmmanuel Vadot
140*ae5de77eSEmmanuel Vadot	main_mcan13_pins_default: main-mcan13-default-pins {
141*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
142*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0ec, PIN_INPUT, 9) /* (AG25) TIMER_IO1.MCAN13_RX */
143*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x00c, PIN_OUTPUT, 0) /* (AE28) MCAN13_TX */
144*ae5de77eSEmmanuel Vadot		>;
145*ae5de77eSEmmanuel Vadot	};
146*ae5de77eSEmmanuel Vadot
147*ae5de77eSEmmanuel Vadot	main_mcan16_pins_default: main-mcan16-default-pins {
148*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
149*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x028, PIN_INPUT, 0) /* (AB24) MCAN16_RX */
150*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x024, PIN_OUTPUT, 0) /* (Y28) MCAN16_TX */
151*ae5de77eSEmmanuel Vadot		>;
152*ae5de77eSEmmanuel Vadot	};
153*ae5de77eSEmmanuel Vadot
154*ae5de77eSEmmanuel Vadot	main_mmc1_pins_default: main-mmc1-default-pins {
155*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
156*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x104, PIN_INPUT, 0) /* (P23) MMC1_CLK */
157*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x108, PIN_INPUT, 0) /* (N24) MMC1_CMD */
158*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x100, PIN_INPUT, 0) /* (###) MMC1_CLKLB */
159*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0fc, PIN_INPUT, 0) /* (M23) MMC1_DAT0 */
160*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0f8, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */
161*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0f4, PIN_INPUT, 0) /* (R24) MMC1_DAT2 */
162*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0f0, PIN_INPUT, 0) /* (R22) MMC1_DAT3 */
163*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0e8, PIN_INPUT, 8) /* (AE25) TIMER_IO0.MMC1_SDCD */
164*ae5de77eSEmmanuel Vadot		>;
165*ae5de77eSEmmanuel Vadot		bootph-all;
166*ae5de77eSEmmanuel Vadot	};
167*ae5de77eSEmmanuel Vadot
168*ae5de77eSEmmanuel Vadot	main_spi6_pins_default: main-spi6-default-pins {
169*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
170*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x030, PIN_INPUT, 8) /* (T26) GPIO0_12.SPI6_CLK */
171*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x080, PIN_INPUT, 8) /* (U26) MCASP0_AXR4.SPI6_CS2 */
172*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0c4, PIN_OUTPUT, 8) /* (AB26) ECAP0_IN_APWM_OUT.SPI6_D0 */
173*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x074, PIN_INPUT, 8) /* (R28) MCAN2_TX.SPI6_D1 */
174*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0dc, PIN_OUTPUT, 7) /* (AH26) SPI0_D1.GPIO0_55 */
175*ae5de77eSEmmanuel Vadot		>;
176*ae5de77eSEmmanuel Vadot	};
177*ae5de77eSEmmanuel Vadot
178*ae5de77eSEmmanuel Vadot	main_uart1_pins_default: main-uart1-default-pins {
179*ae5de77eSEmmanuel Vadot			pinctrl-single,pins = <
180*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x05c, PIN_INPUT, 11) /* (AA26) MCASP2_AXR0.UART1_CTSn */
181*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x060, PIN_OUTPUT, 11) /* (AC27) MCASP2_AXR1.UART1_RTSn */
182*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x054, PIN_INPUT, 11) /* (Y27) MCASP2_ACLKX.UART1_RXD */
183*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x058, PIN_OUTPUT, 11) /* (AA27) MCASP2_AFSX.UART1_TXD */
184*ae5de77eSEmmanuel Vadot		>;
185*ae5de77eSEmmanuel Vadot	};
186*ae5de77eSEmmanuel Vadot
187*ae5de77eSEmmanuel Vadot	main_uart2_pins_default: main-uart2-default-pins {
188*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
189*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0d8, PIN_INPUT, 11) /* (AG26) SPI0_D0.UART2_RXD */
190*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x068, PIN_OUTPUT, 11) /* (U28) MCAN0_RX.UART2_TXD */
191*ae5de77eSEmmanuel Vadot		>;
192*ae5de77eSEmmanuel Vadot	};
193*ae5de77eSEmmanuel Vadot
194*ae5de77eSEmmanuel Vadot	main_uart8_pins_default: main-uart8-default-pins {
195*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
196*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0d0, PIN_INPUT, 11) /* (AF26) SPI0_CS1.UART8_RXD */
197*ae5de77eSEmmanuel Vadot			J721S2_IOPAD(0x0d4, PIN_OUTPUT, 11) /* (AH27) SPI0_CLK.UART8_TXD */
198*ae5de77eSEmmanuel Vadot		>;
199*ae5de77eSEmmanuel Vadot		bootph-all;
200*ae5de77eSEmmanuel Vadot	};
201*ae5de77eSEmmanuel Vadot};
202*ae5de77eSEmmanuel Vadot
203*ae5de77eSEmmanuel Vadot&wkup_pmx1 {
204*ae5de77eSEmmanuel Vadot	mcu_fss0_ospi1_pins_default: mcu-fss0-ospi1-default-pins {
205*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
206*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x008, PIN_OUTPUT, 0) /* (A19) MCU_OSPI1_CLK */
207*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x024, PIN_OUTPUT, 0) /* (D20) MCU_OSPI1_CSn0 */
208*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x014, PIN_INPUT, 0) /* (D21) MCU_OSPI1_D0 */
209*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x018, PIN_INPUT, 0) /* (G20) MCU_OSPI1_D1 */
210*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x01c, PIN_INPUT, 0) /* (C20) MCU_OSPI1_D2 */
211*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x020, PIN_INPUT, 0) /* (A20) MCU_OSPI1_D3 */
212*ae5de77eSEmmanuel Vadot		>;
213*ae5de77eSEmmanuel Vadot	};
214*ae5de77eSEmmanuel Vadot};
215*ae5de77eSEmmanuel Vadot
216*ae5de77eSEmmanuel Vadot&wkup_pmx2 {
217*ae5de77eSEmmanuel Vadot	mcu_cpsw_pins_default: mcu-cpsw-default-pins {
218*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
219*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x02c, PIN_INPUT, 0) /* (B22) MCU_RGMII1_RD0 */
220*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x028, PIN_INPUT, 0) /* (B21) MCU_RGMII1_RD1 */
221*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x024, PIN_INPUT, 0) /* (C22) MCU_RGMII1_RD2 */
222*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x020, PIN_INPUT, 0) /* (D23) MCU_RGMII1_RD3 */
223*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x01c, PIN_INPUT, 0) /* (D22) MCU_RGMII1_RXC */
224*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x004, PIN_INPUT, 0) /* (E23) MCU_RGMII1_RX_CTL */
225*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x014, PIN_OUTPUT, 0) /* (F23) MCU_RGMII1_TD0 */
226*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x010, PIN_OUTPUT, 0) /* (G22) MCU_RGMII1_TD1 */
227*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x00c, PIN_OUTPUT, 0) /* (E21) MCU_RGMII1_TD2 */
228*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x008, PIN_OUTPUT, 0) /* (E22) MCU_RGMII1_TD3 */
229*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x018, PIN_OUTPUT, 0) /* (F21) MCU_RGMII1_TXC */
230*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x000, PIN_OUTPUT, 0) /* (F22) MCU_RGMII1_TX_CTL */
231*ae5de77eSEmmanuel Vadot		>;
232*ae5de77eSEmmanuel Vadot	};
233*ae5de77eSEmmanuel Vadot
234*ae5de77eSEmmanuel Vadot	mcu_i2c1_pins_default: mcu-i2c1-default-pins {
235*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
236*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x078, PIN_INPUT_PULLUP, 0) /* (F24) WKUP_GPIO0_8.MCU_I2C1_SCL */
237*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x07c, PIN_INPUT_PULLUP, 0) /* (H26) WKUP_GPIO0_9.MCU_I2C1_SDA */
238*ae5de77eSEmmanuel Vadot		>;
239*ae5de77eSEmmanuel Vadot	};
240*ae5de77eSEmmanuel Vadot
241*ae5de77eSEmmanuel Vadot	mcu_mcan0_pins_default: mcu-mcan0-default-pins {
242*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
243*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x054, PIN_INPUT, 0) /* (E28) MCU_MCAN0_RX */
244*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x050, PIN_OUTPUT, 0) /* (E27) MCU_MCAN0_TX */
245*ae5de77eSEmmanuel Vadot		>;
246*ae5de77eSEmmanuel Vadot	};
247*ae5de77eSEmmanuel Vadot
248*ae5de77eSEmmanuel Vadot	mcu_mdio_pins_default: mcu-mdio-default-pins {
249*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
250*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x034, PIN_OUTPUT, 0) /* (A21) MCU_MDIO0_MDC */
251*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x030, PIN_INPUT, 0) /* (A22) MCU_MDIO0_MDIO */
252*ae5de77eSEmmanuel Vadot		>;
253*ae5de77eSEmmanuel Vadot	};
254*ae5de77eSEmmanuel Vadot
255*ae5de77eSEmmanuel Vadot	mcu_spi0_pins_default: mcu-spi0-default-pins {
256*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
257*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x038, PIN_INPUT, 0) /* (B27) MCU_SPI0_CLK */
258*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x044, PIN_INPUT, 0) /* (B26) MCU_SPI0_CS0 */
259*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x068, PIN_INPUT, 2) /* (C23) WKUP_GPIO0_4.MCU_SPI0_CS3 */
260*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x03c, PIN_INPUT, 0) /* (D24) MCU_SPI0_D0 */
261*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x040, PIN_INPUT, 0) /* (B25) MCU_SPI0_D1 */
262*ae5de77eSEmmanuel Vadot		>;
263*ae5de77eSEmmanuel Vadot	};
264*ae5de77eSEmmanuel Vadot
265*ae5de77eSEmmanuel Vadot	mcu_uart0_pins_default: mcu-uart0-default-pins {
266*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
267*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x090, PIN_INPUT, 0) /* (B24) WKUP_GPIO0_14.MCU_UART0_CTSn */
268*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x094, PIN_OUTPUT, 0) /* (D25) WKUP_GPIO0_15.MCU_UART0_RTSn */
269*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x08c, PIN_INPUT, 0) /* (C24) WKUP_GPIO0_13.MCU_UART0_RXD */
270*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x088, PIN_OUTPUT, 0) /* (C25) WKUP_GPIO0_12.MCU_UART0_TXD */
271*ae5de77eSEmmanuel Vadot		>;
272*ae5de77eSEmmanuel Vadot	};
273*ae5de77eSEmmanuel Vadot
274*ae5de77eSEmmanuel Vadot	wkup_uart0_pins_default: wkup-uart0-default-pins {
275*ae5de77eSEmmanuel Vadot		pinctrl-single,pins = <
276*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x048, PIN_INPUT, 0) /* (D28) WKUP_UART0_RXD */
277*ae5de77eSEmmanuel Vadot			J721S2_WKUP_IOPAD(0x04c, PIN_OUTPUT, 0) /* (D27) WKUP_UART0_TXD */
278*ae5de77eSEmmanuel Vadot		>;
279*ae5de77eSEmmanuel Vadot		bootph-all;
280*ae5de77eSEmmanuel Vadot	};
281*ae5de77eSEmmanuel Vadot};
282*ae5de77eSEmmanuel Vadot
283*ae5de77eSEmmanuel Vadot&cpsw_port1 {
284*ae5de77eSEmmanuel Vadot	phy-mode = "rgmii-rxid";
285*ae5de77eSEmmanuel Vadot	phy-handle = <&phy0>;
286*ae5de77eSEmmanuel Vadot};
287*ae5de77eSEmmanuel Vadot
288*ae5de77eSEmmanuel Vadot&davinci_mdio {
289*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
290*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_mdio_pins_default>;
291*ae5de77eSEmmanuel Vadot
292*ae5de77eSEmmanuel Vadot	phy0: ethernet-phy@0 {
293*ae5de77eSEmmanuel Vadot		reg = <0>;
294*ae5de77eSEmmanuel Vadot		ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
295*ae5de77eSEmmanuel Vadot		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
296*ae5de77eSEmmanuel Vadot		ti,min-output-impedance;
297*ae5de77eSEmmanuel Vadot		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
298*ae5de77eSEmmanuel Vadot	};
299*ae5de77eSEmmanuel Vadot};
300*ae5de77eSEmmanuel Vadot
301*ae5de77eSEmmanuel Vadot&i2c_som_rtc {
302*ae5de77eSEmmanuel Vadot	trickle-resistor-ohms = <3000>;
303*ae5de77eSEmmanuel Vadot};
304*ae5de77eSEmmanuel Vadot
305*ae5de77eSEmmanuel Vadot&main_i2c2 {
306*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
307*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_i2c2_pins_default>;
308*ae5de77eSEmmanuel Vadot	status = "okay";
309*ae5de77eSEmmanuel Vadot
310*ae5de77eSEmmanuel Vadot	exp1: gpio@20 {
311*ae5de77eSEmmanuel Vadot		compatible = "nxp,pca9672";
312*ae5de77eSEmmanuel Vadot		reg = <0x20>;
313*ae5de77eSEmmanuel Vadot		gpio-controller;
314*ae5de77eSEmmanuel Vadot		#gpio-cells = <2>;
315*ae5de77eSEmmanuel Vadot		gpio-line-names = "HALF/nFULL_EN", "RS485/nRS232_EN", "MCU_ETH_nRESET", "",
316*ae5de77eSEmmanuel Vadot				"PCIe_nRESET", "USB2.0-Hub_nRESET", "USB3.0-Hub_nRESET", "PEB_AV_BL_EN";
317*ae5de77eSEmmanuel Vadot		interrupt-parent = <&main_gpio0>;
318*ae5de77eSEmmanuel Vadot		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
319*ae5de77eSEmmanuel Vadot		interrupt-controller;
320*ae5de77eSEmmanuel Vadot		#interrupt-cells = <2>;
321*ae5de77eSEmmanuel Vadot	};
322*ae5de77eSEmmanuel Vadot
323*ae5de77eSEmmanuel Vadot	exp2: gpio@22 {
324*ae5de77eSEmmanuel Vadot		compatible = "ti,tca6424";
325*ae5de77eSEmmanuel Vadot		reg = <0x22>;
326*ae5de77eSEmmanuel Vadot		gpio-controller;
327*ae5de77eSEmmanuel Vadot		#gpio-cells = <2>;
328*ae5de77eSEmmanuel Vadot		gpio-line-names = "RPI_GPIO4", "RPI_GPIO5", "RPI_GPIO6", "RPI_GPIO19",
329*ae5de77eSEmmanuel Vadot				"RPI_GPIO20", "RPI_GPIO21", "RPI_GPIO22", "RPI_GPIO23",
330*ae5de77eSEmmanuel Vadot				"RPI_GPIO24", "RPI_GPIO25", "RPI_GPIO26", "RPI_GPIO20",
331*ae5de77eSEmmanuel Vadot				"LVDS_BL_nEN", "LVDS_REG_nEN", "CSI_CAM0_nRESET", "CSI_CAM1_nRESET",
332*ae5de77eSEmmanuel Vadot				"CSI0_CTRL1", "CSI0_CTRL2", "CSI0_CTRL3", "CSI0_CTRL4",
333*ae5de77eSEmmanuel Vadot				"CSI1_CTRL1", "CSI1_CTRL2", "CSI1_CTRL3", "CSI1_CTRL4";
334*ae5de77eSEmmanuel Vadot		interrupt-parent = <&main_gpio0>;
335*ae5de77eSEmmanuel Vadot		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
336*ae5de77eSEmmanuel Vadot		interrupt-controller;
337*ae5de77eSEmmanuel Vadot		#interrupt-cells = <2>;
338*ae5de77eSEmmanuel Vadot		pinctrl-names = "default";
339*ae5de77eSEmmanuel Vadot		pinctrl-0 = <&main_gpio0_ioexp_intr_pins_default>;
340*ae5de77eSEmmanuel Vadot	};
341*ae5de77eSEmmanuel Vadot};
342*ae5de77eSEmmanuel Vadot
343*ae5de77eSEmmanuel Vadot/* CSI0 + RPI */
344*ae5de77eSEmmanuel Vadot&main_i2c4 {
345*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
346*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_i2c4_pins_default>;
347*ae5de77eSEmmanuel Vadot};
348*ae5de77eSEmmanuel Vadot
349*ae5de77eSEmmanuel Vadot/* CSI1 + PCIe */
350*ae5de77eSEmmanuel Vadot&main_i2c5 {
351*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
352*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_i2c5_pins_default>;
353*ae5de77eSEmmanuel Vadot};
354*ae5de77eSEmmanuel Vadot
355*ae5de77eSEmmanuel Vadot&main_mcan1 {
356*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
357*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_mcan1_pins_default>;
358*ae5de77eSEmmanuel Vadot	phys = <&transceiver1>;
359*ae5de77eSEmmanuel Vadot	status = "okay";
360*ae5de77eSEmmanuel Vadot};
361*ae5de77eSEmmanuel Vadot
362*ae5de77eSEmmanuel Vadot&main_mcan13 {
363*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
364*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_mcan13_pins_default>;
365*ae5de77eSEmmanuel Vadot	phys = <&transceiver2>;
366*ae5de77eSEmmanuel Vadot	status = "okay";
367*ae5de77eSEmmanuel Vadot};
368*ae5de77eSEmmanuel Vadot
369*ae5de77eSEmmanuel Vadot&main_mcan16 {
370*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
371*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_mcan16_pins_default>;
372*ae5de77eSEmmanuel Vadot	phys = <&transceiver3>;
373*ae5de77eSEmmanuel Vadot	status = "okay";
374*ae5de77eSEmmanuel Vadot};
375*ae5de77eSEmmanuel Vadot
376*ae5de77eSEmmanuel Vadot/* SD-Card */
377*ae5de77eSEmmanuel Vadot&main_sdhci1 {
378*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_mmc1_pins_default>;
379*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
380*ae5de77eSEmmanuel Vadot	disable-wp;
381*ae5de77eSEmmanuel Vadot	vmmc-supply = <&vcc_3v3>;
382*ae5de77eSEmmanuel Vadot	status = "okay";
383*ae5de77eSEmmanuel Vadot};
384*ae5de77eSEmmanuel Vadot
385*ae5de77eSEmmanuel Vadot&main_spi6 {
386*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
387*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_spi6_pins_default>;
388*ae5de77eSEmmanuel Vadot	cs-gpios = <&main_gpio0 55 GPIO_ACTIVE_LOW>;
389*ae5de77eSEmmanuel Vadot	ti,spi-num-cs = <1>;
390*ae5de77eSEmmanuel Vadot	ti,pindir-d0-out-d1-in;
391*ae5de77eSEmmanuel Vadot	status = "okay";
392*ae5de77eSEmmanuel Vadot
393*ae5de77eSEmmanuel Vadot	tpm@0 {
394*ae5de77eSEmmanuel Vadot		compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
395*ae5de77eSEmmanuel Vadot		reg = <0>;
396*ae5de77eSEmmanuel Vadot		spi-max-frequency = <10000000>;
397*ae5de77eSEmmanuel Vadot	};
398*ae5de77eSEmmanuel Vadot};
399*ae5de77eSEmmanuel Vadot
400*ae5de77eSEmmanuel Vadot&main_uart1 {
401*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
402*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_uart1_pins_default>;
403*ae5de77eSEmmanuel Vadot	uart-has-rtscts;
404*ae5de77eSEmmanuel Vadot	status = "okay";
405*ae5de77eSEmmanuel Vadot};
406*ae5de77eSEmmanuel Vadot
407*ae5de77eSEmmanuel Vadot&main_uart2 {
408*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
409*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_uart2_pins_default>;
410*ae5de77eSEmmanuel Vadot	status = "okay";
411*ae5de77eSEmmanuel Vadot};
412*ae5de77eSEmmanuel Vadot
413*ae5de77eSEmmanuel Vadot&main_uart8 {
414*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
415*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&main_uart8_pins_default>;
416*ae5de77eSEmmanuel Vadot	/* Shared with TFA on this platform */
417*ae5de77eSEmmanuel Vadot	power-domains = <&k3_pds 357 TI_SCI_PD_SHARED>;
418*ae5de77eSEmmanuel Vadot	bootph-all;
419*ae5de77eSEmmanuel Vadot	status = "okay";
420*ae5de77eSEmmanuel Vadot};
421*ae5de77eSEmmanuel Vadot
422*ae5de77eSEmmanuel Vadot&mcu_cpsw {
423*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
424*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_cpsw_pins_default>;
425*ae5de77eSEmmanuel Vadot};
426*ae5de77eSEmmanuel Vadot
427*ae5de77eSEmmanuel Vadot&mcu_i2c1 {
428*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
429*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_i2c1_pins_default>;
430*ae5de77eSEmmanuel Vadot	status = "okay";
431*ae5de77eSEmmanuel Vadot};
432*ae5de77eSEmmanuel Vadot
433*ae5de77eSEmmanuel Vadot&mcu_mcan0 {
434*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
435*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_mcan0_pins_default>;
436*ae5de77eSEmmanuel Vadot	phys = <&transceiver4>;
437*ae5de77eSEmmanuel Vadot	status = "okay";
438*ae5de77eSEmmanuel Vadot};
439*ae5de77eSEmmanuel Vadot
440*ae5de77eSEmmanuel Vadot/* RPI-Header */
441*ae5de77eSEmmanuel Vadot&mcu_spi0 {
442*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
443*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_spi0_pins_default>;
444*ae5de77eSEmmanuel Vadot};
445*ae5de77eSEmmanuel Vadot
446*ae5de77eSEmmanuel Vadot/* RPI-Header */
447*ae5de77eSEmmanuel Vadot&mcu_uart0 {
448*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
449*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_uart0_pins_default>;
450*ae5de77eSEmmanuel Vadot	uart-has-rtscts;
451*ae5de77eSEmmanuel Vadot	status = "okay";
452*ae5de77eSEmmanuel Vadot};
453*ae5de77eSEmmanuel Vadot
454*ae5de77eSEmmanuel Vadot&ospi1 {
455*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
456*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&mcu_fss0_ospi1_pins_default>;
457*ae5de77eSEmmanuel Vadot	status = "okay";
458*ae5de77eSEmmanuel Vadot
459*ae5de77eSEmmanuel Vadot	flash@0 {
460*ae5de77eSEmmanuel Vadot		compatible = "jedec,spi-nor";
461*ae5de77eSEmmanuel Vadot		reg = <0x0>;
462*ae5de77eSEmmanuel Vadot		spi-tx-bus-width = <4>;
463*ae5de77eSEmmanuel Vadot		spi-rx-bus-width = <4>;
464*ae5de77eSEmmanuel Vadot		spi-max-frequency = <40000000>;
465*ae5de77eSEmmanuel Vadot		cdns,tshsl-ns = <60>;
466*ae5de77eSEmmanuel Vadot		cdns,tsd2d-ns = <60>;
467*ae5de77eSEmmanuel Vadot		cdns,tchsh-ns = <60>;
468*ae5de77eSEmmanuel Vadot		cdns,tslch-ns = <60>;
469*ae5de77eSEmmanuel Vadot		cdns,read-delay = <2>;
470*ae5de77eSEmmanuel Vadot	};
471*ae5de77eSEmmanuel Vadot};
472*ae5de77eSEmmanuel Vadot
473*ae5de77eSEmmanuel Vadot&pcie1_rc {
474*ae5de77eSEmmanuel Vadot	num-lanes = <1>;
475*ae5de77eSEmmanuel Vadot	phys = <&serdes0_pcie_link>;
476*ae5de77eSEmmanuel Vadot	phy-names = "pcie-phy";
477*ae5de77eSEmmanuel Vadot	reset-gpios = <&exp1 4 GPIO_ACTIVE_HIGH>;
478*ae5de77eSEmmanuel Vadot	status = "okay";
479*ae5de77eSEmmanuel Vadot};
480*ae5de77eSEmmanuel Vadot
481*ae5de77eSEmmanuel Vadot&serdes_ln_ctrl {
482*ae5de77eSEmmanuel Vadot	idle-states = <J721S2_SERDES0_LANE0_PCIE1_LANE0>, <J721S2_SERDES0_LANE1_USB>,
483*ae5de77eSEmmanuel Vadot		      <J721S2_SERDES0_LANE2_EDP_LANE2>, <J721S2_SERDES0_LANE3_EDP_LANE3>;
484*ae5de77eSEmmanuel Vadot};
485*ae5de77eSEmmanuel Vadot
486*ae5de77eSEmmanuel Vadot&serdes_refclk {
487*ae5de77eSEmmanuel Vadot	clock-frequency = <100000000>;
488*ae5de77eSEmmanuel Vadot};
489*ae5de77eSEmmanuel Vadot
490*ae5de77eSEmmanuel Vadot&serdes0 {
491*ae5de77eSEmmanuel Vadot	status = "okay";
492*ae5de77eSEmmanuel Vadot
493*ae5de77eSEmmanuel Vadot	serdes0_pcie_link: phy@0 {
494*ae5de77eSEmmanuel Vadot		reg = <0>;
495*ae5de77eSEmmanuel Vadot		cdns,num-lanes = <1>;
496*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
497*ae5de77eSEmmanuel Vadot		resets = <&serdes_wiz0 1>;
498*ae5de77eSEmmanuel Vadot		cdns,phy-type = <PHY_TYPE_PCIE>;
499*ae5de77eSEmmanuel Vadot	};
500*ae5de77eSEmmanuel Vadot
501*ae5de77eSEmmanuel Vadot	serdes0_usb_link: phy@1 {
502*ae5de77eSEmmanuel Vadot		reg = <1>;
503*ae5de77eSEmmanuel Vadot		cdns,num-lanes = <1>;
504*ae5de77eSEmmanuel Vadot		#phy-cells = <0>;
505*ae5de77eSEmmanuel Vadot		resets = <&serdes_wiz0 2>;
506*ae5de77eSEmmanuel Vadot		cdns,phy-type = <PHY_TYPE_USB3>;
507*ae5de77eSEmmanuel Vadot	};
508*ae5de77eSEmmanuel Vadot};
509*ae5de77eSEmmanuel Vadot
510*ae5de77eSEmmanuel Vadot&tscadc0 {
511*ae5de77eSEmmanuel Vadot	status = "okay";
512*ae5de77eSEmmanuel Vadot
513*ae5de77eSEmmanuel Vadot	adc {
514*ae5de77eSEmmanuel Vadot		ti,adc-channels = <0 1 2 3 4 5 6 7>;
515*ae5de77eSEmmanuel Vadot	};
516*ae5de77eSEmmanuel Vadot};
517*ae5de77eSEmmanuel Vadot
518*ae5de77eSEmmanuel Vadot&tscadc1 {
519*ae5de77eSEmmanuel Vadot	status = "okay";
520*ae5de77eSEmmanuel Vadot
521*ae5de77eSEmmanuel Vadot	adc {
522*ae5de77eSEmmanuel Vadot		ti,adc-channels = <3 4 5 6 7>;
523*ae5de77eSEmmanuel Vadot	};
524*ae5de77eSEmmanuel Vadot};
525*ae5de77eSEmmanuel Vadot
526*ae5de77eSEmmanuel Vadot&usbss0 {
527*ae5de77eSEmmanuel Vadot	ti,vbus-divider;
528*ae5de77eSEmmanuel Vadot	status = "okay";
529*ae5de77eSEmmanuel Vadot};
530*ae5de77eSEmmanuel Vadot
531*ae5de77eSEmmanuel Vadot&usb0 {
532*ae5de77eSEmmanuel Vadot	dr_mode = "host";
533*ae5de77eSEmmanuel Vadot	phys = <&serdes0_usb_link>;
534*ae5de77eSEmmanuel Vadot	phy-names = "cdns3,usb3-phy";
535*ae5de77eSEmmanuel Vadot};
536*ae5de77eSEmmanuel Vadot
537*ae5de77eSEmmanuel Vadot&usb_serdes_mux {
538*ae5de77eSEmmanuel Vadot	idle-states = <1>; /* USB0 to SERDES lane 1 */
539*ae5de77eSEmmanuel Vadot};
540*ae5de77eSEmmanuel Vadot
541*ae5de77eSEmmanuel Vadot&wkup_i2c0 {
542*ae5de77eSEmmanuel Vadot	eeprom@57 {
543*ae5de77eSEmmanuel Vadot		compatible = "atmel,24c32";
544*ae5de77eSEmmanuel Vadot		reg = <0x57>;
545*ae5de77eSEmmanuel Vadot		pagesize = <32>;
546*ae5de77eSEmmanuel Vadot	};
547*ae5de77eSEmmanuel Vadot
548*ae5de77eSEmmanuel Vadot	led-controller@62 {
549*ae5de77eSEmmanuel Vadot		compatible = "nxp,pca9533";
550*ae5de77eSEmmanuel Vadot		reg = <0x62>;
551*ae5de77eSEmmanuel Vadot
552*ae5de77eSEmmanuel Vadot		led-1 {
553*ae5de77eSEmmanuel Vadot			label = "user-led1";
554*ae5de77eSEmmanuel Vadot			type = <PCA9532_TYPE_LED>;
555*ae5de77eSEmmanuel Vadot		};
556*ae5de77eSEmmanuel Vadot
557*ae5de77eSEmmanuel Vadot		led-2 {
558*ae5de77eSEmmanuel Vadot			label = "user-led2";
559*ae5de77eSEmmanuel Vadot			type = <PCA9532_TYPE_LED>;
560*ae5de77eSEmmanuel Vadot		};
561*ae5de77eSEmmanuel Vadot
562*ae5de77eSEmmanuel Vadot		led-3 {
563*ae5de77eSEmmanuel Vadot			label = "user-led3";
564*ae5de77eSEmmanuel Vadot			type = <PCA9532_TYPE_LED>;
565*ae5de77eSEmmanuel Vadot		};
566*ae5de77eSEmmanuel Vadot	};
567*ae5de77eSEmmanuel Vadot};
568*ae5de77eSEmmanuel Vadot
569*ae5de77eSEmmanuel Vadot/* Shared with TIFS */
570*ae5de77eSEmmanuel Vadot&wkup_uart0 {
571*ae5de77eSEmmanuel Vadot	pinctrl-names = "default";
572*ae5de77eSEmmanuel Vadot	pinctrl-0 = <&wkup_uart0_pins_default>;
573*ae5de77eSEmmanuel Vadot	bootph-all;
574*ae5de77eSEmmanuel Vadot	status = "reserved";
575*ae5de77eSEmmanuel Vadot};
576