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 * http://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 {
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: pinmux_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