exynos5250-clock.txt 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. * Samsung Exynos5250 Clock Controller
  2. The Exynos5250 clock controller generates and supplies clock to various
  3. controllers within the Exynos5250 SoC.
  4. Required Properties:
  5. - comptible: should be one of the following.
  6. - "samsung,exynos5250-clock" - controller compatible with Exynos5250 SoC.
  7. - reg: physical base address of the controller and length of memory mapped
  8. region.
  9. - #clock-cells: should be 1.
  10. The following is the list of clocks generated by the controller. Each clock is
  11. assigned an identifier and client nodes use this identifier to specify the
  12. clock which they consume.
  13. [Core Clocks]
  14. Clock ID
  15. ----------------------------
  16. fin_pll 1
  17. [Clock Gate for Special Clocks]
  18. Clock ID
  19. ----------------------------
  20. sclk_cam_bayer 128
  21. sclk_cam0 129
  22. sclk_cam1 130
  23. sclk_gscl_wa 131
  24. sclk_gscl_wb 132
  25. sclk_fimd1 133
  26. sclk_mipi1 134
  27. sclk_dp 135
  28. sclk_hdmi 136
  29. sclk_pixel 137
  30. sclk_audio0 138
  31. sclk_mmc0 139
  32. sclk_mmc1 140
  33. sclk_mmc2 141
  34. sclk_mmc3 142
  35. sclk_sata 143
  36. sclk_usb3 144
  37. sclk_jpeg 145
  38. sclk_uart0 146
  39. sclk_uart1 147
  40. sclk_uart2 148
  41. sclk_uart3 149
  42. sclk_pwm 150
  43. sclk_audio1 151
  44. sclk_audio2 152
  45. sclk_spdif 153
  46. sclk_spi0 154
  47. sclk_spi1 155
  48. sclk_spi2 156
  49. div_i2s1 157
  50. div_i2s2 158
  51. [Peripheral Clock Gates]
  52. Clock ID
  53. ----------------------------
  54. gscl0 256
  55. gscl1 257
  56. gscl2 258
  57. gscl3 259
  58. gscl_wa 260
  59. gscl_wb 261
  60. smmu_gscl0 262
  61. smmu_gscl1 263
  62. smmu_gscl2 264
  63. smmu_gscl3 265
  64. mfc 266
  65. smmu_mfcl 267
  66. smmu_mfcr 268
  67. rotator 269
  68. jpeg 270
  69. mdma1 271
  70. smmu_rotator 272
  71. smmu_jpeg 273
  72. smmu_mdma1 274
  73. pdma0 275
  74. pdma1 276
  75. sata 277
  76. usbotg 278
  77. mipi_hsi 279
  78. sdmmc0 280
  79. sdmmc1 281
  80. sdmmc2 282
  81. sdmmc3 283
  82. sromc 284
  83. usb2 285
  84. usb3 286
  85. sata_phyctrl 287
  86. sata_phyi2c 288
  87. uart0 289
  88. uart1 290
  89. uart2 291
  90. uart3 292
  91. uart4 293
  92. i2c0 294
  93. i2c1 295
  94. i2c2 296
  95. i2c3 297
  96. i2c4 298
  97. i2c5 299
  98. i2c6 300
  99. i2c7 301
  100. i2c_hdmi 302
  101. adc 303
  102. spi0 304
  103. spi1 305
  104. spi2 306
  105. i2s1 307
  106. i2s2 308
  107. pcm1 309
  108. pcm2 310
  109. pwm 311
  110. spdif 312
  111. ac97 313
  112. hsi2c0 314
  113. hsi2c1 315
  114. hs12c2 316
  115. hs12c3 317
  116. chipid 318
  117. sysreg 319
  118. pmu 320
  119. cmu_top 321
  120. cmu_core 322
  121. cmu_mem 323
  122. tzpc0 324
  123. tzpc1 325
  124. tzpc2 326
  125. tzpc3 327
  126. tzpc4 328
  127. tzpc5 329
  128. tzpc6 330
  129. tzpc7 331
  130. tzpc8 332
  131. tzpc9 333
  132. hdmi_cec 334
  133. mct 335
  134. wdt 336
  135. rtc 337
  136. tmu 338
  137. fimd1 339
  138. mie1 340
  139. dsim0 341
  140. dp 342
  141. mixer 343
  142. hdmi 344
  143. g2d 345
  144. [Clock Muxes]
  145. Clock ID
  146. ----------------------------
  147. mout_hdmi 1024
  148. Example 1: An example of a clock controller node is listed below.
  149. clock: clock-controller@0x10010000 {
  150. compatible = "samsung,exynos5250-clock";
  151. reg = <0x10010000 0x30000>;
  152. #clock-cells = <1>;
  153. };
  154. Example 2: UART controller node that consumes the clock generated by the clock
  155. controller. Refer to the standard clock bindings for information
  156. about 'clocks' and 'clock-names' property.
  157. serial@13820000 {
  158. compatible = "samsung,exynos4210-uart";
  159. reg = <0x13820000 0x100>;
  160. interrupts = <0 54 0>;
  161. clocks = <&clock 314>, <&clock 153>;
  162. clock-names = "uart", "clk_uart_baud0";
  163. };