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