exynos5250.h 4.4 KB

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