omap36xx-omap3430es2plus-clocks.dtsi 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /*
  2. * Device Tree Source for OMAP34xx/OMAP36xx clock data
  3. *
  4. * Copyright (C) 2013 Texas Instruments, Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. &cm_clocks {
  11. ssi_ssr_gate_fck_3430es2: ssi_ssr_gate_fck_3430es2 {
  12. #clock-cells = <0>;
  13. compatible = "ti,composite-no-wait-gate-clock";
  14. clocks = <&corex2_fck>;
  15. ti,bit-shift = <0>;
  16. reg = <0x0a00>;
  17. };
  18. ssi_ssr_div_fck_3430es2: ssi_ssr_div_fck_3430es2 {
  19. #clock-cells = <0>;
  20. compatible = "ti,composite-divider-clock";
  21. clocks = <&corex2_fck>;
  22. ti,bit-shift = <8>;
  23. reg = <0x0a40>;
  24. ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>;
  25. };
  26. ssi_ssr_fck: ssi_ssr_fck_3430es2 {
  27. #clock-cells = <0>;
  28. compatible = "ti,composite-clock";
  29. clocks = <&ssi_ssr_gate_fck_3430es2>, <&ssi_ssr_div_fck_3430es2>;
  30. };
  31. ssi_sst_fck: ssi_sst_fck_3430es2 {
  32. #clock-cells = <0>;
  33. compatible = "fixed-factor-clock";
  34. clocks = <&ssi_ssr_fck>;
  35. clock-mult = <1>;
  36. clock-div = <2>;
  37. };
  38. hsotgusb_ick_3430es2: hsotgusb_ick_3430es2 {
  39. #clock-cells = <0>;
  40. compatible = "ti,omap3-hsotgusb-interface-clock";
  41. clocks = <&core_l3_ick>;
  42. reg = <0x0a10>;
  43. ti,bit-shift = <4>;
  44. };
  45. ssi_l4_ick: ssi_l4_ick {
  46. #clock-cells = <0>;
  47. compatible = "fixed-factor-clock";
  48. clocks = <&l4_ick>;
  49. clock-mult = <1>;
  50. clock-div = <1>;
  51. };
  52. ssi_ick: ssi_ick_3430es2 {
  53. #clock-cells = <0>;
  54. compatible = "ti,omap3-ssi-interface-clock";
  55. clocks = <&ssi_l4_ick>;
  56. reg = <0x0a10>;
  57. ti,bit-shift = <0>;
  58. };
  59. usim_gate_fck: usim_gate_fck {
  60. #clock-cells = <0>;
  61. compatible = "ti,composite-gate-clock";
  62. clocks = <&omap_96m_fck>;
  63. ti,bit-shift = <9>;
  64. reg = <0x0c00>;
  65. };
  66. sys_d2_ck: sys_d2_ck {
  67. #clock-cells = <0>;
  68. compatible = "fixed-factor-clock";
  69. clocks = <&sys_ck>;
  70. clock-mult = <1>;
  71. clock-div = <2>;
  72. };
  73. omap_96m_d2_fck: omap_96m_d2_fck {
  74. #clock-cells = <0>;
  75. compatible = "fixed-factor-clock";
  76. clocks = <&omap_96m_fck>;
  77. clock-mult = <1>;
  78. clock-div = <2>;
  79. };
  80. omap_96m_d4_fck: omap_96m_d4_fck {
  81. #clock-cells = <0>;
  82. compatible = "fixed-factor-clock";
  83. clocks = <&omap_96m_fck>;
  84. clock-mult = <1>;
  85. clock-div = <4>;
  86. };
  87. omap_96m_d8_fck: omap_96m_d8_fck {
  88. #clock-cells = <0>;
  89. compatible = "fixed-factor-clock";
  90. clocks = <&omap_96m_fck>;
  91. clock-mult = <1>;
  92. clock-div = <8>;
  93. };
  94. omap_96m_d10_fck: omap_96m_d10_fck {
  95. #clock-cells = <0>;
  96. compatible = "fixed-factor-clock";
  97. clocks = <&omap_96m_fck>;
  98. clock-mult = <1>;
  99. clock-div = <10>;
  100. };
  101. dpll5_m2_d4_ck: dpll5_m2_d4_ck {
  102. #clock-cells = <0>;
  103. compatible = "fixed-factor-clock";
  104. clocks = <&dpll5_m2_ck>;
  105. clock-mult = <1>;
  106. clock-div = <4>;
  107. };
  108. dpll5_m2_d8_ck: dpll5_m2_d8_ck {
  109. #clock-cells = <0>;
  110. compatible = "fixed-factor-clock";
  111. clocks = <&dpll5_m2_ck>;
  112. clock-mult = <1>;
  113. clock-div = <8>;
  114. };
  115. dpll5_m2_d16_ck: dpll5_m2_d16_ck {
  116. #clock-cells = <0>;
  117. compatible = "fixed-factor-clock";
  118. clocks = <&dpll5_m2_ck>;
  119. clock-mult = <1>;
  120. clock-div = <16>;
  121. };
  122. dpll5_m2_d20_ck: dpll5_m2_d20_ck {
  123. #clock-cells = <0>;
  124. compatible = "fixed-factor-clock";
  125. clocks = <&dpll5_m2_ck>;
  126. clock-mult = <1>;
  127. clock-div = <20>;
  128. };
  129. usim_mux_fck: usim_mux_fck {
  130. #clock-cells = <0>;
  131. compatible = "ti,composite-mux-clock";
  132. clocks = <&sys_ck>, <&sys_d2_ck>, <&omap_96m_d2_fck>, <&omap_96m_d4_fck>, <&omap_96m_d8_fck>, <&omap_96m_d10_fck>, <&dpll5_m2_d4_ck>, <&dpll5_m2_d8_ck>, <&dpll5_m2_d16_ck>, <&dpll5_m2_d20_ck>;
  133. ti,bit-shift = <3>;
  134. reg = <0x0c40>;
  135. ti,index-starts-at-one;
  136. };
  137. usim_fck: usim_fck {
  138. #clock-cells = <0>;
  139. compatible = "ti,composite-clock";
  140. clocks = <&usim_gate_fck>, <&usim_mux_fck>;
  141. };
  142. usim_ick: usim_ick {
  143. #clock-cells = <0>;
  144. compatible = "ti,omap3-interface-clock";
  145. clocks = <&wkup_l4_ick>;
  146. reg = <0x0c10>;
  147. ti,bit-shift = <9>;
  148. };
  149. };
  150. &cm_clockdomains {
  151. core_l3_clkdm: core_l3_clkdm {
  152. compatible = "ti,clockdomain";
  153. clocks = <&sdrc_ick>, <&hsotgusb_ick_3430es2>;
  154. };
  155. wkup_clkdm: wkup_clkdm {
  156. compatible = "ti,clockdomain";
  157. clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>,
  158. <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>,
  159. <&gpt1_ick>, <&usim_ick>;
  160. };
  161. core_l4_clkdm: core_l4_clkdm {
  162. compatible = "ti,clockdomain";
  163. clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>,
  164. <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>,
  165. <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
  166. <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
  167. <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
  168. <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
  169. <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
  170. <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
  171. <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
  172. <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
  173. <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>,
  174. <&ssi_ick>;
  175. };
  176. };