1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4 */ 5 6/* 7 * VScom OnRISC 8 * https://www.vscom.de 9 */ 10 11/dts-v1/; 12 13#include "am335x-baltos.dtsi" 14#include "am335x-baltos-leds.dtsi" 15 16/ { 17 model = "NetCom Plus"; 18}; 19 20&am33xx_pinmux { 21 uart1_pins: uart1-pins { 22 pinctrl-single,pins = < 23 AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0) /* RX */ 24 AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0) /* TX */ 25 AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0) /* CTS */ 26 AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0) /* RTS */ 27 AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* DTR */ 28 AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7) /* DSR */ 29 AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7) /* DCD */ 30 AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7) /* RI */ 31 >; 32 }; 33 34 uart2_pins: uart2-pins { 35 pinctrl-single,pins = < 36 AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT, MUX_MODE1) /* RX */ 37 AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_OUTPUT, MUX_MODE1) /* TX */ 38 AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLDOWN, MUX_MODE2) /* CTS */ 39 AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_OUTPUT_PULLDOWN, MUX_MODE2) /* RTS */ 40 AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* DTR */ 41 AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7) /* DSR */ 42 AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7) /* DCD */ 43 AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7) /* RI */ 44 >; 45 }; 46}; 47 48&usb0_phy { 49 status = "okay"; 50}; 51 52&usb0 { 53 status = "okay"; 54 dr_mode = "host"; 55}; 56 57&uart1 { 58 pinctrl-names = "default"; 59 pinctrl-0 = <&uart1_pins>; 60 dtr-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; 61 dsr-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 62 dcd-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>; 63 rng-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>; 64 65 status = "okay"; 66}; 67 68&uart2 { 69 pinctrl-names = "default"; 70 pinctrl-0 = <&uart2_pins>; 71 dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>; 72 dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 73 dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 74 rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 75 76 status = "okay"; 77}; 78 79&davinci_mdio_sw { 80 phy0: ethernet-phy@0 { 81 reg = <1>; 82 }; 83}; 84 85&cpsw_port1 { 86 phy-mode = "rmii"; 87 ti,dual-emac-pvid = <1>; 88 phy-handle = <&phy0>; 89}; 90 91&cpsw_port2 { 92 phy-mode = "rgmii-id"; 93 ti,dual-emac-pvid = <2>; 94 phy-handle = <&phy1>; 95}; 96 97&gpio0 { 98 gpio-line-names = 99 "MDIO", 100 "MDC", 101 "UART2_RX", 102 "UART2_TX", 103 "I2C1_SDA", 104 "I2C1_SCL", 105 "NC", 106 "NC", 107 "NC", 108 "NC", 109 "NC", 110 "NC", 111 "UART1_CTSN", 112 "UART1_RTSN", 113 "UART1_RX", 114 "UART1_TX", 115 "onrisc:blue:wlan", 116 "onrisc:green:app", 117 "USB0_DRVVBUS", 118 "ETH2_INT", 119 "NC", 120 "NC", 121 "MMC1_DAT0", 122 "MMC1_DAT1", 123 "NC", 124 "NC", 125 "MMC1_DAT2", 126 "MMC1_DAT3", 127 "NC", 128 "NC", 129 "GPMC_WAIT0", 130 "GPMC_WP_N"; 131}; 132 133&gpio1 { 134 gpio-line-names = 135 "GPMC_AD0", 136 "GPMC_AD1", 137 "GPMC_AD2", 138 "GPMC_AD3", 139 "GPMC_AD4", 140 "GPMC_AD5", 141 "GPMC_AD6", 142 "GPMC_AD7", 143 "NC", 144 "NC", 145 "CONSOLE_RX", 146 "CONSOLE_TX", 147 "UART2_DTR", 148 "UART2_DSR", 149 "UART2_DCD", 150 "UART2_RI", 151 "RGMII2_TCTL", 152 "RGMII2_RCTL", 153 "RGMII2_TD3", 154 "RGMII2_TD2", 155 "RGMII2_TD1", 156 "RGMII2_TD0", 157 "RGMII2_TCLK", 158 "RGMII2_RCLK", 159 "RGMII2_RD3", 160 "RGMII2_RD2", 161 "RGMII2_RD1", 162 "RGMII2_RD0", 163 "PMIC_INT1", 164 "GPMC_CSN0_Flash", 165 "MMC1_CLK", 166 "MMC1_CMD"; 167}; 168 169&gpio2 { 170 gpio-line-names = 171 "GPMC_CSN3_BUS", 172 "GPMC_CLK", 173 "GPMC_ADVN_ALE", 174 "GPMC_OEN_RE_N", 175 "GPMC_WE_N", 176 "GPMC_BEN0_CLE", 177 "NC", 178 "NC", 179 "NC", 180 "NC", 181 "NC", 182 "NC", 183 "NC", 184 "NC", 185 "NC", 186 "NC", 187 "NC", 188 "NC", 189 "SW2_0", 190 "SW2_1", 191 "NC", 192 "NC", 193 "UART1_DTR", 194 "UART1_DSR", 195 "UART1_DCD", 196 "UART1_RI", 197 "MMC0_DAT3", 198 "MMC0_DAT2", 199 "MMC0_DAT1", 200 "MMC0_DAT0", 201 "MMC0_CLK", 202 "MMC0_CMD"; 203}; 204 205&gpio3 { 206 gpio-line-names = 207 "onrisc:red:power", 208 "NC", 209 "NC", 210 "NC", 211 "NC", 212 "UART2_CTSN", 213 "UART2_RTSN", 214 "WLAN_IRQ", 215 "WLAN_EN", 216 "SW2_2", 217 "SW2_3", 218 "NC", 219 "NC", 220 "NC", 221 "ModeA0", 222 "ModeA1", 223 "ModeA2", 224 "ModeA3", 225 "NC", 226 "NC", 227 "NC", 228 "NC", 229 "NC", 230 "NC", 231 "NC", 232 "NC", 233 "NC", 234 "NC", 235 "NC", 236 "NC", 237 "NC", 238 "NC"; 239}; 240