omap3430es1-clocks.dtsi 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. /*
  2. * Device Tree Source for OMAP3430 ES1 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. gfx_l3_ck: gfx_l3_ck {
  12. #clock-cells = <0>;
  13. compatible = "ti,wait-gate-clock";
  14. clocks = <&l3_ick>;
  15. reg = <0x0b10>;
  16. ti,bit-shift = <0>;
  17. };
  18. gfx_l3_fck: gfx_l3_fck {
  19. #clock-cells = <0>;
  20. compatible = "ti,divider-clock";
  21. clocks = <&l3_ick>;
  22. ti,max-div = <7>;
  23. reg = <0x0b40>;
  24. ti,index-starts-at-one;
  25. };
  26. gfx_l3_ick: gfx_l3_ick {
  27. #clock-cells = <0>;
  28. compatible = "fixed-factor-clock";
  29. clocks = <&gfx_l3_ck>;
  30. clock-mult = <1>;
  31. clock-div = <1>;
  32. };
  33. gfx_cg1_ck: gfx_cg1_ck {
  34. #clock-cells = <0>;
  35. compatible = "ti,wait-gate-clock";
  36. clocks = <&gfx_l3_fck>;
  37. reg = <0x0b00>;
  38. ti,bit-shift = <1>;
  39. };
  40. gfx_cg2_ck: gfx_cg2_ck {
  41. #clock-cells = <0>;
  42. compatible = "ti,wait-gate-clock";
  43. clocks = <&gfx_l3_fck>;
  44. reg = <0x0b00>;
  45. ti,bit-shift = <2>;
  46. };
  47. d2d_26m_fck: d2d_26m_fck {
  48. #clock-cells = <0>;
  49. compatible = "ti,wait-gate-clock";
  50. clocks = <&sys_ck>;
  51. reg = <0x0a00>;
  52. ti,bit-shift = <3>;
  53. };
  54. fshostusb_fck: fshostusb_fck {
  55. #clock-cells = <0>;
  56. compatible = "ti,wait-gate-clock";
  57. clocks = <&core_48m_fck>;
  58. reg = <0x0a00>;
  59. ti,bit-shift = <5>;
  60. };
  61. ssi_ssr_gate_fck_3430es1: ssi_ssr_gate_fck_3430es1 {
  62. #clock-cells = <0>;
  63. compatible = "ti,composite-no-wait-gate-clock";
  64. clocks = <&corex2_fck>;
  65. ti,bit-shift = <0>;
  66. reg = <0x0a00>;
  67. };
  68. ssi_ssr_div_fck_3430es1: ssi_ssr_div_fck_3430es1 {
  69. #clock-cells = <0>;
  70. compatible = "ti,composite-divider-clock";
  71. clocks = <&corex2_fck>;
  72. ti,bit-shift = <8>;
  73. reg = <0x0a40>;
  74. ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>;
  75. };
  76. ssi_ssr_fck: ssi_ssr_fck_3430es1 {
  77. #clock-cells = <0>;
  78. compatible = "ti,composite-clock";
  79. clocks = <&ssi_ssr_gate_fck_3430es1>, <&ssi_ssr_div_fck_3430es1>;
  80. };
  81. ssi_sst_fck: ssi_sst_fck_3430es1 {
  82. #clock-cells = <0>;
  83. compatible = "fixed-factor-clock";
  84. clocks = <&ssi_ssr_fck>;
  85. clock-mult = <1>;
  86. clock-div = <2>;
  87. };
  88. hsotgusb_ick_3430es1: hsotgusb_ick_3430es1 {
  89. #clock-cells = <0>;
  90. compatible = "ti,omap3-no-wait-interface-clock";
  91. clocks = <&core_l3_ick>;
  92. reg = <0x0a10>;
  93. ti,bit-shift = <4>;
  94. };
  95. fac_ick: fac_ick {
  96. #clock-cells = <0>;
  97. compatible = "ti,omap3-interface-clock";
  98. clocks = <&core_l4_ick>;
  99. reg = <0x0a10>;
  100. ti,bit-shift = <8>;
  101. };
  102. ssi_l4_ick: ssi_l4_ick {
  103. #clock-cells = <0>;
  104. compatible = "fixed-factor-clock";
  105. clocks = <&l4_ick>;
  106. clock-mult = <1>;
  107. clock-div = <1>;
  108. };
  109. ssi_ick: ssi_ick_3430es1 {
  110. #clock-cells = <0>;
  111. compatible = "ti,omap3-no-wait-interface-clock";
  112. clocks = <&ssi_l4_ick>;
  113. reg = <0x0a10>;
  114. ti,bit-shift = <0>;
  115. };
  116. usb_l4_gate_ick: usb_l4_gate_ick {
  117. #clock-cells = <0>;
  118. compatible = "ti,composite-interface-clock";
  119. clocks = <&l4_ick>;
  120. ti,bit-shift = <5>;
  121. reg = <0x0a10>;
  122. };
  123. usb_l4_div_ick: usb_l4_div_ick {
  124. #clock-cells = <0>;
  125. compatible = "ti,composite-divider-clock";
  126. clocks = <&l4_ick>;
  127. ti,bit-shift = <4>;
  128. ti,max-div = <1>;
  129. reg = <0x0a40>;
  130. ti,index-starts-at-one;
  131. };
  132. usb_l4_ick: usb_l4_ick {
  133. #clock-cells = <0>;
  134. compatible = "ti,composite-clock";
  135. clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>;
  136. };
  137. dss1_alwon_fck: dss1_alwon_fck_3430es1 {
  138. #clock-cells = <0>;
  139. compatible = "ti,gate-clock";
  140. clocks = <&dpll4_m4x2_ck>;
  141. ti,bit-shift = <0>;
  142. reg = <0x0e00>;
  143. ti,set-rate-parent;
  144. };
  145. dss_ick: dss_ick_3430es1 {
  146. #clock-cells = <0>;
  147. compatible = "ti,omap3-no-wait-interface-clock";
  148. clocks = <&l4_ick>;
  149. reg = <0x0e10>;
  150. ti,bit-shift = <0>;
  151. };
  152. };
  153. &cm_clockdomains {
  154. core_l3_clkdm: core_l3_clkdm {
  155. compatible = "ti,clockdomain";
  156. clocks = <&sdrc_ick>, <&hsotgusb_ick_3430es1>;
  157. };
  158. gfx_3430es1_clkdm: gfx_3430es1_clkdm {
  159. compatible = "ti,clockdomain";
  160. clocks = <&gfx_l3_ck>, <&gfx_cg1_ck>, <&gfx_cg2_ck>;
  161. };
  162. dss_clkdm: dss_clkdm {
  163. compatible = "ti,clockdomain";
  164. clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>,
  165. <&dss1_alwon_fck>, <&dss_ick>;
  166. };
  167. d2d_clkdm: d2d_clkdm {
  168. compatible = "ti,clockdomain";
  169. clocks = <&d2d_26m_fck>;
  170. };
  171. core_l4_clkdm: core_l4_clkdm {
  172. compatible = "ti,clockdomain";
  173. clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
  174. <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
  175. <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
  176. <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
  177. <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
  178. <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
  179. <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
  180. <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
  181. <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>,
  182. <&fshostusb_fck>, <&fac_ick>, <&ssi_ick>;
  183. };
  184. };