Linux Audio

Check our new training course

Loading...
Note: File does not exist in v5.4.
  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
 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};