am335x-netcan-plus-1xx.dts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  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 = "NetCAN";
  14. leds {
  15. pinctrl-names = "default";
  16. pinctrl-0 = <&user_leds_s0>;
  17. compatible = "gpio-leds";
  18. led@1 {
  19. label = "can_data";
  20. linux,default-trigger = "netdev";
  21. gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
  22. default-state = "off";
  23. };
  24. led@2 {
  25. label = "can_error";
  26. gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
  27. default-state = "off";
  28. };
  29. };
  30. };
  31. &am33xx_pinmux {
  32. user_leds_s0: user_leds_s0 {
  33. pinctrl-single,pins = <
  34. AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* CAN Data LED */
  35. AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* CAN Error LED */
  36. >;
  37. };
  38. dcan1_pins: pinmux_dcan1_pins {
  39. pinctrl-single,pins = <
  40. AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_OUTPUT, MUX_MODE2) /* CAN TX */
  41. AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT, MUX_MODE2) /* CAN RX */
  42. >;
  43. };
  44. };
  45. &usb0_phy {
  46. status = "okay";
  47. };
  48. &usb0 {
  49. status = "okay";
  50. dr_mode = "host";
  51. };
  52. &davinci_mdio_sw {
  53. phy0: ethernet-phy@0 {
  54. reg = <1>;
  55. };
  56. };
  57. &cpsw_port1 {
  58. phy-mode = "rmii";
  59. ti,dual-emac-pvid = <1>;
  60. phy-handle = <&phy0>;
  61. };
  62. &cpsw_port2 {
  63. phy-mode = "rgmii-id";
  64. ti,dual-emac-pvid = <2>;
  65. phy-handle = <&phy1>;
  66. };
  67. &dcan1 {
  68. pinctrl-names = "default";
  69. pinctrl-0 = <&dcan1_pins>;
  70. status = "okay";
  71. };
  72. &gpio0 {
  73. gpio-line-names =
  74. "MDIO",
  75. "MDC",
  76. "NC",
  77. "NC",
  78. "I2C1_SDA",
  79. "I2C1_SCL",
  80. "NC",
  81. "NC",
  82. "NC",
  83. "NC",
  84. "NC",
  85. "NC",
  86. "NC",
  87. "NC",
  88. "can_data",
  89. "can_error",
  90. "onrisc:blue:wlan",
  91. "onrisc:green:app",
  92. "USB0_DRVVBUS",
  93. "ETH2_INT",
  94. "NC",
  95. "NC",
  96. "MMC1_DAT0",
  97. "MMC1_DAT1",
  98. "NC",
  99. "NC",
  100. "MMC1_DAT2",
  101. "MMC1_DAT3",
  102. "NC",
  103. "NC",
  104. "GPMC_WAIT0",
  105. "GPMC_WP_N";
  106. };
  107. &gpio1 {
  108. gpio-line-names =
  109. "GPMC_AD0",
  110. "GPMC_AD1",
  111. "GPMC_AD2",
  112. "GPMC_AD3",
  113. "GPMC_AD4",
  114. "GPMC_AD5",
  115. "GPMC_AD6",
  116. "GPMC_AD7",
  117. "DCAN1_TX",
  118. "DCAN1_RX",
  119. "CONSOLE_RX",
  120. "CONSOLE_TX",
  121. "NC",
  122. "NC",
  123. "NC",
  124. "NC",
  125. "RGMII2_TCTL",
  126. "RGMII2_RCTL",
  127. "RGMII2_TD3",
  128. "RGMII2_TD2",
  129. "RGMII2_TD1",
  130. "RGMII2_TD0",
  131. "RGMII2_TCLK",
  132. "RGMII2_RCLK",
  133. "RGMII2_RD3",
  134. "RGMII2_RD2",
  135. "RGMII2_RD1",
  136. "RGMII2_RD0",
  137. "PMIC_INT1",
  138. "GPMC_CSN0_Flash",
  139. "MMC1_CLK",
  140. "MMC1_CMD";
  141. };
  142. &gpio2 {
  143. gpio-line-names =
  144. "GPMC_CSN3_BUS",
  145. "GPMC_CLK",
  146. "GPMC_ADVN_ALE",
  147. "GPMC_OEN_RE_N",
  148. "GPMC_WE_N",
  149. "GPMC_BEN0_CLE",
  150. "NC",
  151. "NC",
  152. "NC",
  153. "NC",
  154. "NC",
  155. "NC",
  156. "NC",
  157. "NC",
  158. "NC",
  159. "NC",
  160. "NC",
  161. "NC",
  162. "SW2_0",
  163. "SW2_1",
  164. "NC",
  165. "NC",
  166. "NC",
  167. "NC",
  168. "NC",
  169. "NC",
  170. "MMC0_DAT3",
  171. "MMC0_DAT2",
  172. "MMC0_DAT1",
  173. "MMC0_DAT0",
  174. "MMC0_CLK",
  175. "MMC0_CMD";
  176. };
  177. &gpio3 {
  178. gpio-line-names =
  179. "onrisc:red:power",
  180. "NC",
  181. "NC",
  182. "NC",
  183. "NC",
  184. "NC",
  185. "NC",
  186. "WLAN_IRQ",
  187. "WLAN_EN",
  188. "SW2_2",
  189. "SW2_3",
  190. "NC",
  191. "NC",
  192. "NC",
  193. "ModeA0",
  194. "ModeA1",
  195. "ModeA2",
  196. "ModeA3",
  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. "NC",
  210. "NC";
  211. };