vf610-colibri.dtsi 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /*
  2. * Copyright 2014 Toradex AG
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License as published by
  6. * the Free Software Foundation; either version 2 of the License, or
  7. * (at your option) any later version.
  8. */
  9. #include "vf610.dtsi"
  10. / {
  11. model = "Toradex Colibri VF61 COM";
  12. compatible = "toradex,vf610-colibri_vf61", "fsl,vf610";
  13. memory {
  14. reg = <0x80000000 0x10000000>;
  15. };
  16. clocks {
  17. enet_ext {
  18. compatible = "fixed-clock";
  19. #clock-cells = <0>;
  20. clock-frequency = <50000000>;
  21. };
  22. };
  23. };
  24. &esdhc1 {
  25. pinctrl-names = "default";
  26. pinctrl-0 = <&pinctrl_esdhc1>;
  27. bus-width = <4>;
  28. };
  29. &fec1 {
  30. phy-mode = "rmii";
  31. pinctrl-names = "default";
  32. pinctrl-0 = <&pinctrl_fec1>;
  33. };
  34. &L2 {
  35. arm,data-latency = <2 1 2>;
  36. arm,tag-latency = <3 2 3>;
  37. };
  38. &uart0 {
  39. pinctrl-names = "default";
  40. pinctrl-0 = <&pinctrl_uart0>;
  41. };
  42. &uart1 {
  43. pinctrl-names = "default";
  44. pinctrl-0 = <&pinctrl_uart1>;
  45. };
  46. &uart2 {
  47. pinctrl-names = "default";
  48. pinctrl-0 = <&pinctrl_uart2>;
  49. };
  50. &usbdev0 {
  51. disable-over-current;
  52. status = "okay";
  53. };
  54. &usbh1 {
  55. disable-over-current;
  56. status = "okay";
  57. };
  58. &iomuxc {
  59. vf610-colibri {
  60. pinctrl_esdhc1: esdhc1grp {
  61. fsl,pins = <
  62. VF610_PAD_PTA24__ESDHC1_CLK 0x31ef
  63. VF610_PAD_PTA25__ESDHC1_CMD 0x31ef
  64. VF610_PAD_PTA26__ESDHC1_DAT0 0x31ef
  65. VF610_PAD_PTA27__ESDHC1_DAT1 0x31ef
  66. VF610_PAD_PTA28__ESDHC1_DATA2 0x31ef
  67. VF610_PAD_PTA29__ESDHC1_DAT3 0x31ef
  68. VF610_PAD_PTB20__GPIO_42 0x219d
  69. >;
  70. };
  71. pinctrl_fec1: fec1grp {
  72. fsl,pins = <
  73. VF610_PAD_PTC9__ENET_RMII1_MDC 0x30d2
  74. VF610_PAD_PTC10__ENET_RMII1_MDIO 0x30d3
  75. VF610_PAD_PTC11__ENET_RMII1_CRS 0x30d1
  76. VF610_PAD_PTC12__ENET_RMII_RXD1 0x30d1
  77. VF610_PAD_PTC13__ENET_RMII1_RXD0 0x30d1
  78. VF610_PAD_PTC14__ENET_RMII1_RXER 0x30d1
  79. VF610_PAD_PTC15__ENET_RMII1_TXD1 0x30d2
  80. VF610_PAD_PTC16__ENET_RMII1_TXD0 0x30d2
  81. VF610_PAD_PTC17__ENET_RMII1_TXEN 0x30d2
  82. >;
  83. };
  84. pinctrl_uart0: uart0grp {
  85. fsl,pins = <
  86. VF610_PAD_PTB10__UART0_TX 0x21a2
  87. VF610_PAD_PTB11__UART0_RX 0x21a1
  88. >;
  89. };
  90. pinctrl_uart1: uart1grp {
  91. fsl,pins = <
  92. VF610_PAD_PTB4__UART1_TX 0x21a2
  93. VF610_PAD_PTB5__UART1_RX 0x21a1
  94. >;
  95. };
  96. pinctrl_uart2: uart2grp {
  97. fsl,pins = <
  98. VF610_PAD_PTD0__UART2_TX 0x21a2
  99. VF610_PAD_PTD1__UART2_RX 0x21a1
  100. VF610_PAD_PTD2__UART2_RTS 0x21a2
  101. VF610_PAD_PTD3__UART2_CTS 0x21a1
  102. >;
  103. };
  104. };
  105. };