zynqmp-clk.dtsi 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * Clock specification for Xilinx ZynqMP
  4. *
  5. * (C) Copyright 2015 - 2018, Xilinx, Inc.
  6. *
  7. * Michal Simek <michal.simek@xilinx.com>
  8. */
  9. / {
  10. clk100: clk100 {
  11. compatible = "fixed-clock";
  12. #clock-cells = <0>;
  13. clock-frequency = <100000000>;
  14. };
  15. clk125: clk125 {
  16. compatible = "fixed-clock";
  17. #clock-cells = <0>;
  18. clock-frequency = <125000000>;
  19. };
  20. clk200: clk200 {
  21. compatible = "fixed-clock";
  22. #clock-cells = <0>;
  23. clock-frequency = <200000000>;
  24. };
  25. clk250: clk250 {
  26. compatible = "fixed-clock";
  27. #clock-cells = <0>;
  28. clock-frequency = <250000000>;
  29. };
  30. clk300: clk300 {
  31. compatible = "fixed-clock";
  32. #clock-cells = <0>;
  33. clock-frequency = <300000000>;
  34. };
  35. clk600: clk600 {
  36. compatible = "fixed-clock";
  37. #clock-cells = <0>;
  38. clock-frequency = <600000000>;
  39. };
  40. dp_aclk: clock0 {
  41. compatible = "fixed-clock";
  42. #clock-cells = <0>;
  43. clock-frequency = <100000000>;
  44. clock-accuracy = <100>;
  45. };
  46. dp_aud_clk: clock1 {
  47. compatible = "fixed-clock";
  48. #clock-cells = <0>;
  49. clock-frequency = <24576000>;
  50. clock-accuracy = <100>;
  51. };
  52. dpdma_clk: dpdma-clk {
  53. compatible = "fixed-clock";
  54. #clock-cells = <0x0>;
  55. clock-frequency = <533000000>;
  56. };
  57. drm_clock: drm-clock {
  58. compatible = "fixed-clock";
  59. #clock-cells = <0x0>;
  60. clock-frequency = <262750000>;
  61. clock-accuracy = <0x64>;
  62. };
  63. };
  64. &can0 {
  65. clocks = <&clk100 &clk100>;
  66. };
  67. &can1 {
  68. clocks = <&clk100 &clk100>;
  69. };
  70. &fpd_dma_chan1 {
  71. clocks = <&clk600>, <&clk100>;
  72. };
  73. &fpd_dma_chan2 {
  74. clocks = <&clk600>, <&clk100>;
  75. };
  76. &fpd_dma_chan3 {
  77. clocks = <&clk600>, <&clk100>;
  78. };
  79. &fpd_dma_chan4 {
  80. clocks = <&clk600>, <&clk100>;
  81. };
  82. &fpd_dma_chan5 {
  83. clocks = <&clk600>, <&clk100>;
  84. };
  85. &fpd_dma_chan6 {
  86. clocks = <&clk600>, <&clk100>;
  87. };
  88. &fpd_dma_chan7 {
  89. clocks = <&clk600>, <&clk100>;
  90. };
  91. &fpd_dma_chan8 {
  92. clocks = <&clk600>, <&clk100>;
  93. };
  94. &lpd_dma_chan1 {
  95. clocks = <&clk600>, <&clk100>;
  96. };
  97. &lpd_dma_chan2 {
  98. clocks = <&clk600>, <&clk100>;
  99. };
  100. &lpd_dma_chan3 {
  101. clocks = <&clk600>, <&clk100>;
  102. };
  103. &lpd_dma_chan4 {
  104. clocks = <&clk600>, <&clk100>;
  105. };
  106. &lpd_dma_chan5 {
  107. clocks = <&clk600>, <&clk100>;
  108. };
  109. &lpd_dma_chan6 {
  110. clocks = <&clk600>, <&clk100>;
  111. };
  112. &lpd_dma_chan7 {
  113. clocks = <&clk600>, <&clk100>;
  114. };
  115. &lpd_dma_chan8 {
  116. clocks = <&clk600>, <&clk100>;
  117. };
  118. &gem0 {
  119. clocks = <&clk125>, <&clk125>, <&clk125>;
  120. };
  121. &gem1 {
  122. clocks = <&clk125>, <&clk125>, <&clk125>;
  123. };
  124. &gem2 {
  125. clocks = <&clk125>, <&clk125>, <&clk125>;
  126. };
  127. &gem3 {
  128. clocks = <&clk125>, <&clk125>, <&clk125>;
  129. };
  130. &gpio {
  131. clocks = <&clk100>;
  132. };
  133. &i2c0 {
  134. clocks = <&clk100>;
  135. };
  136. &i2c1 {
  137. clocks = <&clk100>;
  138. };
  139. &sata {
  140. clocks = <&clk250>;
  141. };
  142. &sdhci0 {
  143. clocks = <&clk200 &clk200>;
  144. };
  145. &sdhci1 {
  146. clocks = <&clk200 &clk200>;
  147. };
  148. &spi0 {
  149. clocks = <&clk200 &clk200>;
  150. };
  151. &spi1 {
  152. clocks = <&clk200 &clk200>;
  153. };
  154. &uart0 {
  155. clocks = <&clk100 &clk100>;
  156. };
  157. &uart1 {
  158. clocks = <&clk100 &clk100>;
  159. };
  160. &usb0 {
  161. clocks = <&clk250>, <&clk250>;
  162. };
  163. &usb1 {
  164. clocks = <&clk250>, <&clk250>;
  165. };
  166. &watchdog0 {
  167. clocks = <&clk250>;
  168. };