am335x-netcom-plus-8xx.dts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  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. / {
  12. model = "NetCom Plus";
  13. };
  14. &am33xx_pinmux {
  15. pinctrl-names = "default";
  16. pinctrl-0 = <&dip_switches>;
  17. dip_switches: pinmux_dip_switches {
  18. pinctrl-single,pins = <
  19. AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLDOWN, MUX_MODE7)
  20. AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)
  21. AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)
  22. AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)
  23. >;
  24. };
  25. tca6416_pins: pinmux_tca6416_pins {
  26. pinctrl-single,pins = <
  27. AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_INPUT_PULLUP, MUX_MODE7)
  28. >;
  29. };
  30. i2c2_pins: pinmux_i2c2_pins {
  31. pinctrl-single,pins = <
  32. AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE3)
  33. AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLDOWN, MUX_MODE3)
  34. >;
  35. };
  36. };
  37. &usb0_phy {
  38. status = "okay";
  39. };
  40. &usb1_phy {
  41. status = "okay";
  42. };
  43. &usb0 {
  44. status = "okay";
  45. dr_mode = "host";
  46. };
  47. &usb1 {
  48. status = "okay";
  49. dr_mode = "host";
  50. };
  51. &i2c1 {
  52. tca6416a: gpio@20 {
  53. compatible = "ti,tca6416";
  54. reg = <0x20>;
  55. gpio-controller;
  56. #gpio-cells = <2>;
  57. interrupt-parent = <&gpio0>;
  58. interrupts = <20 IRQ_TYPE_EDGE_RISING>;
  59. pinctrl-names = "default";
  60. pinctrl-0 = <&tca6416_pins>;
  61. gpio-line-names = "GP_IN0", "GP_IN1", "GP_IN2", "GP_IN3",
  62. "GP_IN4", "GP_IN5", "GP_IN6", "GP_IN7",
  63. "GP_OUT0", "GP_OUT1", "GP_OUT2", "GP_OUT3",
  64. "GP_OUT4", "GP_OUT5", "GP_OUT6", "GP_OUT7";
  65. };
  66. };
  67. &i2c2 {
  68. pinctrl-names = "default";
  69. pinctrl-0 = <&i2c2_pins>;
  70. status = "okay";
  71. clock-frequency = <400000>;
  72. tca6416b: gpio@20 {
  73. compatible = "ti,tca6416";
  74. reg = <0x20>;
  75. gpio-controller;
  76. #gpio-cells = <2>;
  77. gpio-line-names = "CH1_M0", "CH1_M1", "CH1_M2", "CH1_M3",
  78. "CH2_M0", "CH2_M1", "CH2_M2", "CH2_M3",
  79. "CH3_M0", "CH3_M1", "CH3_M2", "CH3_M3",
  80. "CH4_M0", "CH4_M1", "CH4_M2", "CH4_M3";
  81. };
  82. tca6416c: gpio@21 {
  83. compatible = "ti,tca6416";
  84. reg = <0x21>;
  85. gpio-controller;
  86. #gpio-cells = <2>;
  87. gpio-line-names = "CH5_M0", "CH5_M1", "CH5_M2", "CH5_M3",
  88. "CH6_M0", "CH6_M1", "CH6_M2", "CH6_M3",
  89. "CH7_M0", "CH7_M1", "CH7_M2", "CH7_M3",
  90. "CH8_M0", "CH8_M1", "CH8_M2", "CH8_M3";
  91. };
  92. };
  93. &davinci_mdio_sw {
  94. phy0: ethernet-phy@0 {
  95. reg = <1>;
  96. };
  97. };
  98. &cpsw_port1 {
  99. phy-mode = "rmii";
  100. ti,dual-emac-pvid = <1>;
  101. phy-handle = <&phy0>;
  102. };
  103. &cpsw_port2 {
  104. phy-mode = "rgmii-id";
  105. ti,dual-emac-pvid = <2>;
  106. phy-handle = <&phy1>;
  107. };
  108. &gpio0 {
  109. gpio-line-names =
  110. "MDIO",
  111. "MDC",
  112. "NC",
  113. "NC",
  114. "I2C1_SDA",
  115. "I2C1_SCL",
  116. "NC",
  117. "NC",
  118. "NC",
  119. "NC",
  120. "NC",
  121. "NC",
  122. "I2C2_SDA",
  123. "I2C2_SCL",
  124. "NC",
  125. "NC",
  126. "onrisc:blue:wlan",
  127. "onrisc:green:app",
  128. "USB0_DRVVBUS",
  129. "ETH2_INT",
  130. "NC",
  131. "NC",
  132. "MMC1_DAT0",
  133. "MMC1_DAT1",
  134. "NC",
  135. "NC",
  136. "MMC1_DAT2",
  137. "MMC1_DAT3",
  138. "NC",
  139. "NC",
  140. "GPMC_WAIT0",
  141. "GPMC_WP_N";
  142. };
  143. &gpio1 {
  144. gpio-line-names =
  145. "GPMC_AD0",
  146. "GPMC_AD1",
  147. "GPMC_AD2",
  148. "GPMC_AD3",
  149. "GPMC_AD4",
  150. "GPMC_AD5",
  151. "GPMC_AD6",
  152. "GPMC_AD7",
  153. "NC",
  154. "NC",
  155. "CONSOLE_RX",
  156. "CONSOLE_TX",
  157. "SW2_0_alt",
  158. "SW2_1_alt",
  159. "SW2_2_alt",
  160. "SW2_3_alt",
  161. "RGMII2_TCTL",
  162. "RGMII2_RCTL",
  163. "RGMII2_TD3",
  164. "RGMII2_TD2",
  165. "RGMII2_TD1",
  166. "RGMII2_TD0",
  167. "RGMII2_TCLK",
  168. "RGMII2_RCLK",
  169. "RGMII2_RD3",
  170. "RGMII2_RD2",
  171. "RGMII2_RD1",
  172. "RGMII2_RD0",
  173. "PMIC_INT1",
  174. "GPMC_CSN0_Flash",
  175. "MMC1_CLK",
  176. "MMC1_CMD";
  177. };
  178. &gpio2 {
  179. gpio-line-names =
  180. "GPMC_CSN3_BUS",
  181. "GPMC_CLK",
  182. "GPMC_ADVN_ALE",
  183. "GPMC_OEN_RE_N",
  184. "GPMC_WE_N",
  185. "GPMC_BEN0_CLE",
  186. "NC",
  187. "NC",
  188. "NC",
  189. "NC",
  190. "NC",
  191. "NC",
  192. "NC",
  193. "NC",
  194. "NC",
  195. "NC",
  196. "NC",
  197. "NC",
  198. "SW2_0",
  199. "SW2_1",
  200. "NC",
  201. "NC",
  202. "NC",
  203. "NC",
  204. "NC",
  205. "NC",
  206. "MMC0_DAT3",
  207. "MMC0_DAT2",
  208. "MMC0_DAT1",
  209. "MMC0_DAT0",
  210. "MMC0_CLK",
  211. "MMC0_CMD";
  212. };
  213. &gpio3 {
  214. gpio-line-names =
  215. "onrisc:red:power",
  216. "NC",
  217. "NC",
  218. "NC",
  219. "3G_PWR_EN",
  220. "NC",
  221. "NC",
  222. "WLAN_IRQ",
  223. "WLAN_EN",
  224. "SW2_2",
  225. "SW2_3",
  226. "NC",
  227. "NC",
  228. "NC",
  229. "NC",
  230. "NC",
  231. "NC",
  232. "NC",
  233. "NC",
  234. "NC",
  235. "NC",
  236. "NC",
  237. "NC",
  238. "NC",
  239. "NC",
  240. "NC",
  241. "NC",
  242. "NC",
  243. "NC",
  244. "NC",
  245. "NC",
  246. "NC";
  247. };