18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com/
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci/dts-v1/;
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include "k3-j721e-som-p0.dtsi"
98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/net/ti-dp83867.h>
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci/ {
148c2ecf20Sopenharmony_ci	chosen {
158c2ecf20Sopenharmony_ci		stdout-path = "serial2:115200n8";
168c2ecf20Sopenharmony_ci		bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000";
178c2ecf20Sopenharmony_ci	};
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	gpio_keys: gpio-keys {
208c2ecf20Sopenharmony_ci		compatible = "gpio-keys";
218c2ecf20Sopenharmony_ci		autorepeat;
228c2ecf20Sopenharmony_ci		pinctrl-names = "default";
238c2ecf20Sopenharmony_ci		pinctrl-0 = <&sw10_button_pins_default &sw11_button_pins_default>;
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		sw10: sw10 {
268c2ecf20Sopenharmony_ci			label = "GPIO Key USER1";
278c2ecf20Sopenharmony_ci			linux,code = <BTN_0>;
288c2ecf20Sopenharmony_ci			gpios = <&main_gpio0 0 GPIO_ACTIVE_LOW>;
298c2ecf20Sopenharmony_ci		};
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci		sw11: sw11 {
328c2ecf20Sopenharmony_ci			label = "GPIO Key USER2";
338c2ecf20Sopenharmony_ci			linux,code = <BTN_1>;
348c2ecf20Sopenharmony_ci			gpios = <&wkup_gpio0 7 GPIO_ACTIVE_LOW>;
358c2ecf20Sopenharmony_ci		};
368c2ecf20Sopenharmony_ci	};
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	evm_12v0: fixedregulator-evm12v0 {
398c2ecf20Sopenharmony_ci		/* main supply */
408c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
418c2ecf20Sopenharmony_ci		regulator-name = "evm_12v0";
428c2ecf20Sopenharmony_ci		regulator-min-microvolt = <12000000>;
438c2ecf20Sopenharmony_ci		regulator-max-microvolt = <12000000>;
448c2ecf20Sopenharmony_ci		regulator-always-on;
458c2ecf20Sopenharmony_ci		regulator-boot-on;
468c2ecf20Sopenharmony_ci	};
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci	vsys_3v3: fixedregulator-vsys3v3 {
498c2ecf20Sopenharmony_ci		/* Output of LMS140 */
508c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
518c2ecf20Sopenharmony_ci		regulator-name = "vsys_3v3";
528c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
538c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
548c2ecf20Sopenharmony_ci		vin-supply = <&evm_12v0>;
558c2ecf20Sopenharmony_ci		regulator-always-on;
568c2ecf20Sopenharmony_ci		regulator-boot-on;
578c2ecf20Sopenharmony_ci	};
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	vsys_5v0: fixedregulator-vsys5v0 {
608c2ecf20Sopenharmony_ci		/* Output of LM5140 */
618c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
628c2ecf20Sopenharmony_ci		regulator-name = "vsys_5v0";
638c2ecf20Sopenharmony_ci		regulator-min-microvolt = <5000000>;
648c2ecf20Sopenharmony_ci		regulator-max-microvolt = <5000000>;
658c2ecf20Sopenharmony_ci		vin-supply = <&evm_12v0>;
668c2ecf20Sopenharmony_ci		regulator-always-on;
678c2ecf20Sopenharmony_ci		regulator-boot-on;
688c2ecf20Sopenharmony_ci	};
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci	sound0: sound@0 {
718c2ecf20Sopenharmony_ci		compatible = "ti,j721e-cpb-audio";
728c2ecf20Sopenharmony_ci		model = "j721e-cpb";
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci		ti,cpb-mcasp = <&mcasp10>;
758c2ecf20Sopenharmony_ci		ti,cpb-codec = <&pcm3168a_1>;
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci		clocks = <&k3_clks 184 1>,
788c2ecf20Sopenharmony_ci			 <&k3_clks 184 2>, <&k3_clks 184 4>,
798c2ecf20Sopenharmony_ci			 <&k3_clks 157 371>,
808c2ecf20Sopenharmony_ci			 <&k3_clks 157 400>, <&k3_clks 157 401>;
818c2ecf20Sopenharmony_ci		clock-names = "cpb-mcasp-auxclk",
828c2ecf20Sopenharmony_ci			      "cpb-mcasp-auxclk-48000", "cpb-mcasp-auxclk-44100",
838c2ecf20Sopenharmony_ci			      "cpb-codec-scki",
848c2ecf20Sopenharmony_ci			      "cpb-codec-scki-48000", "cpb-codec-scki-44100";
858c2ecf20Sopenharmony_ci	};
868c2ecf20Sopenharmony_ci};
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci&main_pmx0 {
898c2ecf20Sopenharmony_ci	sw10_button_pins_default: sw10-button-pins-default {
908c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
918c2ecf20Sopenharmony_ci			J721E_IOPAD(0x0, PIN_INPUT, 7) /* (AC18) EXTINTn.GPIO0_0 */
928c2ecf20Sopenharmony_ci		>;
938c2ecf20Sopenharmony_ci	};
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ci	main_mmc1_pins_default: main-mmc1-pins-default {
968c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
978c2ecf20Sopenharmony_ci			J721E_IOPAD(0x254, PIN_INPUT, 0) /* (R29) MMC1_CMD */
988c2ecf20Sopenharmony_ci			J721E_IOPAD(0x250, PIN_INPUT, 0) /* (P25) MMC1_CLK */
998c2ecf20Sopenharmony_ci			J721E_IOPAD(0x2ac, PIN_INPUT, 0) /* (P25) MMC1_CLKLB */
1008c2ecf20Sopenharmony_ci			J721E_IOPAD(0x24c, PIN_INPUT, 0) /* (R24) MMC1_DAT0 */
1018c2ecf20Sopenharmony_ci			J721E_IOPAD(0x248, PIN_INPUT, 0) /* (P24) MMC1_DAT1 */
1028c2ecf20Sopenharmony_ci			J721E_IOPAD(0x244, PIN_INPUT, 0) /* (R25) MMC1_DAT2 */
1038c2ecf20Sopenharmony_ci			J721E_IOPAD(0x240, PIN_INPUT, 0) /* (R26) MMC1_DAT3 */
1048c2ecf20Sopenharmony_ci			J721E_IOPAD(0x258, PIN_INPUT, 0) /* (P23) MMC1_SDCD */
1058c2ecf20Sopenharmony_ci			J721E_IOPAD(0x25c, PIN_INPUT, 0) /* (R28) MMC1_SDWP */
1068c2ecf20Sopenharmony_ci		>;
1078c2ecf20Sopenharmony_ci	};
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci	main_usbss0_pins_default: main-usbss0-pins-default {
1108c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1118c2ecf20Sopenharmony_ci			J721E_IOPAD(0x290, PIN_OUTPUT, 0) /* (U6) USB0_DRVVBUS */
1128c2ecf20Sopenharmony_ci			J721E_IOPAD(0x210, PIN_INPUT, 7) /* (W3) MCAN1_RX.GPIO1_3 */
1138c2ecf20Sopenharmony_ci		>;
1148c2ecf20Sopenharmony_ci	};
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci	main_usbss1_pins_default: main-usbss1-pins-default {
1178c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1188c2ecf20Sopenharmony_ci			J721E_IOPAD(0x214, PIN_OUTPUT, 4) /* (V4) MCAN1_TX.USB1_DRVVBUS */
1198c2ecf20Sopenharmony_ci		>;
1208c2ecf20Sopenharmony_ci	};
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci	main_i2c1_exp4_pins_default: main-i2c1-exp4-pins-default {
1238c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1248c2ecf20Sopenharmony_ci			J721E_IOPAD(0x230, PIN_INPUT, 7) /* (U2) ECAP0_IN_APWM_OUT.GPIO1_11 */
1258c2ecf20Sopenharmony_ci		>;
1268c2ecf20Sopenharmony_ci	};
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci	main_i2c0_pins_default: main-i2c0-pins-default {
1298c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1308c2ecf20Sopenharmony_ci			J721E_IOPAD(0x220, PIN_INPUT_PULLUP, 0) /* (AC5) I2C0_SCL */
1318c2ecf20Sopenharmony_ci			J721E_IOPAD(0x224, PIN_INPUT_PULLUP, 0) /* (AA5) I2C0_SDA */
1328c2ecf20Sopenharmony_ci		>;
1338c2ecf20Sopenharmony_ci	};
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ci	main_i2c1_pins_default: main-i2c1-pins-default {
1368c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1378c2ecf20Sopenharmony_ci			J721E_IOPAD(0x228, PIN_INPUT_PULLUP, 0) /* (Y6) I2C1_SCL */
1388c2ecf20Sopenharmony_ci			J721E_IOPAD(0x22c, PIN_INPUT_PULLUP, 0) /* (AA6) I2C1_SDA */
1398c2ecf20Sopenharmony_ci		>;
1408c2ecf20Sopenharmony_ci	};
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ci	main_i2c3_pins_default: main-i2c3-pins-default {
1438c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1448c2ecf20Sopenharmony_ci			J721E_IOPAD(0x270, PIN_INPUT_PULLUP, 4) /* (T26) MMC2_CLK.I2C3_SCL */
1458c2ecf20Sopenharmony_ci			J721E_IOPAD(0x274, PIN_INPUT_PULLUP, 4) /* (T25) MMC2_CMD.I2C3_SDA */
1468c2ecf20Sopenharmony_ci		>;
1478c2ecf20Sopenharmony_ci	};
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ci	main_i2c6_pins_default: main-i2c6-pins-default {
1508c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1518c2ecf20Sopenharmony_ci			J721E_IOPAD(0x1d0, PIN_INPUT_PULLUP, 2) /* (AA3) SPI0_D1.I2C6_SCL */
1528c2ecf20Sopenharmony_ci			J721E_IOPAD(0x1e4, PIN_INPUT_PULLUP, 2) /* (Y2) SPI1_D1.I2C6_SDA */
1538c2ecf20Sopenharmony_ci		>;
1548c2ecf20Sopenharmony_ci	};
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ci	mcasp10_pins_default: mcasp10-pins-default {
1578c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1588c2ecf20Sopenharmony_ci			J721E_IOPAD(0x158, PIN_OUTPUT_PULLDOWN, 12) /* (U23) RGMII5_TX_CTL.MCASP10_ACLKX */
1598c2ecf20Sopenharmony_ci			J721E_IOPAD(0x15c, PIN_OUTPUT_PULLDOWN, 12) /* (U26) RGMII5_RX_CTL.MCASP10_AFSX */
1608c2ecf20Sopenharmony_ci			J721E_IOPAD(0x160, PIN_OUTPUT_PULLDOWN, 12) /* (V28) RGMII5_TD3.MCASP10_AXR0 */
1618c2ecf20Sopenharmony_ci			J721E_IOPAD(0x164, PIN_OUTPUT_PULLDOWN, 12) /* (V29) RGMII5_TD2.MCASP10_AXR1 */
1628c2ecf20Sopenharmony_ci			J721E_IOPAD(0x170, PIN_OUTPUT_PULLDOWN, 12) /* (U29) RGMII5_TXC.MCASP10_AXR2 */
1638c2ecf20Sopenharmony_ci			J721E_IOPAD(0x174, PIN_OUTPUT_PULLDOWN, 12) /* (U25) RGMII5_RXC.MCASP10_AXR3 */
1648c2ecf20Sopenharmony_ci			J721E_IOPAD(0x198, PIN_INPUT_PULLDOWN, 12) /* (V25) RGMII6_TD1.MCASP10_AXR4 */
1658c2ecf20Sopenharmony_ci			J721E_IOPAD(0x19c, PIN_INPUT_PULLDOWN, 12) /* (W27) RGMII6_TD0.MCASP10_AXR5 */
1668c2ecf20Sopenharmony_ci			J721E_IOPAD(0x1a0, PIN_INPUT_PULLDOWN, 12) /* (W29) RGMII6_TXC.MCASP10_AXR6 */
1678c2ecf20Sopenharmony_ci		>;
1688c2ecf20Sopenharmony_ci	};
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ci	audi_ext_refclk2_pins_default: audi-ext-refclk2-pins-default {
1718c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1728c2ecf20Sopenharmony_ci			J721E_IOPAD(0x1a4, PIN_OUTPUT, 3) /* (W26) RGMII6_RXC.AUDIO_EXT_REFCLK2 */
1738c2ecf20Sopenharmony_ci		>;
1748c2ecf20Sopenharmony_ci	};
1758c2ecf20Sopenharmony_ci};
1768c2ecf20Sopenharmony_ci
1778c2ecf20Sopenharmony_ci&wkup_pmx0 {
1788c2ecf20Sopenharmony_ci	sw11_button_pins_default: sw11-button-pins-default {
1798c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1808c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0xcc, PIN_INPUT, 7) /* (G28) WKUP_GPIO0_7 */
1818c2ecf20Sopenharmony_ci		>;
1828c2ecf20Sopenharmony_ci	};
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ci	mcu_fss0_ospi1_pins_default: mcu-fss0-ospi1-pins-default {
1858c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1868c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x34, PIN_OUTPUT, 0) /* (F22) MCU_OSPI1_CLK */
1878c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x50, PIN_OUTPUT, 0) /* (C22) MCU_OSPI1_CSn0 */
1888c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x40, PIN_INPUT, 0) /* (D22) MCU_OSPI1_D0 */
1898c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x44, PIN_INPUT, 0) /* (G22) MCU_OSPI1_D1 */
1908c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x48, PIN_INPUT, 0) /* (D23) MCU_OSPI1_D2 */
1918c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x4c, PIN_INPUT, 0) /* (C23) MCU_OSPI1_D3 */
1928c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x3c, PIN_INPUT, 0) /* (B23) MCU_OSPI1_DQS */
1938c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x38, PIN_INPUT, 0) /* (A23) MCU_OSPI1_LBCLKO */
1948c2ecf20Sopenharmony_ci		>;
1958c2ecf20Sopenharmony_ci	};
1968c2ecf20Sopenharmony_ci
1978c2ecf20Sopenharmony_ci	mcu_cpsw_pins_default: mcu-cpsw-pins-default {
1988c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
1998c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0058, PIN_OUTPUT, 0) /* MCU_RGMII1_TX_CTL */
2008c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x005c, PIN_INPUT, 0) /* MCU_RGMII1_RX_CTL */
2018c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0060, PIN_OUTPUT, 0) /* MCU_RGMII1_TD3 */
2028c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0064, PIN_OUTPUT, 0) /* MCU_RGMII1_TD2 */
2038c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0068, PIN_OUTPUT, 0) /* MCU_RGMII1_TD1 */
2048c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x006c, PIN_OUTPUT, 0) /* MCU_RGMII1_TD0 */
2058c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0078, PIN_INPUT, 0) /* MCU_RGMII1_RD3 */
2068c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */
2078c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */
2088c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */
2098c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */
2108c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* MCU_RGMII1_RXC */
2118c2ecf20Sopenharmony_ci		>;
2128c2ecf20Sopenharmony_ci	};
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci	mcu_mdio_pins_default: mcu-mdio1-pins-default {
2158c2ecf20Sopenharmony_ci		pinctrl-single,pins = <
2168c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x008c, PIN_OUTPUT, 0) /* MCU_MDIO0_MDC */
2178c2ecf20Sopenharmony_ci			J721E_WKUP_IOPAD(0x0088, PIN_INPUT, 0) /* MCU_MDIO0_MDIO */
2188c2ecf20Sopenharmony_ci		>;
2198c2ecf20Sopenharmony_ci	};
2208c2ecf20Sopenharmony_ci};
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ci&wkup_uart0 {
2238c2ecf20Sopenharmony_ci	/* Wakeup UART is used by System firmware */
2248c2ecf20Sopenharmony_ci	status = "disabled";
2258c2ecf20Sopenharmony_ci};
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci&main_uart0 {
2288c2ecf20Sopenharmony_ci	power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>;
2298c2ecf20Sopenharmony_ci};
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ci&main_uart3 {
2328c2ecf20Sopenharmony_ci	/* UART not brought out */
2338c2ecf20Sopenharmony_ci	status = "disabled";
2348c2ecf20Sopenharmony_ci};
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci&main_uart5 {
2378c2ecf20Sopenharmony_ci	/* UART not brought out */
2388c2ecf20Sopenharmony_ci	status = "disabled";
2398c2ecf20Sopenharmony_ci};
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ci&main_uart6 {
2428c2ecf20Sopenharmony_ci	/* UART not brought out */
2438c2ecf20Sopenharmony_ci	status = "disabled";
2448c2ecf20Sopenharmony_ci};
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci&main_uart7 {
2478c2ecf20Sopenharmony_ci	/* UART not brought out */
2488c2ecf20Sopenharmony_ci	status = "disabled";
2498c2ecf20Sopenharmony_ci};
2508c2ecf20Sopenharmony_ci
2518c2ecf20Sopenharmony_ci&main_uart8 {
2528c2ecf20Sopenharmony_ci	/* UART not brought out */
2538c2ecf20Sopenharmony_ci	status = "disabled";
2548c2ecf20Sopenharmony_ci};
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci&main_uart9 {
2578c2ecf20Sopenharmony_ci	/* UART not brought out */
2588c2ecf20Sopenharmony_ci	status = "disabled";
2598c2ecf20Sopenharmony_ci};
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ci&main_gpio2 {
2628c2ecf20Sopenharmony_ci	status = "disabled";
2638c2ecf20Sopenharmony_ci};
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci&main_gpio3 {
2668c2ecf20Sopenharmony_ci	status = "disabled";
2678c2ecf20Sopenharmony_ci};
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci&main_gpio4 {
2708c2ecf20Sopenharmony_ci	status = "disabled";
2718c2ecf20Sopenharmony_ci};
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci&main_gpio5 {
2748c2ecf20Sopenharmony_ci	status = "disabled";
2758c2ecf20Sopenharmony_ci};
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ci&main_gpio6 {
2788c2ecf20Sopenharmony_ci	status = "disabled";
2798c2ecf20Sopenharmony_ci};
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci&main_gpio7 {
2828c2ecf20Sopenharmony_ci	status = "disabled";
2838c2ecf20Sopenharmony_ci};
2848c2ecf20Sopenharmony_ci
2858c2ecf20Sopenharmony_ci&wkup_gpio1 {
2868c2ecf20Sopenharmony_ci	status = "disabled";
2878c2ecf20Sopenharmony_ci};
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci&main_sdhci0 {
2908c2ecf20Sopenharmony_ci	/* eMMC */
2918c2ecf20Sopenharmony_ci	non-removable;
2928c2ecf20Sopenharmony_ci	ti,driver-strength-ohm = <50>;
2938c2ecf20Sopenharmony_ci	disable-wp;
2948c2ecf20Sopenharmony_ci};
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci&main_sdhci1 {
2978c2ecf20Sopenharmony_ci	/* SD/MMC */
2988c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2998c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_mmc1_pins_default>;
3008c2ecf20Sopenharmony_ci	ti,driver-strength-ohm = <50>;
3018c2ecf20Sopenharmony_ci	disable-wp;
3028c2ecf20Sopenharmony_ci};
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci&main_sdhci2 {
3058c2ecf20Sopenharmony_ci	/* Unused */
3068c2ecf20Sopenharmony_ci	status = "disabled";
3078c2ecf20Sopenharmony_ci};
3088c2ecf20Sopenharmony_ci
3098c2ecf20Sopenharmony_ci&usb_serdes_mux {
3108c2ecf20Sopenharmony_ci	idle-states = <1>, <0>; /* USB0 to SERDES3, USB1 to SERDES1 */
3118c2ecf20Sopenharmony_ci};
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ci&serdes_ln_ctrl {
3148c2ecf20Sopenharmony_ci	idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
3158c2ecf20Sopenharmony_ci		      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
3168c2ecf20Sopenharmony_ci		      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
3178c2ecf20Sopenharmony_ci		      <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
3188c2ecf20Sopenharmony_ci		      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
3198c2ecf20Sopenharmony_ci		      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
3208c2ecf20Sopenharmony_ci};
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci&serdes_wiz3 {
3238c2ecf20Sopenharmony_ci	typec-dir-gpios = <&main_gpio1 3 GPIO_ACTIVE_HIGH>;
3248c2ecf20Sopenharmony_ci	typec-dir-debounce-ms = <700>;	/* TUSB321, tCCB_DEFAULT 133 ms */
3258c2ecf20Sopenharmony_ci};
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ci&serdes3 {
3288c2ecf20Sopenharmony_ci	serdes3_usb_link: link@0 {
3298c2ecf20Sopenharmony_ci		reg = <0>;
3308c2ecf20Sopenharmony_ci		cdns,num-lanes = <2>;
3318c2ecf20Sopenharmony_ci		#phy-cells = <0>;
3328c2ecf20Sopenharmony_ci		cdns,phy-type = <PHY_TYPE_USB3>;
3338c2ecf20Sopenharmony_ci		resets = <&serdes_wiz3 1>, <&serdes_wiz3 2>;
3348c2ecf20Sopenharmony_ci	};
3358c2ecf20Sopenharmony_ci};
3368c2ecf20Sopenharmony_ci
3378c2ecf20Sopenharmony_ci&usbss0 {
3388c2ecf20Sopenharmony_ci	pinctrl-names = "default";
3398c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_usbss0_pins_default>;
3408c2ecf20Sopenharmony_ci	ti,vbus-divider;
3418c2ecf20Sopenharmony_ci};
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci&usb0 {
3448c2ecf20Sopenharmony_ci	dr_mode = "otg";
3458c2ecf20Sopenharmony_ci	maximum-speed = "super-speed";
3468c2ecf20Sopenharmony_ci	phys = <&serdes3_usb_link>;
3478c2ecf20Sopenharmony_ci	phy-names = "cdns3,usb3-phy";
3488c2ecf20Sopenharmony_ci};
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ci&usbss1 {
3518c2ecf20Sopenharmony_ci	pinctrl-names = "default";
3528c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_usbss1_pins_default>;
3538c2ecf20Sopenharmony_ci	ti,usb2-only;
3548c2ecf20Sopenharmony_ci};
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci&usb1 {
3578c2ecf20Sopenharmony_ci	dr_mode = "host";
3588c2ecf20Sopenharmony_ci	maximum-speed = "high-speed";
3598c2ecf20Sopenharmony_ci};
3608c2ecf20Sopenharmony_ci
3618c2ecf20Sopenharmony_ci&ospi1 {
3628c2ecf20Sopenharmony_ci	pinctrl-names = "default";
3638c2ecf20Sopenharmony_ci	pinctrl-0 = <&mcu_fss0_ospi1_pins_default>;
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ci	flash@0{
3668c2ecf20Sopenharmony_ci		compatible = "jedec,spi-nor";
3678c2ecf20Sopenharmony_ci		reg = <0x0>;
3688c2ecf20Sopenharmony_ci		spi-tx-bus-width = <1>;
3698c2ecf20Sopenharmony_ci		spi-rx-bus-width = <4>;
3708c2ecf20Sopenharmony_ci		spi-max-frequency = <40000000>;
3718c2ecf20Sopenharmony_ci		cdns,tshsl-ns = <60>;
3728c2ecf20Sopenharmony_ci		cdns,tsd2d-ns = <60>;
3738c2ecf20Sopenharmony_ci		cdns,tchsh-ns = <60>;
3748c2ecf20Sopenharmony_ci		cdns,tslch-ns = <60>;
3758c2ecf20Sopenharmony_ci		cdns,read-delay = <2>;
3768c2ecf20Sopenharmony_ci		#address-cells = <1>;
3778c2ecf20Sopenharmony_ci		#size-cells = <1>;
3788c2ecf20Sopenharmony_ci	};
3798c2ecf20Sopenharmony_ci};
3808c2ecf20Sopenharmony_ci
3818c2ecf20Sopenharmony_ci&tscadc0 {
3828c2ecf20Sopenharmony_ci	adc {
3838c2ecf20Sopenharmony_ci		ti,adc-channels = <0 1 2 3 4 5 6 7>;
3848c2ecf20Sopenharmony_ci	};
3858c2ecf20Sopenharmony_ci};
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci&tscadc1 {
3888c2ecf20Sopenharmony_ci	adc {
3898c2ecf20Sopenharmony_ci		ti,adc-channels = <0 1 2 3 4 5 6 7>;
3908c2ecf20Sopenharmony_ci	};
3918c2ecf20Sopenharmony_ci};
3928c2ecf20Sopenharmony_ci
3938c2ecf20Sopenharmony_ci&main_i2c0 {
3948c2ecf20Sopenharmony_ci	pinctrl-names = "default";
3958c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_i2c0_pins_default>;
3968c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
3978c2ecf20Sopenharmony_ci
3988c2ecf20Sopenharmony_ci	exp1: gpio@20 {
3998c2ecf20Sopenharmony_ci		compatible = "ti,tca6416";
4008c2ecf20Sopenharmony_ci		reg = <0x20>;
4018c2ecf20Sopenharmony_ci		gpio-controller;
4028c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4038c2ecf20Sopenharmony_ci	};
4048c2ecf20Sopenharmony_ci
4058c2ecf20Sopenharmony_ci	exp2: gpio@22 {
4068c2ecf20Sopenharmony_ci		compatible = "ti,tca6424";
4078c2ecf20Sopenharmony_ci		reg = <0x22>;
4088c2ecf20Sopenharmony_ci		gpio-controller;
4098c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4108c2ecf20Sopenharmony_ci
4118c2ecf20Sopenharmony_ci		p09-hog {
4128c2ecf20Sopenharmony_ci			/* P11 - MCASP/TRACE_MUX_S0 */
4138c2ecf20Sopenharmony_ci			gpio-hog;
4148c2ecf20Sopenharmony_ci			gpios = <9 GPIO_ACTIVE_HIGH>;
4158c2ecf20Sopenharmony_ci			output-low;
4168c2ecf20Sopenharmony_ci			line-name = "MCASP/TRACE_MUX_S0";
4178c2ecf20Sopenharmony_ci		};
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ci		p10-hog {
4208c2ecf20Sopenharmony_ci			/* P12 - MCASP/TRACE_MUX_S1 */
4218c2ecf20Sopenharmony_ci			gpio-hog;
4228c2ecf20Sopenharmony_ci			gpios = <10 GPIO_ACTIVE_HIGH>;
4238c2ecf20Sopenharmony_ci			output-high;
4248c2ecf20Sopenharmony_ci			line-name = "MCASP/TRACE_MUX_S1";
4258c2ecf20Sopenharmony_ci		};
4268c2ecf20Sopenharmony_ci	};
4278c2ecf20Sopenharmony_ci};
4288c2ecf20Sopenharmony_ci
4298c2ecf20Sopenharmony_ci&main_i2c1 {
4308c2ecf20Sopenharmony_ci	pinctrl-names = "default";
4318c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_i2c1_pins_default>;
4328c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
4338c2ecf20Sopenharmony_ci
4348c2ecf20Sopenharmony_ci	exp4: gpio@20 {
4358c2ecf20Sopenharmony_ci		compatible = "ti,tca6408";
4368c2ecf20Sopenharmony_ci		reg = <0x20>;
4378c2ecf20Sopenharmony_ci		gpio-controller;
4388c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4398c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4408c2ecf20Sopenharmony_ci		pinctrl-0 = <&main_i2c1_exp4_pins_default>;
4418c2ecf20Sopenharmony_ci		interrupt-parent = <&main_gpio1>;
4428c2ecf20Sopenharmony_ci		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
4438c2ecf20Sopenharmony_ci		interrupt-controller;
4448c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
4458c2ecf20Sopenharmony_ci	};
4468c2ecf20Sopenharmony_ci};
4478c2ecf20Sopenharmony_ci
4488c2ecf20Sopenharmony_ci&k3_clks {
4498c2ecf20Sopenharmony_ci	/* Confiure AUDIO_EXT_REFCLK2 pin as output */
4508c2ecf20Sopenharmony_ci	pinctrl-names = "default";
4518c2ecf20Sopenharmony_ci	pinctrl-0 = <&audi_ext_refclk2_pins_default>;
4528c2ecf20Sopenharmony_ci};
4538c2ecf20Sopenharmony_ci
4548c2ecf20Sopenharmony_ci&main_i2c3 {
4558c2ecf20Sopenharmony_ci	pinctrl-names = "default";
4568c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_i2c3_pins_default>;
4578c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
4588c2ecf20Sopenharmony_ci
4598c2ecf20Sopenharmony_ci	exp3: gpio@20 {
4608c2ecf20Sopenharmony_ci		compatible = "ti,tca6408";
4618c2ecf20Sopenharmony_ci		reg = <0x20>;
4628c2ecf20Sopenharmony_ci		gpio-controller;
4638c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4648c2ecf20Sopenharmony_ci	};
4658c2ecf20Sopenharmony_ci
4668c2ecf20Sopenharmony_ci	pcm3168a_1: audio-codec@44 {
4678c2ecf20Sopenharmony_ci		compatible = "ti,pcm3168a";
4688c2ecf20Sopenharmony_ci		reg = <0x44>;
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci		#sound-dai-cells = <1>;
4718c2ecf20Sopenharmony_ci
4728c2ecf20Sopenharmony_ci		reset-gpios = <&exp3 0 GPIO_ACTIVE_LOW>;
4738c2ecf20Sopenharmony_ci
4748c2ecf20Sopenharmony_ci		/* C_AUDIO_REFCLK2 -> RGMII6_RXC (W26) */
4758c2ecf20Sopenharmony_ci		clocks = <&k3_clks 157 371>;
4768c2ecf20Sopenharmony_ci		clock-names = "scki";
4778c2ecf20Sopenharmony_ci
4788c2ecf20Sopenharmony_ci		/* HSDIV3_16FFT_MAIN_4_HSDIVOUT2_CLK -> REFCLK2 */
4798c2ecf20Sopenharmony_ci		assigned-clocks = <&k3_clks 157 371>;
4808c2ecf20Sopenharmony_ci		assigned-clock-parents = <&k3_clks 157 400>;
4818c2ecf20Sopenharmony_ci		assigned-clock-rates = <24576000>; /* for 48KHz */
4828c2ecf20Sopenharmony_ci
4838c2ecf20Sopenharmony_ci		VDD1-supply = <&vsys_3v3>;
4848c2ecf20Sopenharmony_ci		VDD2-supply = <&vsys_3v3>;
4858c2ecf20Sopenharmony_ci		VCCAD1-supply = <&vsys_5v0>;
4868c2ecf20Sopenharmony_ci		VCCAD2-supply = <&vsys_5v0>;
4878c2ecf20Sopenharmony_ci		VCCDA1-supply = <&vsys_5v0>;
4888c2ecf20Sopenharmony_ci		VCCDA2-supply = <&vsys_5v0>;
4898c2ecf20Sopenharmony_ci	};
4908c2ecf20Sopenharmony_ci};
4918c2ecf20Sopenharmony_ci
4928c2ecf20Sopenharmony_ci&main_i2c6 {
4938c2ecf20Sopenharmony_ci	pinctrl-names = "default";
4948c2ecf20Sopenharmony_ci	pinctrl-0 = <&main_i2c6_pins_default>;
4958c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci	exp5: gpio@20 {
4988c2ecf20Sopenharmony_ci		compatible = "ti,tca6408";
4998c2ecf20Sopenharmony_ci		reg = <0x20>;
5008c2ecf20Sopenharmony_ci		gpio-controller;
5018c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
5028c2ecf20Sopenharmony_ci	};
5038c2ecf20Sopenharmony_ci};
5048c2ecf20Sopenharmony_ci
5058c2ecf20Sopenharmony_ci&mcu_cpsw {
5068c2ecf20Sopenharmony_ci	pinctrl-names = "default";
5078c2ecf20Sopenharmony_ci	pinctrl-0 = <&mcu_cpsw_pins_default &mcu_mdio_pins_default>;
5088c2ecf20Sopenharmony_ci};
5098c2ecf20Sopenharmony_ci
5108c2ecf20Sopenharmony_ci&davinci_mdio {
5118c2ecf20Sopenharmony_ci	phy0: ethernet-phy@0 {
5128c2ecf20Sopenharmony_ci		reg = <0>;
5138c2ecf20Sopenharmony_ci		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
5148c2ecf20Sopenharmony_ci		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
5158c2ecf20Sopenharmony_ci	};
5168c2ecf20Sopenharmony_ci};
5178c2ecf20Sopenharmony_ci
5188c2ecf20Sopenharmony_ci&cpsw_port1 {
5198c2ecf20Sopenharmony_ci	phy-mode = "rgmii-rxid";
5208c2ecf20Sopenharmony_ci	phy-handle = <&phy0>;
5218c2ecf20Sopenharmony_ci};
5228c2ecf20Sopenharmony_ci
5238c2ecf20Sopenharmony_ci&dss {
5248c2ecf20Sopenharmony_ci	/*
5258c2ecf20Sopenharmony_ci	 * These clock assignments are chosen to enable the following outputs:
5268c2ecf20Sopenharmony_ci	 *
5278c2ecf20Sopenharmony_ci	 * VP0 - DisplayPort SST
5288c2ecf20Sopenharmony_ci	 * VP1 - DPI0
5298c2ecf20Sopenharmony_ci	 * VP2 - DSI
5308c2ecf20Sopenharmony_ci	 * VP3 - DPI1
5318c2ecf20Sopenharmony_ci	 */
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci	assigned-clocks = <&k3_clks 152 1>,
5348c2ecf20Sopenharmony_ci			  <&k3_clks 152 4>,
5358c2ecf20Sopenharmony_ci			  <&k3_clks 152 9>,
5368c2ecf20Sopenharmony_ci			  <&k3_clks 152 13>;
5378c2ecf20Sopenharmony_ci	assigned-clock-parents = <&k3_clks 152 2>,	/* PLL16_HSDIV0 */
5388c2ecf20Sopenharmony_ci				 <&k3_clks 152 6>,	/* PLL19_HSDIV0 */
5398c2ecf20Sopenharmony_ci				 <&k3_clks 152 11>,	/* PLL18_HSDIV0 */
5408c2ecf20Sopenharmony_ci				 <&k3_clks 152 18>;	/* PLL23_HSDIV0 */
5418c2ecf20Sopenharmony_ci};
5428c2ecf20Sopenharmony_ci
5438c2ecf20Sopenharmony_ci&mcasp10 {
5448c2ecf20Sopenharmony_ci	#sound-dai-cells = <0>;
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci	pinctrl-names = "default";
5478c2ecf20Sopenharmony_ci	pinctrl-0 = <&mcasp10_pins_default>;
5488c2ecf20Sopenharmony_ci
5498c2ecf20Sopenharmony_ci	op-mode = <0>;          /* MCASP_IIS_MODE */
5508c2ecf20Sopenharmony_ci	tdm-slots = <2>;
5518c2ecf20Sopenharmony_ci	auxclk-fs-ratio = <256>;
5528c2ecf20Sopenharmony_ci
5538c2ecf20Sopenharmony_ci	serial-dir = <	/* 0: INACTIVE, 1: TX, 2: RX */
5548c2ecf20Sopenharmony_ci		1 1 1 1
5558c2ecf20Sopenharmony_ci		2 2 2 0
5568c2ecf20Sopenharmony_ci	>;
5578c2ecf20Sopenharmony_ci	tx-num-evt = <0>;
5588c2ecf20Sopenharmony_ci	rx-num-evt = <0>;
5598c2ecf20Sopenharmony_ci
5608c2ecf20Sopenharmony_ci	status = "okay";
5618c2ecf20Sopenharmony_ci};
5628c2ecf20Sopenharmony_ci
5638c2ecf20Sopenharmony_ci&cmn_refclk1 {
5648c2ecf20Sopenharmony_ci	clock-frequency = <100000000>;
5658c2ecf20Sopenharmony_ci};
5668c2ecf20Sopenharmony_ci
5678c2ecf20Sopenharmony_ci&serdes0 {
5688c2ecf20Sopenharmony_ci	serdes0_pcie_link: link@0 {
5698c2ecf20Sopenharmony_ci		reg = <0>;
5708c2ecf20Sopenharmony_ci		cdns,num-lanes = <1>;
5718c2ecf20Sopenharmony_ci		#phy-cells = <0>;
5728c2ecf20Sopenharmony_ci		cdns,phy-type = <PHY_TYPE_PCIE>;
5738c2ecf20Sopenharmony_ci		resets = <&serdes_wiz0 1>;
5748c2ecf20Sopenharmony_ci	};
5758c2ecf20Sopenharmony_ci};
5768c2ecf20Sopenharmony_ci
5778c2ecf20Sopenharmony_ci&serdes1 {
5788c2ecf20Sopenharmony_ci	serdes1_pcie_link: link@0 {
5798c2ecf20Sopenharmony_ci		reg = <0>;
5808c2ecf20Sopenharmony_ci		cdns,num-lanes = <2>;
5818c2ecf20Sopenharmony_ci		#phy-cells = <0>;
5828c2ecf20Sopenharmony_ci		cdns,phy-type = <PHY_TYPE_PCIE>;
5838c2ecf20Sopenharmony_ci		resets = <&serdes_wiz1 1>, <&serdes_wiz1 2>;
5848c2ecf20Sopenharmony_ci	};
5858c2ecf20Sopenharmony_ci};
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci&serdes2 {
5888c2ecf20Sopenharmony_ci	serdes2_pcie_link: link@0 {
5898c2ecf20Sopenharmony_ci		reg = <0>;
5908c2ecf20Sopenharmony_ci		cdns,num-lanes = <2>;
5918c2ecf20Sopenharmony_ci		#phy-cells = <0>;
5928c2ecf20Sopenharmony_ci		cdns,phy-type = <PHY_TYPE_PCIE>;
5938c2ecf20Sopenharmony_ci		resets = <&serdes_wiz2 1>, <&serdes_wiz2 2>;
5948c2ecf20Sopenharmony_ci	};
5958c2ecf20Sopenharmony_ci};
5968c2ecf20Sopenharmony_ci
5978c2ecf20Sopenharmony_ci&pcie0_rc {
5988c2ecf20Sopenharmony_ci	reset-gpios = <&exp1 6 GPIO_ACTIVE_HIGH>;
5998c2ecf20Sopenharmony_ci	phys = <&serdes0_pcie_link>;
6008c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6018c2ecf20Sopenharmony_ci	num-lanes = <1>;
6028c2ecf20Sopenharmony_ci};
6038c2ecf20Sopenharmony_ci
6048c2ecf20Sopenharmony_ci&pcie1_rc {
6058c2ecf20Sopenharmony_ci	reset-gpios = <&exp1 2 GPIO_ACTIVE_HIGH>;
6068c2ecf20Sopenharmony_ci	phys = <&serdes1_pcie_link>;
6078c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6088c2ecf20Sopenharmony_ci	num-lanes = <2>;
6098c2ecf20Sopenharmony_ci};
6108c2ecf20Sopenharmony_ci
6118c2ecf20Sopenharmony_ci&pcie2_rc {
6128c2ecf20Sopenharmony_ci	reset-gpios = <&exp2 20 GPIO_ACTIVE_HIGH>;
6138c2ecf20Sopenharmony_ci	phys = <&serdes2_pcie_link>;
6148c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6158c2ecf20Sopenharmony_ci	num-lanes = <2>;
6168c2ecf20Sopenharmony_ci};
6178c2ecf20Sopenharmony_ci
6188c2ecf20Sopenharmony_ci&pcie0_ep {
6198c2ecf20Sopenharmony_ci	phys = <&serdes0_pcie_link>;
6208c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6218c2ecf20Sopenharmony_ci	num-lanes = <1>;
6228c2ecf20Sopenharmony_ci	status = "disabled";
6238c2ecf20Sopenharmony_ci};
6248c2ecf20Sopenharmony_ci
6258c2ecf20Sopenharmony_ci&pcie1_ep {
6268c2ecf20Sopenharmony_ci	phys = <&serdes1_pcie_link>;
6278c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6288c2ecf20Sopenharmony_ci	num-lanes = <2>;
6298c2ecf20Sopenharmony_ci	status = "disabled";
6308c2ecf20Sopenharmony_ci};
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci&pcie2_ep {
6338c2ecf20Sopenharmony_ci	phys = <&serdes2_pcie_link>;
6348c2ecf20Sopenharmony_ci	phy-names = "pcie-phy";
6358c2ecf20Sopenharmony_ci	num-lanes = <2>;
6368c2ecf20Sopenharmony_ci	status = "disabled";
6378c2ecf20Sopenharmony_ci};
6388c2ecf20Sopenharmony_ci
6398c2ecf20Sopenharmony_ci&pcie3_rc {
6408c2ecf20Sopenharmony_ci	status = "disabled";
6418c2ecf20Sopenharmony_ci};
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci&pcie3_ep {
6448c2ecf20Sopenharmony_ci	status = "disabled";
6458c2ecf20Sopenharmony_ci};
646