Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-2.6-microblaze.git] / arch / arm / boot / dts / am335x-netcan-plus-1xx.dts
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 };