162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * AM62A SK: https://www.ti.com/lit/zip/sprr459 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/dts-v1/; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <dt-bindings/leds/common.h> 1162306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1262306a36Sopenharmony_ci#include <dt-bindings/net/ti-dp83867.h> 1362306a36Sopenharmony_ci#include "k3-am62a7.dtsi" 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci/ { 1662306a36Sopenharmony_ci compatible = "ti,am62a7-sk", "ti,am62a7"; 1762306a36Sopenharmony_ci model = "Texas Instruments AM62A7 SK"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci serial0 = &wkup_uart0; 2162306a36Sopenharmony_ci serial2 = &main_uart0; 2262306a36Sopenharmony_ci serial3 = &main_uart1; 2362306a36Sopenharmony_ci mmc1 = &sdhci1; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci chosen { 2762306a36Sopenharmony_ci stdout-path = "serial2:115200n8"; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci memory@80000000 { 3162306a36Sopenharmony_ci device_type = "memory"; 3262306a36Sopenharmony_ci /* 4G RAM */ 3362306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0x00000000 0x80000000>, 3462306a36Sopenharmony_ci <0x00000008 0x80000000 0x00000000 0x80000000>; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci reserved-memory { 3862306a36Sopenharmony_ci #address-cells = <2>; 3962306a36Sopenharmony_ci #size-cells = <2>; 4062306a36Sopenharmony_ci ranges; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci secure_tfa_ddr: tfa@9e780000 { 4362306a36Sopenharmony_ci reg = <0x00 0x9e780000 0x00 0x80000>; 4462306a36Sopenharmony_ci alignment = <0x1000>; 4562306a36Sopenharmony_ci no-map; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci secure_ddr: optee@9e800000 { 4962306a36Sopenharmony_ci reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ 5062306a36Sopenharmony_ci alignment = <0x1000>; 5162306a36Sopenharmony_ci no-map; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 { 5562306a36Sopenharmony_ci compatible = "shared-dma-pool"; 5662306a36Sopenharmony_ci reg = <0x00 0x9c900000 0x00 0x01e00000>; 5762306a36Sopenharmony_ci no-map; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci vmain_pd: regulator-0 { 6262306a36Sopenharmony_ci /* TPS25750 PD CONTROLLER OUTPUT */ 6362306a36Sopenharmony_ci compatible = "regulator-fixed"; 6462306a36Sopenharmony_ci regulator-name = "vmain_pd"; 6562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 6662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 6762306a36Sopenharmony_ci regulator-always-on; 6862306a36Sopenharmony_ci regulator-boot-on; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci vcc_5v0: regulator-1 { 7262306a36Sopenharmony_ci /* Output of TPS63070 */ 7362306a36Sopenharmony_ci compatible = "regulator-fixed"; 7462306a36Sopenharmony_ci regulator-name = "vcc_5v0"; 7562306a36Sopenharmony_ci regulator-min-microvolt = <5000000>; 7662306a36Sopenharmony_ci regulator-max-microvolt = <5000000>; 7762306a36Sopenharmony_ci vin-supply = <&vmain_pd>; 7862306a36Sopenharmony_ci regulator-always-on; 7962306a36Sopenharmony_ci regulator-boot-on; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci vcc_3v3_sys: regulator-2 { 8362306a36Sopenharmony_ci /* output of LM5141-Q1 */ 8462306a36Sopenharmony_ci compatible = "regulator-fixed"; 8562306a36Sopenharmony_ci regulator-name = "vcc_3v3_sys"; 8662306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 8762306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 8862306a36Sopenharmony_ci vin-supply = <&vmain_pd>; 8962306a36Sopenharmony_ci regulator-always-on; 9062306a36Sopenharmony_ci regulator-boot-on; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci vdd_mmc1: regulator-3 { 9462306a36Sopenharmony_ci /* TPS22918DBVR */ 9562306a36Sopenharmony_ci compatible = "regulator-fixed"; 9662306a36Sopenharmony_ci regulator-name = "vdd_mmc1"; 9762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 9862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 9962306a36Sopenharmony_ci regulator-boot-on; 10062306a36Sopenharmony_ci enable-active-high; 10162306a36Sopenharmony_ci gpio = <&exp1 3 GPIO_ACTIVE_HIGH>; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci leds { 10562306a36Sopenharmony_ci compatible = "gpio-leds"; 10662306a36Sopenharmony_ci pinctrl-names = "default"; 10762306a36Sopenharmony_ci pinctrl-0 = <&usr_led_pins_default>; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci led-0 { 11062306a36Sopenharmony_ci label = "am62a-sk:green:heartbeat"; 11162306a36Sopenharmony_ci gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>; 11262306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 11362306a36Sopenharmony_ci function = LED_FUNCTION_HEARTBEAT; 11462306a36Sopenharmony_ci default-state = "off"; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci}; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci&mcu_pmx0 { 12062306a36Sopenharmony_ci wkup_uart0_pins_default: wkup-uart0-default-pins { 12162306a36Sopenharmony_ci pinctrl-single,pins = < 12262306a36Sopenharmony_ci AM62AX_MCU_IOPAD(0x0024, PIN_INPUT, 0) /* (C9) WKUP_UART0_RXD */ 12362306a36Sopenharmony_ci AM62AX_MCU_IOPAD(0x0028, PIN_OUTPUT, 0) /* (E9) WKUP_UART0_TXD */ 12462306a36Sopenharmony_ci AM62AX_MCU_IOPAD(0x002c, PIN_INPUT, 0) /* (C10) WKUP_UART0_CTSn */ 12562306a36Sopenharmony_ci AM62AX_MCU_IOPAD(0x0030, PIN_OUTPUT, 0) /* (C8) WKUP_UART0_RTSn */ 12662306a36Sopenharmony_ci >; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci}; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci/* WKUP UART0 is used for DM firmware logs */ 13162306a36Sopenharmony_ci&wkup_uart0 { 13262306a36Sopenharmony_ci pinctrl-names = "default"; 13362306a36Sopenharmony_ci pinctrl-0 = <&wkup_uart0_pins_default>; 13462306a36Sopenharmony_ci status = "reserved"; 13562306a36Sopenharmony_ci}; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci&main_pmx0 { 13862306a36Sopenharmony_ci main_uart0_pins_default: main-uart0-default-pins { 13962306a36Sopenharmony_ci pinctrl-single,pins = < 14062306a36Sopenharmony_ci AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (E14) UART0_RXD */ 14162306a36Sopenharmony_ci AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (D15) UART0_TXD */ 14262306a36Sopenharmony_ci >; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci main_uart1_pins_default: main-uart1-default-pins { 14662306a36Sopenharmony_ci pinctrl-single,pins = < 14762306a36Sopenharmony_ci AM62AX_IOPAD(0x01e8, PIN_INPUT, 1) /* (C17) I2C1_SCL.UART1_RXD */ 14862306a36Sopenharmony_ci AM62AX_IOPAD(0x01ec, PIN_OUTPUT, 1) /* (E17) I2C1_SDA.UART1_TXD */ 14962306a36Sopenharmony_ci AM62AX_IOPAD(0x0194, PIN_INPUT, 2) /* (C19) MCASP0_AXR3.UART1_CTSn */ 15062306a36Sopenharmony_ci AM62AX_IOPAD(0x0198, PIN_OUTPUT, 2) /* (B19) MCASP0_AXR2.UART1_RTSn */ 15162306a36Sopenharmony_ci >; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci main_i2c0_pins_default: main-i2c0-default-pins { 15562306a36Sopenharmony_ci pinctrl-single,pins = < 15662306a36Sopenharmony_ci AM62AX_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */ 15762306a36Sopenharmony_ci AM62AX_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */ 15862306a36Sopenharmony_ci >; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci main_i2c1_pins_default: main-i2c1-default-pins { 16262306a36Sopenharmony_ci pinctrl-single,pins = < 16362306a36Sopenharmony_ci AM62AX_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */ 16462306a36Sopenharmony_ci AM62AX_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */ 16562306a36Sopenharmony_ci >; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci main_i2c2_pins_default: main-i2c2-default-pins { 16962306a36Sopenharmony_ci pinctrl-single,pins = < 17062306a36Sopenharmony_ci AM62AX_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */ 17162306a36Sopenharmony_ci AM62AX_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */ 17262306a36Sopenharmony_ci >; 17362306a36Sopenharmony_ci }; 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci main_mmc1_pins_default: main-mmc1-default-pins { 17662306a36Sopenharmony_ci pinctrl-single,pins = < 17762306a36Sopenharmony_ci AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */ 17862306a36Sopenharmony_ci AM62AX_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */ 17962306a36Sopenharmony_ci AM62AX_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */ 18062306a36Sopenharmony_ci AM62AX_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */ 18162306a36Sopenharmony_ci AM62AX_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */ 18262306a36Sopenharmony_ci AM62AX_IOPAD(0x224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */ 18362306a36Sopenharmony_ci AM62AX_IOPAD(0x240, PIN_INPUT, 0) /* (D17) MMC1_SDCD */ 18462306a36Sopenharmony_ci >; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci usr_led_pins_default: usr-led-default-pins { 18862306a36Sopenharmony_ci pinctrl-single,pins = < 18962306a36Sopenharmony_ci AM62AX_IOPAD(0x244, PIN_OUTPUT, 7) /* (D18) MMC1_SDWP.GPIO1_49 */ 19062306a36Sopenharmony_ci >; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci main_usb1_pins_default: main-usb1-default-pins { 19462306a36Sopenharmony_ci pinctrl-single,pins = < 19562306a36Sopenharmony_ci AM62AX_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18) USB1_DRVVBUS */ 19662306a36Sopenharmony_ci >; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci main_mdio1_pins_default: main-mdio1-default-pins { 20062306a36Sopenharmony_ci pinctrl-single,pins = < 20162306a36Sopenharmony_ci AM62AX_IOPAD(0x160, PIN_OUTPUT, 0) /* (V12) MDIO0_MDC */ 20262306a36Sopenharmony_ci AM62AX_IOPAD(0x15c, PIN_INPUT, 0) /* (V13) MDIO0_MDIO */ 20362306a36Sopenharmony_ci >; 20462306a36Sopenharmony_ci }; 20562306a36Sopenharmony_ci 20662306a36Sopenharmony_ci main_rgmii1_pins_default: main-rgmii1-default-pins { 20762306a36Sopenharmony_ci pinctrl-single,pins = < 20862306a36Sopenharmony_ci AM62AX_IOPAD(0x14c, PIN_INPUT, 0) /* (AB16) RGMII1_RD0 */ 20962306a36Sopenharmony_ci AM62AX_IOPAD(0x150, PIN_INPUT, 0) /* (V15) RGMII1_RD1 */ 21062306a36Sopenharmony_ci AM62AX_IOPAD(0x154, PIN_INPUT, 0) /* (W15) RGMII1_RD2 */ 21162306a36Sopenharmony_ci AM62AX_IOPAD(0x158, PIN_INPUT, 0) /* (V14) RGMII1_RD3 */ 21262306a36Sopenharmony_ci AM62AX_IOPAD(0x148, PIN_INPUT, 0) /* (AA16) RGMII1_RXC */ 21362306a36Sopenharmony_ci AM62AX_IOPAD(0x144, PIN_INPUT, 0) /* (AA15) RGMII1_RX_CTL */ 21462306a36Sopenharmony_ci AM62AX_IOPAD(0x134, PIN_INPUT, 0) /* (Y17) RGMII1_TD0 */ 21562306a36Sopenharmony_ci AM62AX_IOPAD(0x138, PIN_INPUT, 0) /* (V16) RGMII1_TD1 */ 21662306a36Sopenharmony_ci AM62AX_IOPAD(0x13c, PIN_INPUT, 0) /* (Y16) RGMII1_TD2 */ 21762306a36Sopenharmony_ci AM62AX_IOPAD(0x140, PIN_INPUT, 0) /* (AA17) RGMII1_TD3 */ 21862306a36Sopenharmony_ci AM62AX_IOPAD(0x130, PIN_INPUT, 0) /* (AB17) RGMII1_TXC */ 21962306a36Sopenharmony_ci AM62AX_IOPAD(0x12c, PIN_INPUT, 0) /* (W16) RGMII1_TX_CTL */ 22062306a36Sopenharmony_ci >; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci}; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci&main_i2c0 { 22562306a36Sopenharmony_ci status = "okay"; 22662306a36Sopenharmony_ci pinctrl-names = "default"; 22762306a36Sopenharmony_ci pinctrl-0 = <&main_i2c0_pins_default>; 22862306a36Sopenharmony_ci clock-frequency = <400000>; 22962306a36Sopenharmony_ci 23062306a36Sopenharmony_ci typec_pd0: usb-power-controller@3f { 23162306a36Sopenharmony_ci compatible = "ti,tps6598x"; 23262306a36Sopenharmony_ci reg = <0x3f>; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci connector { 23562306a36Sopenharmony_ci compatible = "usb-c-connector"; 23662306a36Sopenharmony_ci label = "USB-C"; 23762306a36Sopenharmony_ci self-powered; 23862306a36Sopenharmony_ci data-role = "dual"; 23962306a36Sopenharmony_ci power-role = "sink"; 24062306a36Sopenharmony_ci port { 24162306a36Sopenharmony_ci usb_con_hs: endpoint { 24262306a36Sopenharmony_ci remote-endpoint = <&usb0_hs_ep>; 24362306a36Sopenharmony_ci }; 24462306a36Sopenharmony_ci }; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci}; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci&main_i2c1 { 25062306a36Sopenharmony_ci status = "okay"; 25162306a36Sopenharmony_ci pinctrl-names = "default"; 25262306a36Sopenharmony_ci pinctrl-0 = <&main_i2c1_pins_default>; 25362306a36Sopenharmony_ci clock-frequency = <100000>; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci exp1: gpio@22 { 25662306a36Sopenharmony_ci compatible = "ti,tca6424"; 25762306a36Sopenharmony_ci reg = <0x22>; 25862306a36Sopenharmony_ci gpio-controller; 25962306a36Sopenharmony_ci #gpio-cells = <2>; 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST", 26262306a36Sopenharmony_ci "BT_EN_SOC", "MMC1_SD_EN", 26362306a36Sopenharmony_ci "VPP_EN", "EXP_PS_3V3_En", 26462306a36Sopenharmony_ci "EXP_PS_5V0_En", "EXP_HAT_DETECT", 26562306a36Sopenharmony_ci "GPIO_AUD_RSTn", "GPIO_eMMC_RSTn", 26662306a36Sopenharmony_ci "UART1_FET_BUF_EN", "BT_UART_WAKE_SOC", 26762306a36Sopenharmony_ci "GPIO_HDMI_RSTn", "CSI_GPIO0", 26862306a36Sopenharmony_ci "CSI_GPIO1", "WLAN_ALERTn", 26962306a36Sopenharmony_ci "HDMI_INTn", "TEST_GPIO2", 27062306a36Sopenharmony_ci "MCASP1_FET_EN", "MCASP1_BUF_BT_EN", 27162306a36Sopenharmony_ci "MCASP1_FET_SEL", "UART1_FET_SEL", 27262306a36Sopenharmony_ci "PD_I2C_IRQ", "IO_EXP_TEST_LED"; 27362306a36Sopenharmony_ci }; 27462306a36Sopenharmony_ci}; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci&sdhci1 { 27762306a36Sopenharmony_ci /* SD/MMC */ 27862306a36Sopenharmony_ci status = "okay"; 27962306a36Sopenharmony_ci vmmc-supply = <&vdd_mmc1>; 28062306a36Sopenharmony_ci pinctrl-names = "default"; 28162306a36Sopenharmony_ci pinctrl-0 = <&main_mmc1_pins_default>; 28262306a36Sopenharmony_ci ti,driver-strength-ohm = <50>; 28362306a36Sopenharmony_ci disable-wp; 28462306a36Sopenharmony_ci}; 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci&main_gpio0 { 28762306a36Sopenharmony_ci status = "okay"; 28862306a36Sopenharmony_ci}; 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci&main_gpio1 { 29162306a36Sopenharmony_ci status = "okay"; 29262306a36Sopenharmony_ci}; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci&main_gpio_intr { 29562306a36Sopenharmony_ci status = "okay"; 29662306a36Sopenharmony_ci}; 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci&main_uart0 { 29962306a36Sopenharmony_ci status = "okay"; 30062306a36Sopenharmony_ci pinctrl-names = "default"; 30162306a36Sopenharmony_ci pinctrl-0 = <&main_uart0_pins_default>; 30262306a36Sopenharmony_ci}; 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ci/* Main UART1 is used for TIFS firmware logs */ 30562306a36Sopenharmony_ci&main_uart1 { 30662306a36Sopenharmony_ci pinctrl-names = "default"; 30762306a36Sopenharmony_ci pinctrl-0 = <&main_uart1_pins_default>; 30862306a36Sopenharmony_ci status = "reserved"; 30962306a36Sopenharmony_ci}; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci&usbss0 { 31262306a36Sopenharmony_ci status = "okay"; 31362306a36Sopenharmony_ci ti,vbus-divider; 31462306a36Sopenharmony_ci}; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci&usb0 { 31762306a36Sopenharmony_ci usb-role-switch; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci port { 32062306a36Sopenharmony_ci usb0_hs_ep: endpoint { 32162306a36Sopenharmony_ci remote-endpoint = <&usb_con_hs>; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci}; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci&usbss1 { 32762306a36Sopenharmony_ci status = "okay"; 32862306a36Sopenharmony_ci}; 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci&usb1 { 33162306a36Sopenharmony_ci dr_mode = "host"; 33262306a36Sopenharmony_ci pinctrl-names = "default"; 33362306a36Sopenharmony_ci pinctrl-0 = <&main_usb1_pins_default>; 33462306a36Sopenharmony_ci}; 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci&cpsw3g { 33762306a36Sopenharmony_ci status = "okay"; 33862306a36Sopenharmony_ci pinctrl-names = "default"; 33962306a36Sopenharmony_ci pinctrl-0 = <&main_rgmii1_pins_default>; 34062306a36Sopenharmony_ci}; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci&cpsw_port1 { 34362306a36Sopenharmony_ci status = "okay"; 34462306a36Sopenharmony_ci phy-mode = "rgmii-rxid"; 34562306a36Sopenharmony_ci phy-handle = <&cpsw3g_phy0>; 34662306a36Sopenharmony_ci}; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci&cpsw_port2 { 34962306a36Sopenharmony_ci status = "disabled"; 35062306a36Sopenharmony_ci}; 35162306a36Sopenharmony_ci 35262306a36Sopenharmony_ci&cpsw3g_mdio { 35362306a36Sopenharmony_ci status = "okay"; 35462306a36Sopenharmony_ci pinctrl-names = "default"; 35562306a36Sopenharmony_ci pinctrl-0 = <&main_mdio1_pins_default>; 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci cpsw3g_phy0: ethernet-phy@0 { 35862306a36Sopenharmony_ci reg = <0>; 35962306a36Sopenharmony_ci ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 36062306a36Sopenharmony_ci ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 36162306a36Sopenharmony_ci ti,min-output-impedance; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci}; 364