zynqmp-zc1751-xm018-dc4.dts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. /*
  2. * dts file for Xilinx ZynqMP zc1751-xm018-dc4
  3. *
  4. * (C) Copyright 2015 - 2016, Xilinx, Inc.
  5. *
  6. * Michal Simek <michal.simek@xilinx.com>
  7. *
  8. * This program is free software; you can redistribute it and/or
  9. * modify it under the terms of the GNU General Public License as
  10. * published by the Free Software Foundation; either version 2 of
  11. * the License, or (at your option) any later version.
  12. */
  13. /dts-v1/;
  14. #include "zynqmp.dtsi"
  15. #include "zynqmp-clk.dtsi"
  16. / {
  17. model = "ZynqMP zc1751-xm018-dc4";
  18. compatible = "xlnx,zynqmp-zc1751", "xlnx,zynqmp";
  19. aliases {
  20. can0 = &can0;
  21. can1 = &can1;
  22. ethernet0 = &gem0;
  23. ethernet1 = &gem1;
  24. ethernet2 = &gem2;
  25. ethernet3 = &gem3;
  26. gpio0 = &gpio;
  27. i2c0 = &i2c0;
  28. i2c1 = &i2c1;
  29. rtc0 = &rtc;
  30. serial0 = &uart0;
  31. serial1 = &uart1;
  32. spi0 = &qspi;
  33. };
  34. chosen {
  35. bootargs = "earlycon";
  36. stdout-path = "serial0:115200n8";
  37. };
  38. memory@0 {
  39. device_type = "memory";
  40. reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
  41. };
  42. };
  43. &can0 {
  44. status = "okay";
  45. };
  46. &can1 {
  47. status = "okay";
  48. };
  49. /* fpd_dma clk 667MHz, lpd_dma 500MHz */
  50. &fpd_dma_chan1 {
  51. status = "okay";
  52. xlnx,include-sg; /* for testing purpose */
  53. xlnx,overfetch; /* for testing purpose */
  54. xlnx,ratectrl = <0>; /* for testing purpose */
  55. xlnx,src-issue = <31>;
  56. };
  57. &fpd_dma_chan2 {
  58. status = "okay";
  59. xlnx,ratectrl = <100>; /* for testing purpose */
  60. xlnx,src-issue = <4>; /* for testing purpose */
  61. };
  62. &fpd_dma_chan3 {
  63. status = "okay";
  64. };
  65. &fpd_dma_chan4 {
  66. status = "okay";
  67. xlnx,include-sg; /* for testing purpose */
  68. };
  69. &fpd_dma_chan5 {
  70. status = "okay";
  71. };
  72. &fpd_dma_chan6 {
  73. status = "okay";
  74. xlnx,include-sg; /* for testing purpose */
  75. };
  76. &fpd_dma_chan7 {
  77. status = "okay";
  78. };
  79. &fpd_dma_chan8 {
  80. status = "okay";
  81. xlnx,include-sg; /* for testing purpose */
  82. };
  83. &lpd_dma_chan1 {
  84. status = "okay";
  85. };
  86. &lpd_dma_chan2 {
  87. status = "okay";
  88. };
  89. &lpd_dma_chan3 {
  90. status = "okay";
  91. };
  92. &lpd_dma_chan4 {
  93. status = "okay";
  94. };
  95. &lpd_dma_chan5 {
  96. status = "okay";
  97. };
  98. &lpd_dma_chan6 {
  99. status = "okay";
  100. };
  101. &lpd_dma_chan7 {
  102. status = "okay";
  103. };
  104. &lpd_dma_chan8 {
  105. status = "okay";
  106. };
  107. &xlnx_dp {
  108. status = "okay";
  109. };
  110. &xlnx_dpdma {
  111. status = "okay";
  112. };
  113. &gem0 {
  114. status = "okay";
  115. local-mac-address = [00 0a 35 00 02 90];
  116. phy-mode = "rgmii-id";
  117. phy-handle = <&ethernet_phy0>;
  118. ethernet_phy0: ethernet-phy@0 { /* Marvell 88e1512 */
  119. reg = <0>;
  120. };
  121. ethernet_phy7: ethernet-phy@7 { /* Vitesse VSC8211 */
  122. reg = <7>;
  123. };
  124. ethernet_phy3: ethernet-phy@3 { /* Realtek RTL8211DN */
  125. reg = <3>;
  126. };
  127. ethernet_phy8: ethernet-phy@8 { /* Vitesse VSC8211 */
  128. reg = <8>;
  129. };
  130. };
  131. &gem1 {
  132. status = "okay";
  133. local-mac-address = [00 0a 35 00 02 91];
  134. phy-mode = "rgmii-id";
  135. phy-handle = <&ethernet_phy7>;
  136. };
  137. &gem2 {
  138. status = "okay";
  139. local-mac-address = [00 0a 35 00 02 92];
  140. phy-mode = "rgmii-id";
  141. phy-handle = <&ethernet_phy3>;
  142. };
  143. &gem3 {
  144. status = "okay";
  145. local-mac-address = [00 0a 35 00 02 93];
  146. phy-mode = "rgmii-id";
  147. phy-handle = <&ethernet_phy8>;
  148. };
  149. &gpio {
  150. status = "okay";
  151. };
  152. &gpu {
  153. status = "okay";
  154. };
  155. &i2c0 {
  156. clock-frequency = <400000>;
  157. status = "okay";
  158. };
  159. &i2c1 {
  160. clock-frequency = <400000>;
  161. status = "okay";
  162. };
  163. &rtc {
  164. status = "okay";
  165. };
  166. &uart0 {
  167. status = "okay";
  168. };
  169. &uart1 {
  170. status = "okay";
  171. };
  172. &watchdog0 {
  173. status = "okay";
  174. };