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 = "NetCAN"; 18*724ba675SRob Herring 19*724ba675SRob Herring leds { 20*724ba675SRob Herring pinctrl-names = "default"; 21*724ba675SRob Herring pinctrl-0 = <&user_leds_s0>; 22*724ba675SRob Herring 23*724ba675SRob Herring compatible = "gpio-leds"; 24*724ba675SRob Herring 25*724ba675SRob Herring led@1 { 26*724ba675SRob Herring label = "can_data"; 27*724ba675SRob Herring linux,default-trigger = "netdev"; 28*724ba675SRob Herring gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; 29*724ba675SRob Herring default-state = "off"; 30*724ba675SRob Herring }; 31*724ba675SRob Herring led@2 { 32*724ba675SRob Herring label = "can_error"; 33*724ba675SRob Herring gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 34*724ba675SRob Herring default-state = "off"; 35*724ba675SRob Herring }; 36*724ba675SRob Herring }; 37*724ba675SRob Herring}; 38*724ba675SRob Herring 39*724ba675SRob Herring&am33xx_pinmux { 40*724ba675SRob Herring user_leds_s0: user-leds-s0-pins { 41*724ba675SRob Herring pinctrl-single,pins = < 42*724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* CAN Data LED */ 43*724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* CAN Error LED */ 44*724ba675SRob Herring >; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring dcan1_pins: dcan1-pins { 48*724ba675SRob Herring pinctrl-single,pins = < 49*724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_OUTPUT, MUX_MODE2) /* CAN TX */ 50*724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT, MUX_MODE2) /* CAN RX */ 51*724ba675SRob Herring >; 52*724ba675SRob Herring }; 53*724ba675SRob Herring}; 54*724ba675SRob Herring 55*724ba675SRob Herring&usb0_phy { 56*724ba675SRob Herring status = "okay"; 57*724ba675SRob Herring}; 58*724ba675SRob Herring 59*724ba675SRob Herring&usb0 { 60*724ba675SRob Herring status = "okay"; 61*724ba675SRob Herring dr_mode = "host"; 62*724ba675SRob Herring}; 63*724ba675SRob Herring 64*724ba675SRob Herring&davinci_mdio_sw { 65*724ba675SRob Herring phy0: ethernet-phy@0 { 66*724ba675SRob Herring reg = <1>; 67*724ba675SRob Herring }; 68*724ba675SRob Herring}; 69*724ba675SRob Herring 70*724ba675SRob Herring&cpsw_port1 { 71*724ba675SRob Herring phy-mode = "rmii"; 72*724ba675SRob Herring ti,dual-emac-pvid = <1>; 73*724ba675SRob Herring phy-handle = <&phy0>; 74*724ba675SRob Herring}; 75*724ba675SRob Herring 76*724ba675SRob Herring&cpsw_port2 { 77*724ba675SRob Herring phy-mode = "rgmii-id"; 78*724ba675SRob Herring ti,dual-emac-pvid = <2>; 79*724ba675SRob Herring phy-handle = <&phy1>; 80*724ba675SRob Herring}; 81*724ba675SRob Herring 82*724ba675SRob Herring&dcan1 { 83*724ba675SRob Herring pinctrl-names = "default"; 84*724ba675SRob Herring pinctrl-0 = <&dcan1_pins>; 85*724ba675SRob Herring 86*724ba675SRob Herring status = "okay"; 87*724ba675SRob Herring}; 88*724ba675SRob Herring 89*724ba675SRob Herring&gpio0 { 90*724ba675SRob Herring gpio-line-names = 91*724ba675SRob Herring "MDIO", 92*724ba675SRob Herring "MDC", 93*724ba675SRob Herring "NC", 94*724ba675SRob Herring "NC", 95*724ba675SRob Herring "I2C1_SDA", 96*724ba675SRob Herring "I2C1_SCL", 97*724ba675SRob Herring "NC", 98*724ba675SRob Herring "NC", 99*724ba675SRob Herring "NC", 100*724ba675SRob Herring "NC", 101*724ba675SRob Herring "NC", 102*724ba675SRob Herring "NC", 103*724ba675SRob Herring "NC", 104*724ba675SRob Herring "NC", 105*724ba675SRob Herring "can_data", 106*724ba675SRob Herring "can_error", 107*724ba675SRob Herring "onrisc:blue:wlan", 108*724ba675SRob Herring "onrisc:green:app", 109*724ba675SRob Herring "USB0_DRVVBUS", 110*724ba675SRob Herring "ETH2_INT", 111*724ba675SRob Herring "NC", 112*724ba675SRob Herring "NC", 113*724ba675SRob Herring "MMC1_DAT0", 114*724ba675SRob Herring "MMC1_DAT1", 115*724ba675SRob Herring "NC", 116*724ba675SRob Herring "NC", 117*724ba675SRob Herring "MMC1_DAT2", 118*724ba675SRob Herring "MMC1_DAT3", 119*724ba675SRob Herring "NC", 120*724ba675SRob Herring "NC", 121*724ba675SRob Herring "GPMC_WAIT0", 122*724ba675SRob Herring "GPMC_WP_N"; 123*724ba675SRob Herring}; 124*724ba675SRob Herring 125*724ba675SRob Herring&gpio1 { 126*724ba675SRob Herring gpio-line-names = 127*724ba675SRob Herring "GPMC_AD0", 128*724ba675SRob Herring "GPMC_AD1", 129*724ba675SRob Herring "GPMC_AD2", 130*724ba675SRob Herring "GPMC_AD3", 131*724ba675SRob Herring "GPMC_AD4", 132*724ba675SRob Herring "GPMC_AD5", 133*724ba675SRob Herring "GPMC_AD6", 134*724ba675SRob Herring "GPMC_AD7", 135*724ba675SRob Herring "DCAN1_TX", 136*724ba675SRob Herring "DCAN1_RX", 137*724ba675SRob Herring "CONSOLE_RX", 138*724ba675SRob Herring "CONSOLE_TX", 139*724ba675SRob Herring "NC", 140*724ba675SRob Herring "NC", 141*724ba675SRob Herring "NC", 142*724ba675SRob Herring "NC", 143*724ba675SRob Herring "RGMII2_TCTL", 144*724ba675SRob Herring "RGMII2_RCTL", 145*724ba675SRob Herring "RGMII2_TD3", 146*724ba675SRob Herring "RGMII2_TD2", 147*724ba675SRob Herring "RGMII2_TD1", 148*724ba675SRob Herring "RGMII2_TD0", 149*724ba675SRob Herring "RGMII2_TCLK", 150*724ba675SRob Herring "RGMII2_RCLK", 151*724ba675SRob Herring "RGMII2_RD3", 152*724ba675SRob Herring "RGMII2_RD2", 153*724ba675SRob Herring "RGMII2_RD1", 154*724ba675SRob Herring "RGMII2_RD0", 155*724ba675SRob Herring "PMIC_INT1", 156*724ba675SRob Herring "GPMC_CSN0_Flash", 157*724ba675SRob Herring "MMC1_CLK", 158*724ba675SRob Herring "MMC1_CMD"; 159*724ba675SRob Herring}; 160*724ba675SRob Herring 161*724ba675SRob Herring&gpio2 { 162*724ba675SRob Herring gpio-line-names = 163*724ba675SRob Herring "GPMC_CSN3_BUS", 164*724ba675SRob Herring "GPMC_CLK", 165*724ba675SRob Herring "GPMC_ADVN_ALE", 166*724ba675SRob Herring "GPMC_OEN_RE_N", 167*724ba675SRob Herring "GPMC_WE_N", 168*724ba675SRob Herring "GPMC_BEN0_CLE", 169*724ba675SRob Herring "NC", 170*724ba675SRob Herring "NC", 171*724ba675SRob Herring "NC", 172*724ba675SRob Herring "NC", 173*724ba675SRob Herring "NC", 174*724ba675SRob Herring "NC", 175*724ba675SRob Herring "NC", 176*724ba675SRob Herring "NC", 177*724ba675SRob Herring "NC", 178*724ba675SRob Herring "NC", 179*724ba675SRob Herring "NC", 180*724ba675SRob Herring "NC", 181*724ba675SRob Herring "SW2_0", 182*724ba675SRob Herring "SW2_1", 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 "MMC0_DAT3", 190*724ba675SRob Herring "MMC0_DAT2", 191*724ba675SRob Herring "MMC0_DAT1", 192*724ba675SRob Herring "MMC0_DAT0", 193*724ba675SRob Herring "MMC0_CLK", 194*724ba675SRob Herring "MMC0_CMD"; 195*724ba675SRob Herring}; 196*724ba675SRob Herring 197*724ba675SRob Herring&gpio3 { 198*724ba675SRob Herring gpio-line-names = 199*724ba675SRob Herring "onrisc:red:power", 200*724ba675SRob Herring "NC", 201*724ba675SRob Herring "NC", 202*724ba675SRob Herring "NC", 203*724ba675SRob Herring "NC", 204*724ba675SRob Herring "NC", 205*724ba675SRob Herring "NC", 206*724ba675SRob Herring "WLAN_IRQ", 207*724ba675SRob Herring "WLAN_EN", 208*724ba675SRob Herring "SW2_2", 209*724ba675SRob Herring "SW2_3", 210*724ba675SRob Herring "NC", 211*724ba675SRob Herring "NC", 212*724ba675SRob Herring "NC", 213*724ba675SRob Herring "ModeA0", 214*724ba675SRob Herring "ModeA1", 215*724ba675SRob Herring "ModeA2", 216*724ba675SRob Herring "ModeA3", 217*724ba675SRob Herring "NC", 218*724ba675SRob Herring "NC", 219*724ba675SRob Herring "NC", 220*724ba675SRob Herring "NC", 221*724ba675SRob Herring "NC", 222*724ba675SRob Herring "NC", 223*724ba675SRob Herring "NC", 224*724ba675SRob Herring "NC", 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}; 232