zynqmp-ep108-clk.dtsi 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /*
  2. * clock specification for Xilinx ZynqMP ep108 development board
  3. *
  4. * (C) Copyright 2015, Xilinx, Inc.
  5. *
  6. * Michal Simek <michal.simek@xilinx.com>
  7. *
  8. * SPDX-License-Identifier: GPL-2.0+
  9. */
  10. &amba {
  11. misc_clk: misc_clk {
  12. compatible = "fixed-clock";
  13. #clock-cells = <0>;
  14. clock-frequency = <25000000>;
  15. u-boot,dm-pre-reloc;
  16. };
  17. i2c_clk: i2c_clk {
  18. compatible = "fixed-clock";
  19. #clock-cells = <0x0>;
  20. clock-frequency = <111111111>;
  21. };
  22. sata_clk: sata_clk {
  23. compatible = "fixed-clock";
  24. #clock-cells = <0>;
  25. clock-frequency = <75000000>;
  26. };
  27. dp_aclk: clock0 {
  28. compatible = "fixed-clock";
  29. #clock-cells = <0>;
  30. clock-frequency = <50000000>;
  31. clock-accuracy = <100>;
  32. };
  33. clk100: clk100 {
  34. compatible = "fixed-clock";
  35. #clock-cells = <0>;
  36. clock-frequency = <100000000>;
  37. };
  38. clk600: clk600 {
  39. compatible = "fixed-clock";
  40. #clock-cells = <0>;
  41. clock-frequency = <600000000>;
  42. };
  43. dp_aud_clk: clock1 {
  44. compatible = "fixed-clock";
  45. #clock-cells = <0>;
  46. clock-frequency = <22579200>;
  47. clock-accuracy = <100>;
  48. };
  49. };
  50. &can0 {
  51. clocks = <&misc_clk &misc_clk>;
  52. };
  53. &can1 {
  54. clocks = <&misc_clk &misc_clk>;
  55. };
  56. &fpd_dma_chan1 {
  57. clocks = <&clk600>, <&clk100>;
  58. };
  59. &fpd_dma_chan2 {
  60. clocks = <&clk600>, <&clk100>;
  61. };
  62. &fpd_dma_chan3 {
  63. clocks = <&clk600>, <&clk100>;
  64. };
  65. &fpd_dma_chan4 {
  66. clocks = <&clk600>, <&clk100>;
  67. };
  68. &fpd_dma_chan5 {
  69. clocks = <&clk600>, <&clk100>;
  70. };
  71. &fpd_dma_chan6 {
  72. clocks = <&clk600>, <&clk100>;
  73. };
  74. &fpd_dma_chan7 {
  75. clocks = <&clk600>, <&clk100>;
  76. };
  77. &fpd_dma_chan8 {
  78. clocks = <&clk600>, <&clk100>;
  79. };
  80. &gem0 {
  81. clocks = <&misc_clk>, <&misc_clk>, <&misc_clk>;
  82. };
  83. &gpio {
  84. clocks = <&misc_clk>;
  85. };
  86. &i2c0 {
  87. clocks = <&i2c_clk>;
  88. };
  89. &i2c1 {
  90. clocks = <&i2c_clk>;
  91. };
  92. &nand0 {
  93. clocks = <&misc_clk &misc_clk>;
  94. };
  95. &qspi {
  96. clocks = <&misc_clk &misc_clk>;
  97. };
  98. &sata {
  99. clocks = <&sata_clk>;
  100. };
  101. &sdhci0 {
  102. clocks = <&misc_clk>, <&misc_clk>;
  103. };
  104. &sdhci1 {
  105. clocks = <&misc_clk>, <&misc_clk>;
  106. };
  107. &spi0 {
  108. clocks = <&misc_clk &misc_clk>;
  109. };
  110. &spi1 {
  111. clocks = <&misc_clk &misc_clk>;
  112. };
  113. &uart0 {
  114. clocks = <&misc_clk &misc_clk>;
  115. };
  116. &usb0 {
  117. clocks = <&misc_clk>, <&misc_clk>;
  118. };
  119. &usb1 {
  120. clocks = <&misc_clk>, <&misc_clk>;
  121. };
  122. &watchdog0 {
  123. clocks= <&misc_clk>;
  124. };
  125. &xilinx_drm {
  126. clocks = <&misc_clk>;
  127. };
  128. &xlnx_dp {
  129. clocks = <&dp_aclk>, <&dp_aud_clk>;
  130. };
  131. &xlnx_dp_snd_codec0 {
  132. clocks = <&dp_aud_clk>;
  133. };
  134. &xlnx_dpdma {
  135. clocks = <&misc_clk>;
  136. };