exynos5250-clock.txt 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  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. sclk_hdmiphy 159
  52. [Peripheral Clock Gates]
  53. Clock ID
  54. ----------------------------
  55. gscl0 256
  56. gscl1 257
  57. gscl2 258
  58. gscl3 259
  59. gscl_wa 260
  60. gscl_wb 261
  61. smmu_gscl0 262
  62. smmu_gscl1 263
  63. smmu_gscl2 264
  64. smmu_gscl3 265
  65. mfc 266
  66. smmu_mfcl 267
  67. smmu_mfcr 268
  68. rotator 269
  69. jpeg 270
  70. mdma1 271
  71. smmu_rotator 272
  72. smmu_jpeg 273
  73. smmu_mdma1 274
  74. pdma0 275
  75. pdma1 276
  76. sata 277
  77. usbotg 278
  78. mipi_hsi 279
  79. sdmmc0 280
  80. sdmmc1 281
  81. sdmmc2 282
  82. sdmmc3 283
  83. sromc 284
  84. usb2 285
  85. usb3 286
  86. sata_phyctrl 287
  87. sata_phyi2c 288
  88. uart0 289
  89. uart1 290
  90. uart2 291
  91. uart3 292
  92. uart4 293
  93. i2c0 294
  94. i2c1 295
  95. i2c2 296
  96. i2c3 297
  97. i2c4 298
  98. i2c5 299
  99. i2c6 300
  100. i2c7 301
  101. i2c_hdmi 302
  102. adc 303
  103. spi0 304
  104. spi1 305
  105. spi2 306
  106. i2s1 307
  107. i2s2 308
  108. pcm1 309
  109. pcm2 310
  110. pwm 311
  111. spdif 312
  112. ac97 313
  113. hsi2c0 314
  114. hsi2c1 315
  115. hs12c2 316
  116. hs12c3 317
  117. chipid 318
  118. sysreg 319
  119. pmu 320
  120. cmu_top 321
  121. cmu_core 322
  122. cmu_mem 323
  123. tzpc0 324
  124. tzpc1 325
  125. tzpc2 326
  126. tzpc3 327
  127. tzpc4 328
  128. tzpc5 329
  129. tzpc6 330
  130. tzpc7 331
  131. tzpc8 332
  132. tzpc9 333
  133. hdmi_cec 334
  134. mct 335
  135. wdt 336
  136. rtc 337
  137. tmu 338
  138. fimd1 339
  139. mie1 340
  140. dsim0 341
  141. dp 342
  142. mixer 343
  143. hdmi 344
  144. g2d 345
  145. [Clock Muxes]
  146. Clock ID
  147. ----------------------------
  148. mout_hdmi 1024
  149. Example 1: An example of a clock controller node is listed below.
  150. clock: clock-controller@0x10010000 {
  151. compatible = "samsung,exynos5250-clock";
  152. reg = <0x10010000 0x30000>;
  153. #clock-cells = <1>;
  154. };
  155. Example 2: UART controller node that consumes the clock generated by the clock
  156. controller. Refer to the standard clock bindings for information
  157. about 'clocks' and 'clock-names' property.
  158. serial@13820000 {
  159. compatible = "samsung,exynos4210-uart";
  160. reg = <0x13820000 0x100>;
  161. interrupts = <0 54 0>;
  162. clocks = <&clock 314>, <&clock 153>;
  163. clock-names = "uart", "clk_uart_baud0";
  164. };