1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/* 7724ba675SRob Herring * VScom OnRISC 8*9f2967e4SNishanth Menon * https://www.vscom.de 9724ba675SRob Herring */ 10724ba675SRob Herring 11724ba675SRob Herring/dts-v1/; 12724ba675SRob Herring 13724ba675SRob Herring#include "am335x-baltos.dtsi" 14724ba675SRob Herring#include "am335x-baltos-leds.dtsi" 15724ba675SRob Herring 16724ba675SRob Herring/ { 17724ba675SRob Herring model = "OnRISC Baltos iR 2110"; 18724ba675SRob Herring}; 19724ba675SRob Herring 20724ba675SRob Herring&am33xx_pinmux { 21724ba675SRob Herring uart1_pins: uart1-pins { 22724ba675SRob Herring pinctrl-single,pins = < 23724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0) 24724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0) 25724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0) 26724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0) 27724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* lcd_vsync.gpio2[22] DTR */ 28724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_hsync.gpio2[23] DSR */ 29724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_pclk.gpio2[24] DCD */ 30724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_ac_bias_en.gpio2[25] RI */ 31724ba675SRob Herring >; 32724ba675SRob Herring }; 33724ba675SRob Herring 34724ba675SRob Herring mmc1_pins: mmc1-pins { 35724ba675SRob Herring pinctrl-single,pins = < 36724ba675SRob Herring AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT, MUX_MODE7) /* MMC1 CD */ 37724ba675SRob Herring >; 38724ba675SRob Herring }; 39724ba675SRob Herring}; 40724ba675SRob Herring 41724ba675SRob Herring&uart1 { 42724ba675SRob Herring pinctrl-names = "default"; 43724ba675SRob Herring pinctrl-0 = <&uart1_pins>; 44724ba675SRob Herring dtr-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; 45724ba675SRob Herring dsr-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 46724ba675SRob Herring dcd-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>; 47724ba675SRob Herring rng-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>; 48724ba675SRob Herring 49724ba675SRob Herring status = "okay"; 50724ba675SRob Herring}; 51724ba675SRob Herring 52724ba675SRob Herring&usb0_phy { 53724ba675SRob Herring status = "okay"; 54724ba675SRob Herring}; 55724ba675SRob Herring 56724ba675SRob Herring&usb0 { 57724ba675SRob Herring status = "okay"; 58724ba675SRob Herring dr_mode = "host"; 59724ba675SRob Herring}; 60724ba675SRob Herring 61724ba675SRob Herring&davinci_mdio_sw { 62724ba675SRob Herring phy0: ethernet-phy@0 { 63724ba675SRob Herring reg = <1>; 64724ba675SRob Herring }; 65724ba675SRob Herring}; 66724ba675SRob Herring 67724ba675SRob Herring&cpsw_port1 { 68724ba675SRob Herring phy-mode = "rmii"; 69724ba675SRob Herring ti,dual-emac-pvid = <1>; 70724ba675SRob Herring phy-handle = <&phy0>; 71724ba675SRob Herring}; 72724ba675SRob Herring 73724ba675SRob Herring&cpsw_port2 { 74724ba675SRob Herring phy-mode = "rgmii-id"; 75724ba675SRob Herring ti,dual-emac-pvid = <2>; 76724ba675SRob Herring phy-handle = <&phy1>; 77724ba675SRob Herring}; 78724ba675SRob Herring 79724ba675SRob Herring&mmc1 { 80724ba675SRob Herring pinctrl-names = "default"; 81724ba675SRob Herring pinctrl-0 = <&mmc1_pins>; 82724ba675SRob Herring cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 83724ba675SRob Herring}; 84724ba675SRob Herring 85724ba675SRob Herring&gpio0 { 86724ba675SRob Herring gpio-line-names = 87724ba675SRob Herring "MDIO", 88724ba675SRob Herring "MDC", 89724ba675SRob Herring "NC", 90724ba675SRob Herring "NC", 91724ba675SRob Herring "I2C1_SDA", 92724ba675SRob Herring "I2C1_SCL", 93724ba675SRob Herring "NC", 94724ba675SRob Herring "NC", 95724ba675SRob Herring "NC", 96724ba675SRob Herring "NC", 97724ba675SRob Herring "NC", 98724ba675SRob Herring "NC", 99724ba675SRob Herring "UART1_CTSN", 100724ba675SRob Herring "UART1_RTSN", 101724ba675SRob Herring "UART1_RX", 102724ba675SRob Herring "UART1_TX", 103724ba675SRob Herring "onrisc:blue:wlan", 104724ba675SRob Herring "onrisc:green:app", 105724ba675SRob Herring "USB0_DRVVBUS", 106724ba675SRob Herring "ETH2_INT", 107724ba675SRob Herring "NC", 108724ba675SRob Herring "RMII1_TXD1", 109724ba675SRob Herring "MMC1_DAT0", 110724ba675SRob Herring "MMC1_DAT1", 111724ba675SRob Herring "NC", 112724ba675SRob Herring "NC", 113724ba675SRob Herring "MMC1_DAT2", 114724ba675SRob Herring "MMC1_DAT3", 115724ba675SRob Herring "RMII1_TXD0", 116724ba675SRob Herring "NC", 117724ba675SRob Herring "GPMC_WAIT0", 118724ba675SRob Herring "GPMC_WP_N"; 119724ba675SRob Herring}; 120724ba675SRob Herring 121724ba675SRob Herring&gpio1 { 122724ba675SRob Herring gpio-line-names = 123724ba675SRob Herring "GPMC_AD0", 124724ba675SRob Herring "GPMC_AD1", 125724ba675SRob Herring "GPMC_AD2", 126724ba675SRob Herring "GPMC_AD3", 127724ba675SRob Herring "GPMC_AD4", 128724ba675SRob Herring "GPMC_AD5", 129724ba675SRob Herring "GPMC_AD6", 130724ba675SRob Herring "GPMC_AD7", 131724ba675SRob Herring "NC", 132724ba675SRob Herring "NC", 133724ba675SRob Herring "CONSOLE_RX", 134724ba675SRob Herring "CONSOLE_TX", 135724ba675SRob Herring "NC", 136724ba675SRob Herring "NC", 137724ba675SRob Herring "NC", 138724ba675SRob Herring "SD_CD", 139724ba675SRob Herring "RGMII2_TCTL", 140724ba675SRob Herring "RGMII2_RCTL", 141724ba675SRob Herring "RGMII2_TD3", 142724ba675SRob Herring "RGMII2_TD2", 143724ba675SRob Herring "RGMII2_TD1", 144724ba675SRob Herring "RGMII2_TD0", 145724ba675SRob Herring "RGMII2_TCLK", 146724ba675SRob Herring "RGMII2_RCLK", 147724ba675SRob Herring "RGMII2_RD3", 148724ba675SRob Herring "RGMII2_RD2", 149724ba675SRob Herring "RGMII2_RD1", 150724ba675SRob Herring "RGMII2_RD0", 151724ba675SRob Herring "PMIC_INT1", 152724ba675SRob Herring "GPMC_CSN0_Flash", 153724ba675SRob Herring "MMC1_CLK", 154724ba675SRob Herring "MMC1_CMD"; 155724ba675SRob Herring}; 156724ba675SRob Herring 157724ba675SRob Herring&gpio2 { 158724ba675SRob Herring gpio-line-names = 159724ba675SRob Herring "GPMC_CSN3_BUS", 160724ba675SRob Herring "GPMC_CLK", 161724ba675SRob Herring "GPMC_ADVN_ALE", 162724ba675SRob Herring "GPMC_OEN_RE_N", 163724ba675SRob Herring "GPMC_WE_N", 164724ba675SRob Herring "GPMC_BEN0_CLE", 165724ba675SRob Herring "NC", 166724ba675SRob Herring "NC", 167724ba675SRob Herring "NC", 168724ba675SRob Herring "NC", 169724ba675SRob Herring "NC", 170724ba675SRob Herring "NC", 171724ba675SRob Herring "NC", 172724ba675SRob Herring "NC", 173724ba675SRob Herring "NC", 174724ba675SRob Herring "NC", 175724ba675SRob Herring "NC", 176724ba675SRob Herring "NC", 177724ba675SRob Herring "SW2_0", 178724ba675SRob Herring "SW2_1", 179724ba675SRob Herring "RMII1_RXD1", 180724ba675SRob Herring "RMII1_RXD0", 181724ba675SRob Herring "UART1_DTR", 182724ba675SRob Herring "UART1_DSR", 183724ba675SRob Herring "UART1_DCD", 184724ba675SRob Herring "UART1_RI", 185724ba675SRob Herring "MMC0_DAT3", 186724ba675SRob Herring "MMC0_DAT2", 187724ba675SRob Herring "MMC0_DAT1", 188724ba675SRob Herring "MMC0_DAT0", 189724ba675SRob Herring "MMC0_CLK", 190724ba675SRob Herring "MMC0_CMD"; 191724ba675SRob Herring}; 192724ba675SRob Herring 193724ba675SRob Herring&gpio3 { 194724ba675SRob Herring gpio-line-names = 195724ba675SRob Herring "onrisc:red:power", 196724ba675SRob Herring "RMII1_CRS_DV", 197724ba675SRob Herring "RMII1_RXER", 198724ba675SRob Herring "RMII1_TXEN", 199724ba675SRob Herring "NC", 200724ba675SRob Herring "NC", 201724ba675SRob Herring "NC", 202724ba675SRob Herring "WLAN_IRQ", 203724ba675SRob Herring "WLAN_EN", 204724ba675SRob Herring "SW2_2", 205724ba675SRob Herring "SW2_3", 206724ba675SRob Herring "NC", 207724ba675SRob Herring "NC", 208724ba675SRob Herring "NC", 209724ba675SRob Herring "ModeA0", 210724ba675SRob Herring "ModeA1", 211724ba675SRob Herring "ModeA2", 212724ba675SRob Herring "ModeA3", 213724ba675SRob Herring "NC", 214724ba675SRob Herring "NC", 215724ba675SRob Herring "NC", 216724ba675SRob Herring "NC", 217724ba675SRob Herring "NC", 218724ba675SRob Herring "NC", 219724ba675SRob Herring "NC", 220724ba675SRob Herring "NC", 221724ba675SRob Herring "NC", 222724ba675SRob Herring "NC", 223724ba675SRob Herring "NC", 224724ba675SRob Herring "NC", 225724ba675SRob Herring "NC", 226724ba675SRob Herring "NC"; 227724ba675SRob Herring}; 228