exynos5250.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2013 Samsung Electronics Co., Ltd.
  4. * Author: Andrzej Hajda <[email protected]>
  5. *
  6. * Device Tree binding constants for Exynos5250 clock controller.
  7. */
  8. #ifndef _DT_BINDINGS_CLOCK_EXYNOS_5250_H
  9. #define _DT_BINDINGS_CLOCK_EXYNOS_5250_H
  10. /* core clocks */
  11. #define CLK_FIN_PLL 1
  12. #define CLK_FOUT_APLL 2
  13. #define CLK_FOUT_MPLL 3
  14. #define CLK_FOUT_BPLL 4
  15. #define CLK_FOUT_GPLL 5
  16. #define CLK_FOUT_CPLL 6
  17. #define CLK_FOUT_EPLL 7
  18. #define CLK_FOUT_VPLL 8
  19. #define CLK_ARM_CLK 9
  20. #define CLK_DIV_ARM2 10
  21. /* gate for special clocks (sclk) */
  22. #define CLK_SCLK_CAM_BAYER 128
  23. #define CLK_SCLK_CAM0 129
  24. #define CLK_SCLK_CAM1 130
  25. #define CLK_SCLK_GSCL_WA 131
  26. #define CLK_SCLK_GSCL_WB 132
  27. #define CLK_SCLK_FIMD1 133
  28. #define CLK_SCLK_MIPI1 134
  29. #define CLK_SCLK_DP 135
  30. #define CLK_SCLK_HDMI 136
  31. #define CLK_SCLK_PIXEL 137
  32. #define CLK_SCLK_AUDIO0 138
  33. #define CLK_SCLK_MMC0 139
  34. #define CLK_SCLK_MMC1 140
  35. #define CLK_SCLK_MMC2 141
  36. #define CLK_SCLK_MMC3 142
  37. #define CLK_SCLK_SATA 143
  38. #define CLK_SCLK_USB3 144
  39. #define CLK_SCLK_JPEG 145
  40. #define CLK_SCLK_UART0 146
  41. #define CLK_SCLK_UART1 147
  42. #define CLK_SCLK_UART2 148
  43. #define CLK_SCLK_UART3 149
  44. #define CLK_SCLK_PWM 150
  45. #define CLK_SCLK_AUDIO1 151
  46. #define CLK_SCLK_AUDIO2 152
  47. #define CLK_SCLK_SPDIF 153
  48. #define CLK_SCLK_SPI0 154
  49. #define CLK_SCLK_SPI1 155
  50. #define CLK_SCLK_SPI2 156
  51. #define CLK_DIV_I2S1 157
  52. #define CLK_DIV_I2S2 158
  53. #define CLK_SCLK_HDMIPHY 159
  54. #define CLK_DIV_PCM0 160
  55. /* gate clocks */
  56. #define CLK_GSCL0 256
  57. #define CLK_GSCL1 257
  58. #define CLK_GSCL2 258
  59. #define CLK_GSCL3 259
  60. #define CLK_GSCL_WA 260
  61. #define CLK_GSCL_WB 261
  62. #define CLK_SMMU_GSCL0 262
  63. #define CLK_SMMU_GSCL1 263
  64. #define CLK_SMMU_GSCL2 264
  65. #define CLK_SMMU_GSCL3 265
  66. #define CLK_MFC 266
  67. #define CLK_SMMU_MFCL 267
  68. #define CLK_SMMU_MFCR 268
  69. #define CLK_ROTATOR 269
  70. #define CLK_JPEG 270
  71. #define CLK_MDMA1 271
  72. #define CLK_SMMU_ROTATOR 272
  73. #define CLK_SMMU_JPEG 273
  74. #define CLK_SMMU_MDMA1 274
  75. #define CLK_PDMA0 275
  76. #define CLK_PDMA1 276
  77. #define CLK_SATA 277
  78. #define CLK_USBOTG 278
  79. #define CLK_MIPI_HSI 279
  80. #define CLK_SDMMC0 280
  81. #define CLK_SDMMC1 281
  82. #define CLK_SDMMC2 282
  83. #define CLK_SDMMC3 283
  84. #define CLK_SROMC 284
  85. #define CLK_USB2 285
  86. #define CLK_USB3 286
  87. #define CLK_SATA_PHYCTRL 287
  88. #define CLK_SATA_PHYI2C 288
  89. #define CLK_UART0 289
  90. #define CLK_UART1 290
  91. #define CLK_UART2 291
  92. #define CLK_UART3 292
  93. #define CLK_UART4 293
  94. #define CLK_I2C0 294
  95. #define CLK_I2C1 295
  96. #define CLK_I2C2 296
  97. #define CLK_I2C3 297
  98. #define CLK_I2C4 298
  99. #define CLK_I2C5 299
  100. #define CLK_I2C6 300
  101. #define CLK_I2C7 301
  102. #define CLK_I2C_HDMI 302
  103. #define CLK_ADC 303
  104. #define CLK_SPI0 304
  105. #define CLK_SPI1 305
  106. #define CLK_SPI2 306
  107. #define CLK_I2S1 307
  108. #define CLK_I2S2 308
  109. #define CLK_PCM1 309
  110. #define CLK_PCM2 310
  111. #define CLK_PWM 311
  112. #define CLK_SPDIF 312
  113. #define CLK_AC97 313
  114. #define CLK_HSI2C0 314
  115. #define CLK_HSI2C1 315
  116. #define CLK_HSI2C2 316
  117. #define CLK_HSI2C3 317
  118. #define CLK_CHIPID 318
  119. #define CLK_SYSREG 319
  120. #define CLK_PMU 320
  121. #define CLK_CMU_TOP 321
  122. #define CLK_CMU_CORE 322
  123. #define CLK_CMU_MEM 323
  124. #define CLK_TZPC0 324
  125. #define CLK_TZPC1 325
  126. #define CLK_TZPC2 326
  127. #define CLK_TZPC3 327
  128. #define CLK_TZPC4 328
  129. #define CLK_TZPC5 329
  130. #define CLK_TZPC6 330
  131. #define CLK_TZPC7 331
  132. #define CLK_TZPC8 332
  133. #define CLK_TZPC9 333
  134. #define CLK_HDMI_CEC 334
  135. #define CLK_MCT 335
  136. #define CLK_WDT 336
  137. #define CLK_RTC 337
  138. #define CLK_TMU 338
  139. #define CLK_FIMD1 339
  140. #define CLK_MIE1 340
  141. #define CLK_DSIM0 341
  142. #define CLK_DP 342
  143. #define CLK_MIXER 343
  144. #define CLK_HDMI 344
  145. #define CLK_G2D 345
  146. #define CLK_MDMA0 346
  147. #define CLK_SMMU_MDMA0 347
  148. #define CLK_SSS 348
  149. #define CLK_G3D 349
  150. #define CLK_SMMU_TV 350
  151. #define CLK_SMMU_FIMD1 351
  152. #define CLK_SMMU_2D 352
  153. #define CLK_SMMU_FIMC_ISP 353
  154. #define CLK_SMMU_FIMC_DRC 354
  155. #define CLK_SMMU_FIMC_SCC 355
  156. #define CLK_SMMU_FIMC_SCP 356
  157. #define CLK_SMMU_FIMC_FD 357
  158. #define CLK_SMMU_FIMC_MCU 358
  159. #define CLK_SMMU_FIMC_ODC 359
  160. #define CLK_SMMU_FIMC_DIS0 360
  161. #define CLK_SMMU_FIMC_DIS1 361
  162. #define CLK_SMMU_FIMC_3DNR 362
  163. #define CLK_SMMU_FIMC_LITE0 363
  164. #define CLK_SMMU_FIMC_LITE1 364
  165. #define CLK_CAMIF_TOP 365
  166. /* mux clocks */
  167. #define CLK_MOUT_HDMI 1024
  168. #define CLK_MOUT_GPLL 1025
  169. #define CLK_MOUT_ACLK200_DISP1_SUB 1026
  170. #define CLK_MOUT_ACLK300_DISP1_SUB 1027
  171. #define CLK_MOUT_APLL 1028
  172. #define CLK_MOUT_MPLL 1029
  173. #define CLK_MOUT_VPLLSRC 1030
  174. /* must be greater than maximal clock id */
  175. #define CLK_NR_CLKS 1031
  176. #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5250_H */