162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2018 MOXA Inc. - https://www.moxa.com/ 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Authors: SZ Lin (林上智) <sz.lin@moxa.com> 662306a36Sopenharmony_ci * Wes Huang (黃淵河) <wes.huang@moxa.com> 762306a36Sopenharmony_ci * Fero JD Zhou (周俊達) <FeroJD.Zhou@moxa.com> 862306a36Sopenharmony_ci */ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/dts-v1/; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#include "am335x-moxa-uc-2100-common.dtsi" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/ { 1562306a36Sopenharmony_ci model = "Moxa UC-2101"; 1662306a36Sopenharmony_ci compatible = "moxa,uc-2101", "ti,am33xx"; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci leds { 1962306a36Sopenharmony_ci compatible = "gpio-leds"; 2062306a36Sopenharmony_ci led1 { 2162306a36Sopenharmony_ci label = "UC2100:GREEN:USER"; 2262306a36Sopenharmony_ci gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>; 2362306a36Sopenharmony_ci default-state = "off"; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci }; 2662306a36Sopenharmony_ci}; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci&am33xx_pinmux { 2962306a36Sopenharmony_ci pinctrl-names = "default"; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci cpsw_default: cpsw-default-pins { 3262306a36Sopenharmony_ci pinctrl-single,pins = < 3362306a36Sopenharmony_ci /* Slave 1 */ 3462306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE1) /* mii1_crs.rmii1_crs_dv */ 3562306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLUP, MUX_MODE1) /* mii1_rxerr.rmii1_rxerr */ 3662306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* mii1_txen.rmii1_txen */ 3762306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* mii1_txd1.rmii1_txd1 */ 3862306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* mii1_txd0.rmii1_txd0 */ 3962306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE1) /* mii1_rxd1.rmii1_rxd1 */ 4062306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLUP, MUX_MODE1) /* mii1_rxd0.rmii1_rxd0 */ 4162306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE0) 4262306a36Sopenharmony_ci >; 4362306a36Sopenharmony_ci }; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci spi1_pins: spi1-pins { 4662306a36Sopenharmony_ci pinctrl-single,pins = < 4762306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_INPUT_PULLUP, MUX_MODE4) /* ecap0_in_pwm0_out.spi1_sclk */ 4862306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* uart1_ctsn.spi1_cs0 */ 4962306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* uart0_ctsn.spi1_d0 */ 5062306a36Sopenharmony_ci AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* uart0_rtsn.spi1_d1 */ 5162306a36Sopenharmony_ci >; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci}; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci&davinci_mdio_sw { 5662306a36Sopenharmony_ci phy0: ethernet-phy@4 { 5762306a36Sopenharmony_ci reg = <4>; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci}; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci&cpsw_port1 { 6262306a36Sopenharmony_ci phy-handle = <&phy0>; 6362306a36Sopenharmony_ci phy-mode = "rmii"; 6462306a36Sopenharmony_ci}; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci&cpsw_port2 { 6762306a36Sopenharmony_ci status = "disabled"; 6862306a36Sopenharmony_ci}; 69