Linux Audio

Check our new training course

Loading...
v6.2
  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 = "OnRISC Baltos iR 3220";
 18};
 19
 20&am33xx_pinmux {
 21	tca6416_pins: pinmux_tca6416_pins {
 22		pinctrl-single,pins = <
 23			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT_PULLUP, MUX_MODE7)      /* xdma_event_intr1.gpio0[20] tca6416 stuff */
 24		>;
 25	};
 26
 27	uart1_pins: pinmux_uart1_pins {
 28		pinctrl-single,pins = <
 29			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0)
 30			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0)
 31			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0)
 32			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
 33			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE7)      /* lcd_vsync.gpio2[22] DTR */
 34			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_hsync.gpio2[23] DSR */
 35			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_pclk.gpio2[24] DCD */
 36			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_ac_bias_en.gpio2[25] RI */
 37		>;
 38	};
 39
 40	uart2_pins: pinmux_uart2_pins {
 41		pinctrl-single,pins = <
 42			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT, MUX_MODE1)      /* spi0_sclk.uart2_rxd_mux3 */
 43			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_OUTPUT, MUX_MODE1)      /* spi0_d0.uart2_txd_mux3 */
 44			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLDOWN, MUX_MODE2)      /* i2c0_sda.uart2_ctsn_mux0 */
 45			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_OUTPUT_PULLDOWN, MUX_MODE2)      /* i2c0_scl.uart2_rtsn_mux0 */
 46			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad12.gpio1[12] DTR */
 47			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad13.gpio1[13] DSR */
 48			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad14.gpio1[14] DCD */
 49			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)     /* gpmc_ad15.gpio1[15] RI */
 50
 51			AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKR, PIN_INPUT_PULLUP, MUX_MODE7)      /* mcasp0_aclkr.gpio3[18], INPUT_PULLDOWN | MODE7 */
 52		>;
 53	};
 54
 55	mmc1_pins: pinmux_mmc1_pins {
 56		pinctrl-single,pins = <
 57			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT, MUX_MODE7)     /* MMC1 CD */
 58		>;
 59	};
 60};
 61
 62&uart1 {
 63	pinctrl-names = "default";
 64	pinctrl-0 = <&uart1_pins>;
 65	dtr-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;
 66	dsr-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
 67	dcd-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;
 68	rng-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>;
 69
 70	status = "okay";
 71};
 72
 73&uart2 {
 74	pinctrl-names = "default";
 75	pinctrl-0 = <&uart2_pins>;
 76	dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
 77	dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
 78	dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
 79	rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
 80
 81	status = "okay";
 82};
 83
 84&i2c1 {
 85	tca6416: gpio@20 {
 86		compatible = "ti,tca6416";
 87		reg = <0x20>;
 88		gpio-controller;
 89		#gpio-cells = <2>;
 90		interrupt-parent = <&gpio0>;
 91		interrupts = <20 IRQ_TYPE_EDGE_RISING>;
 92		pinctrl-names = "default";
 93		pinctrl-0 = <&tca6416_pins>;
 94		gpio-line-names = "GP_IN0", "GP_IN1", "GP_IN2", "GP_IN3",
 95				  "GP_OUT0", "GP_OUT1", "GP_OUT2", "GP_OUT3",
 96				  "ModeA0", "ModeA1", "ModeA2", "ModeA3",
 97				  "ModeB0", "ModeB1", "ModeB2", "ModeB3";
 98	};
 99};
100
101&usb0_phy {
102	status = "okay";
103};
104
105&usb0 {
106	status = "okay";
107	dr_mode = "host";
108};
109
110&cpsw_port1 {
111	phy-mode = "rmii";
112	ti,dual-emac-pvid = <1>;
113	fixed-link {
114		speed = <100>;
115		full-duplex;
116	};
117};
118
119&cpsw_port2 {
120	phy-mode = "rgmii-id";
121	ti,dual-emac-pvid = <2>;
122	phy-handle = <&phy1>;
123};
124
125&mmc1 {
126	pinctrl-names = "default";
127	pinctrl-0 = <&mmc1_pins>;
128	cd-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
129};
130
131&gpio0 {
132	gpio-line-names =
133		"MDIO",
134		"MDC",
135		"UART2_RX",
136		"UART2_TX",
137		"I2C1_SDA",
138		"I2C1_SCL",
139		"WLAN_BTN",
140		"W_DISABLE",
141		"NC",
142		"NC",
143		"NC",
144		"NC",
145		"UART1_CTSN",
146		"UART1_RTSN",
147		"UART1_RX",
148		"UART1_TX",
149		"onrisc:blue:wlan",
150		"onrisc:green:app",
151		"USB0_DRVVBUS",
152		"ETH2_INT",
153		"TCA6416_INT",
154		"RMII1_TXD1",
155		"MMC1_DAT0",
156		"MMC1_DAT1",
157		"NC",
158		"NC",
159		"MMC1_DAT2",
160		"MMC1_DAT3",
161		"RMII1_TXD0",
162		"NC",
163		"GPMC_WAIT0",
164		"GPMC_WP_N";
165};
166
167&gpio1 {
168	gpio-line-names =
169		"GPMC_AD0",
170		"GPMC_AD1",
171		"GPMC_AD2",
172		"GPMC_AD3",
173		"GPMC_AD4",
174		"GPMC_AD5",
175		"GPMC_AD6",
176		"GPMC_AD7",
177		"NC",
178		"NC",
179		"CONSOLE_RX",
180		"CONSOLE_TX",
181		"UART2_DTR",
182		"UART2_DSR",
183		"UART2_DCD",
184		"UART2_RI",
185		"RGMII2_TCTL",
186		"RGMII2_RCTL",
187		"RGMII2_TD3",
188		"RGMII2_TD2",
189		"RGMII2_TD1",
190		"RGMII2_TD0",
191		"RGMII2_TCLK",
192		"RGMII2_RCLK",
193		"RGMII2_RD3",
194		"RGMII2_RD2",
195		"RGMII2_RD1",
196		"RGMII2_RD0",
197		"PMIC_INT1",
198		"GPMC_CSN0_Flash",
199		"MMC1_CLK",
200		"MMC1_CMD";
201};
202
203&gpio2 {
204	gpio-line-names =
205		"GPMC_CSN3_BUS",
206		"GPMC_CLK",
207		"GPMC_ADVN_ALE",
208		"GPMC_OEN_RE_N",
209		"GPMC_WE_N",
210		"GPMC_BEN0_CLE",
211		"NC",
212		"NC",
213		"NC",
214		"NC",
215		"NC",
216		"NC",
217		"NC",
218		"NC",
219		"NC",
220		"NC",
221		"NC",
222		"NC",
223		"SD_CD",
224		"SD_WP",
225		"RMII1_RXD1",
226		"RMII1_RXD0",
227		"UART1_DTR",
228		"UART1_DSR",
229		"UART1_DCD",
230		"UART1_RI",
231		"MMC0_DAT3",
232		"MMC0_DAT2",
233		"MMC0_DAT1",
234		"MMC0_DAT0",
235		"MMC0_CLK",
236		"MMC0_CMD";
237};
238
239&gpio3 {
240	gpio-line-names =
241		"onrisc:red:power",
242		"RMII1_CRS_DV",
243		"RMII1_RXER",
244		"RMII1_TXEN",
245		"3G_PWR_EN",
246		"UART2_CTSN",
247		"UART2_RTSN",
248		"WLAN_IRQ",
249		"WLAN_EN",
250		"NC",
251		"NC",
252		"NC",
253		"NC",
254		"USB1_DRVVBUS",
255		"NC",
256		"NC",
257		"NC",
258		"NC",
259		"NC",
260		"NC",
261		"NC",
262		"NC",
263		"NC",
264		"NC",
265		"NC",
266		"NC",
267		"NC",
268		"NC",
269		"NC",
270		"NC",
271		"NC",
272		"NC";
273};
v5.4
  1// SPDX-License-Identifier: GPL-2.0-only
  2/*
  3 * Copyright (C) 2012 Texas Instruments Incorporated - http://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 = "OnRISC Baltos iR 3220";
 18};
 19
 20&am33xx_pinmux {
 21	tca6416_pins: pinmux_tca6416_pins {
 22		pinctrl-single,pins = <
 23			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT_PULLUP, MUX_MODE7)      /* xdma_event_intr1.gpio0[20] tca6416 stuff */
 24		>;
 25	};
 26
 27	uart1_pins: pinmux_uart1_pins {
 28		pinctrl-single,pins = <
 29			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0)
 30			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0)
 31			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0)
 32			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
 33			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE7)      /* lcd_vsync.gpio2[22] DTR */
 34			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_hsync.gpio2[23] DSR */
 35			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_pclk.gpio2[24] DCD */
 36			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* lcd_ac_bias_en.gpio2[25] RI */
 37		>;
 38	};
 39
 40	uart2_pins: pinmux_uart2_pins {
 41		pinctrl-single,pins = <
 42			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT, MUX_MODE1)      /* spi0_sclk.uart2_rxd_mux3 */
 43			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_OUTPUT, MUX_MODE1)      /* spi0_d0.uart2_txd_mux3 */
 44			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLDOWN, MUX_MODE2)      /* i2c0_sda.uart2_ctsn_mux0 */
 45			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_OUTPUT_PULLDOWN, MUX_MODE2)      /* i2c0_scl.uart2_rtsn_mux0 */
 46			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad12.gpio1[12] DTR */
 47			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad13.gpio1[13] DSR */
 48			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)      /* gpmc_ad14.gpio1[14] DCD */
 49			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)     /* gpmc_ad15.gpio1[15] RI */
 50
 51			AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKR, PIN_INPUT_PULLUP, MUX_MODE7)      /* mcasp0_aclkr.gpio3[18], INPUT_PULLDOWN | MODE7 */
 52		>;
 53	};
 54
 55	mmc1_pins: pinmux_mmc1_pins {
 56		pinctrl-single,pins = <
 57			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT, MUX_MODE7)     /* MMC1 CD */
 58		>;
 59	};
 60};
 61
 62&uart1 {
 63	pinctrl-names = "default";
 64	pinctrl-0 = <&uart1_pins>;
 65	dtr-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;
 66	dsr-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
 67	dcd-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;
 68	rng-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>;
 69
 70	status = "okay";
 71};
 72
 73&uart2 {
 74	pinctrl-names = "default";
 75	pinctrl-0 = <&uart2_pins>;
 76	dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
 77	dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
 78	dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
 79	rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
 80
 81	status = "okay";
 82};
 83
 84&i2c1 {
 85	tca6416: gpio@20 {
 86		compatible = "ti,tca6416";
 87		reg = <0x20>;
 88		gpio-controller;
 89		#gpio-cells = <2>;
 90		interrupt-parent = <&gpio0>;
 91		interrupts = <20 IRQ_TYPE_EDGE_RISING>;
 92		pinctrl-names = "default";
 93		pinctrl-0 = <&tca6416_pins>;
 
 
 
 
 94	};
 95};
 96
 97&usb0_phy {
 98	status = "okay";
 99};
100
101&usb0 {
102	status = "okay";
103	dr_mode = "host";
104};
105
106&cpsw_emac0 {
107	phy-mode = "rmii";
108	dual_emac_res_vlan = <1>;
109	fixed-link {
110		speed = <100>;
111		full-duplex;
112	};
113};
114
115&cpsw_emac1 {
116	phy-mode = "rgmii-id";
117	dual_emac_res_vlan = <2>;
118	phy-handle = <&phy1>;
119};
120
121&mmc1 {
122	pinctrl-names = "default";
123	pinctrl-0 = <&mmc1_pins>;
124	cd-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125};