exynos5250-clock.txt 3.1 KB

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