am335x-baltos-ir2110.dts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
  4. */
  5. /*
  6. * VScom OnRISC
  7. * http://www.vscom.de
  8. */
  9. /dts-v1/;
  10. #include "am335x-baltos.dtsi"
  11. #include "am335x-baltos-leds.dtsi"
  12. / {
  13. model = "OnRISC Baltos iR 2110";
  14. };
  15. &am33xx_pinmux {
  16. uart1_pins: pinmux_uart1_pins {
  17. pinctrl-single,pins = <
  18. AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0)
  19. AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0)
  20. AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0)
  21. AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
  22. AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* lcd_vsync.gpio2[22] DTR */
  23. AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_hsync.gpio2[23] DSR */
  24. AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_pclk.gpio2[24] DCD */
  25. AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7) /* lcd_ac_bias_en.gpio2[25] RI */
  26. >;
  27. };
  28. mmc1_pins: pinmux_mmc1_pins {
  29. pinctrl-single,pins = <
  30. AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT, MUX_MODE7) /* MMC1 CD */
  31. >;
  32. };
  33. };
  34. &uart1 {
  35. pinctrl-names = "default";
  36. pinctrl-0 = <&uart1_pins>;
  37. dtr-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>;
  38. dsr-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
  39. dcd-gpios = <&gpio2 24 GPIO_ACTIVE_LOW>;
  40. rng-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>;
  41. status = "okay";
  42. };
  43. &usb0_phy {
  44. status = "okay";
  45. };
  46. &usb0 {
  47. status = "okay";
  48. dr_mode = "host";
  49. };
  50. &davinci_mdio_sw {
  51. phy0: ethernet-phy@0 {
  52. reg = <1>;
  53. };
  54. };
  55. &cpsw_port1 {
  56. phy-mode = "rmii";
  57. ti,dual-emac-pvid = <1>;
  58. phy-handle = <&phy0>;
  59. };
  60. &cpsw_port2 {
  61. phy-mode = "rgmii-id";
  62. ti,dual-emac-pvid = <2>;
  63. phy-handle = <&phy1>;
  64. };
  65. &mmc1 {
  66. pinctrl-names = "default";
  67. pinctrl-0 = <&mmc1_pins>;
  68. cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
  69. };
  70. &gpio0 {
  71. gpio-line-names =
  72. "MDIO",
  73. "MDC",
  74. "NC",
  75. "NC",
  76. "I2C1_SDA",
  77. "I2C1_SCL",
  78. "NC",
  79. "NC",
  80. "NC",
  81. "NC",
  82. "NC",
  83. "NC",
  84. "UART1_CTSN",
  85. "UART1_RTSN",
  86. "UART1_RX",
  87. "UART1_TX",
  88. "onrisc:blue:wlan",
  89. "onrisc:green:app",
  90. "USB0_DRVVBUS",
  91. "ETH2_INT",
  92. "NC",
  93. "RMII1_TXD1",
  94. "MMC1_DAT0",
  95. "MMC1_DAT1",
  96. "NC",
  97. "NC",
  98. "MMC1_DAT2",
  99. "MMC1_DAT3",
  100. "RMII1_TXD0",
  101. "NC",
  102. "GPMC_WAIT0",
  103. "GPMC_WP_N";
  104. };
  105. &gpio1 {
  106. gpio-line-names =
  107. "GPMC_AD0",
  108. "GPMC_AD1",
  109. "GPMC_AD2",
  110. "GPMC_AD3",
  111. "GPMC_AD4",
  112. "GPMC_AD5",
  113. "GPMC_AD6",
  114. "GPMC_AD7",
  115. "NC",
  116. "NC",
  117. "CONSOLE_RX",
  118. "CONSOLE_TX",
  119. "NC",
  120. "NC",
  121. "NC",
  122. "SD_CD",
  123. "RGMII2_TCTL",
  124. "RGMII2_RCTL",
  125. "RGMII2_TD3",
  126. "RGMII2_TD2",
  127. "RGMII2_TD1",
  128. "RGMII2_TD0",
  129. "RGMII2_TCLK",
  130. "RGMII2_RCLK",
  131. "RGMII2_RD3",
  132. "RGMII2_RD2",
  133. "RGMII2_RD1",
  134. "RGMII2_RD0",
  135. "PMIC_INT1",
  136. "GPMC_CSN0_Flash",
  137. "MMC1_CLK",
  138. "MMC1_CMD";
  139. };
  140. &gpio2 {
  141. gpio-line-names =
  142. "GPMC_CSN3_BUS",
  143. "GPMC_CLK",
  144. "GPMC_ADVN_ALE",
  145. "GPMC_OEN_RE_N",
  146. "GPMC_WE_N",
  147. "GPMC_BEN0_CLE",
  148. "NC",
  149. "NC",
  150. "NC",
  151. "NC",
  152. "NC",
  153. "NC",
  154. "NC",
  155. "NC",
  156. "NC",
  157. "NC",
  158. "NC",
  159. "NC",
  160. "SW2_0",
  161. "SW2_1",
  162. "RMII1_RXD1",
  163. "RMII1_RXD0",
  164. "UART1_DTR",
  165. "UART1_DSR",
  166. "UART1_DCD",
  167. "UART1_RI",
  168. "MMC0_DAT3",
  169. "MMC0_DAT2",
  170. "MMC0_DAT1",
  171. "MMC0_DAT0",
  172. "MMC0_CLK",
  173. "MMC0_CMD";
  174. };
  175. &gpio3 {
  176. gpio-line-names =
  177. "onrisc:red:power",
  178. "RMII1_CRS_DV",
  179. "RMII1_RXER",
  180. "RMII1_TXEN",
  181. "NC",
  182. "NC",
  183. "NC",
  184. "WLAN_IRQ",
  185. "WLAN_EN",
  186. "SW2_2",
  187. "SW2_3",
  188. "NC",
  189. "NC",
  190. "NC",
  191. "ModeA0",
  192. "ModeA1",
  193. "ModeA2",
  194. "ModeA3",
  195. "NC",
  196. "NC",
  197. "NC",
  198. "NC",
  199. "NC",
  200. "NC",
  201. "NC",
  202. "NC",
  203. "NC",
  204. "NC",
  205. "NC",
  206. "NC",
  207. "NC",
  208. "NC";
  209. };