122-3-dt-sun7i-add-mod0.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. From d7904e075e3378bec09333b6a3247b3146b3dd91 Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Emilio=20L=C3=B3pez?= <[email protected]>
  3. Date: Mon, 23 Dec 2013 00:32:43 -0300
  4. Subject: [PATCH] ARM: sun7i: dt: mod0 clocks
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. This commit adds all the mod0 clocks available on A20 to its device
  9. tree. This list was created by looking at AW's code release.
  10. Signed-off-by: Emilio López <[email protected]>
  11. Acked-by: Maxime Ripard <[email protected]>
  12. ---
  13. arch/arm/boot/dts/sun7i-a20.dtsi | 120 +++++++++++++++++++++++++++++++++++++++
  14. 1 file changed, 120 insertions(+)
  15. --- a/arch/arm/boot/dts/sun7i-a20.dtsi
  16. +++ b/arch/arm/boot/dts/sun7i-a20.dtsi
  17. @@ -170,6 +170,126 @@
  18. "apb1_uart2", "apb1_uart3", "apb1_uart4",
  19. "apb1_uart5", "apb1_uart6", "apb1_uart7";
  20. };
  21. +
  22. + nand_clk: clk@01c20080 {
  23. + #clock-cells = <0>;
  24. + compatible = "allwinner,sun4i-mod0-clk";
  25. + reg = <0x01c20080 0x4>;
  26. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  27. + clock-output-names = "nand";
  28. + };
  29. +
  30. + ms_clk: clk@01c20084 {
  31. + #clock-cells = <0>;
  32. + compatible = "allwinner,sun4i-mod0-clk";
  33. + reg = <0x01c20084 0x4>;
  34. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  35. + clock-output-names = "ms";
  36. + };
  37. +
  38. + mmc0_clk: clk@01c20088 {
  39. + #clock-cells = <0>;
  40. + compatible = "allwinner,sun4i-mod0-clk";
  41. + reg = <0x01c20088 0x4>;
  42. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  43. + clock-output-names = "mmc0";
  44. + };
  45. +
  46. + mmc1_clk: clk@01c2008c {
  47. + #clock-cells = <0>;
  48. + compatible = "allwinner,sun4i-mod0-clk";
  49. + reg = <0x01c2008c 0x4>;
  50. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  51. + clock-output-names = "mmc1";
  52. + };
  53. +
  54. + mmc2_clk: clk@01c20090 {
  55. + #clock-cells = <0>;
  56. + compatible = "allwinner,sun4i-mod0-clk";
  57. + reg = <0x01c20090 0x4>;
  58. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  59. + clock-output-names = "mmc2";
  60. + };
  61. +
  62. + mmc3_clk: clk@01c20094 {
  63. + #clock-cells = <0>;
  64. + compatible = "allwinner,sun4i-mod0-clk";
  65. + reg = <0x01c20094 0x4>;
  66. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  67. + clock-output-names = "mmc3";
  68. + };
  69. +
  70. + ts_clk: clk@01c20098 {
  71. + #clock-cells = <0>;
  72. + compatible = "allwinner,sun4i-mod0-clk";
  73. + reg = <0x01c20098 0x4>;
  74. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  75. + clock-output-names = "ts";
  76. + };
  77. +
  78. + ss_clk: clk@01c2009c {
  79. + #clock-cells = <0>;
  80. + compatible = "allwinner,sun4i-mod0-clk";
  81. + reg = <0x01c2009c 0x4>;
  82. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  83. + clock-output-names = "ss";
  84. + };
  85. +
  86. + spi0_clk: clk@01c200a0 {
  87. + #clock-cells = <0>;
  88. + compatible = "allwinner,sun4i-mod0-clk";
  89. + reg = <0x01c200a0 0x4>;
  90. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  91. + clock-output-names = "spi0";
  92. + };
  93. +
  94. + spi1_clk: clk@01c200a4 {
  95. + #clock-cells = <0>;
  96. + compatible = "allwinner,sun4i-mod0-clk";
  97. + reg = <0x01c200a4 0x4>;
  98. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  99. + clock-output-names = "spi1";
  100. + };
  101. +
  102. + spi2_clk: clk@01c200a8 {
  103. + #clock-cells = <0>;
  104. + compatible = "allwinner,sun4i-mod0-clk";
  105. + reg = <0x01c200a8 0x4>;
  106. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  107. + clock-output-names = "spi2";
  108. + };
  109. +
  110. + pata_clk: clk@01c200ac {
  111. + #clock-cells = <0>;
  112. + compatible = "allwinner,sun4i-mod0-clk";
  113. + reg = <0x01c200ac 0x4>;
  114. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  115. + clock-output-names = "pata";
  116. + };
  117. +
  118. + ir0_clk: clk@01c200b0 {
  119. + #clock-cells = <0>;
  120. + compatible = "allwinner,sun4i-mod0-clk";
  121. + reg = <0x01c200b0 0x4>;
  122. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  123. + clock-output-names = "ir0";
  124. + };
  125. +
  126. + ir1_clk: clk@01c200b4 {
  127. + #clock-cells = <0>;
  128. + compatible = "allwinner,sun4i-mod0-clk";
  129. + reg = <0x01c200b4 0x4>;
  130. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  131. + clock-output-names = "ir1";
  132. + };
  133. +
  134. + spi3_clk: clk@01c200d4 {
  135. + #clock-cells = <0>;
  136. + compatible = "allwinner,sun4i-mod0-clk";
  137. + reg = <0x01c200d4 0x4>;
  138. + clocks = <&osc24M>, <&pll6 1>, <&pll5 1>;
  139. + clock-output-names = "spi3";
  140. + };
  141. };
  142. soc@01c00000 {