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