exynos5420.h 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  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 Exynos5420 clock controller.
  10. */
  11. #ifndef _DT_BINDINGS_CLOCK_EXYNOS_5420_H
  12. #define _DT_BINDINGS_CLOCK_EXYNOS_5420_H
  13. /* core clocks */
  14. #define CLK_FIN_PLL 1
  15. #define CLK_FOUT_APLL 2
  16. #define CLK_FOUT_CPLL 3
  17. #define CLK_FOUT_DPLL 4
  18. #define CLK_FOUT_EPLL 5
  19. #define CLK_FOUT_RPLL 6
  20. #define CLK_FOUT_IPLL 7
  21. #define CLK_FOUT_SPLL 8
  22. #define CLK_FOUT_VPLL 9
  23. #define CLK_FOUT_MPLL 10
  24. #define CLK_FOUT_BPLL 11
  25. #define CLK_FOUT_KPLL 12
  26. #define CLK_ARM_CLK 13
  27. #define CLK_KFC_CLK 14
  28. /* gate for special clocks (sclk) */
  29. #define CLK_SCLK_UART0 128
  30. #define CLK_SCLK_UART1 129
  31. #define CLK_SCLK_UART2 130
  32. #define CLK_SCLK_UART3 131
  33. #define CLK_SCLK_MMC0 132
  34. #define CLK_SCLK_MMC1 133
  35. #define CLK_SCLK_MMC2 134
  36. #define CLK_SCLK_SPI0 135
  37. #define CLK_SCLK_SPI1 136
  38. #define CLK_SCLK_SPI2 137
  39. #define CLK_SCLK_I2S1 138
  40. #define CLK_SCLK_I2S2 139
  41. #define CLK_SCLK_PCM1 140
  42. #define CLK_SCLK_PCM2 141
  43. #define CLK_SCLK_SPDIF 142
  44. #define CLK_SCLK_HDMI 143
  45. #define CLK_SCLK_PIXEL 144
  46. #define CLK_SCLK_DP1 145
  47. #define CLK_SCLK_MIPI1 146
  48. #define CLK_SCLK_FIMD1 147
  49. #define CLK_SCLK_MAUDIO0 148
  50. #define CLK_SCLK_MAUPCM0 149
  51. #define CLK_SCLK_USBD300 150
  52. #define CLK_SCLK_USBD301 151
  53. #define CLK_SCLK_USBPHY300 152
  54. #define CLK_SCLK_USBPHY301 153
  55. #define CLK_SCLK_UNIPRO 154
  56. #define CLK_SCLK_PWM 155
  57. #define CLK_SCLK_GSCL_WA 156
  58. #define CLK_SCLK_GSCL_WB 157
  59. #define CLK_SCLK_HDMIPHY 158
  60. #define CLK_MAU_EPLL 159
  61. #define CLK_SCLK_HSIC_12M 160
  62. #define CLK_SCLK_MPHY_IXTAL24 161
  63. /* gate clocks */
  64. #define CLK_UART0 257
  65. #define CLK_UART1 258
  66. #define CLK_UART2 259
  67. #define CLK_UART3 260
  68. #define CLK_I2C0 261
  69. #define CLK_I2C1 262
  70. #define CLK_I2C2 263
  71. #define CLK_I2C3 264
  72. #define CLK_USI0 265
  73. #define CLK_USI1 266
  74. #define CLK_USI2 267
  75. #define CLK_USI3 268
  76. #define CLK_I2C_HDMI 269
  77. #define CLK_TSADC 270
  78. #define CLK_SPI0 271
  79. #define CLK_SPI1 272
  80. #define CLK_SPI2 273
  81. #define CLK_KEYIF 274
  82. #define CLK_I2S1 275
  83. #define CLK_I2S2 276
  84. #define CLK_PCM1 277
  85. #define CLK_PCM2 278
  86. #define CLK_PWM 279
  87. #define CLK_SPDIF 280
  88. #define CLK_USI4 281
  89. #define CLK_USI5 282
  90. #define CLK_USI6 283
  91. #define CLK_ACLK66_PSGEN 300
  92. #define CLK_CHIPID 301
  93. #define CLK_SYSREG 302
  94. #define CLK_TZPC0 303
  95. #define CLK_TZPC1 304
  96. #define CLK_TZPC2 305
  97. #define CLK_TZPC3 306
  98. #define CLK_TZPC4 307
  99. #define CLK_TZPC5 308
  100. #define CLK_TZPC6 309
  101. #define CLK_TZPC7 310
  102. #define CLK_TZPC8 311
  103. #define CLK_TZPC9 312
  104. #define CLK_HDMI_CEC 313
  105. #define CLK_SECKEY 314
  106. #define CLK_MCT 315
  107. #define CLK_WDT 316
  108. #define CLK_RTC 317
  109. #define CLK_TMU 318
  110. #define CLK_TMU_GPU 319
  111. #define CLK_PCLK66_GPIO 330
  112. #define CLK_ACLK200_FSYS2 350
  113. #define CLK_MMC0 351
  114. #define CLK_MMC1 352
  115. #define CLK_MMC2 353
  116. #define CLK_SROMC 354
  117. #define CLK_UFS 355
  118. #define CLK_ACLK200_FSYS 360
  119. #define CLK_TSI 361
  120. #define CLK_PDMA0 362
  121. #define CLK_PDMA1 363
  122. #define CLK_RTIC 364
  123. #define CLK_USBH20 365
  124. #define CLK_USBD300 366
  125. #define CLK_USBD301 367
  126. #define CLK_ACLK400_MSCL 380
  127. #define CLK_MSCL0 381
  128. #define CLK_MSCL1 382
  129. #define CLK_MSCL2 383
  130. #define CLK_SMMU_MSCL0 384
  131. #define CLK_SMMU_MSCL1 385
  132. #define CLK_SMMU_MSCL2 386
  133. #define CLK_ACLK333 400
  134. #define CLK_MFC 401
  135. #define CLK_SMMU_MFCL 402
  136. #define CLK_SMMU_MFCR 403
  137. #define CLK_ACLK200_DISP1 410
  138. #define CLK_DSIM1 411
  139. #define CLK_DP1 412
  140. #define CLK_HDMI 413
  141. #define CLK_ACLK300_DISP1 420
  142. #define CLK_FIMD1 421
  143. #define CLK_SMMU_FIMD1M0 422
  144. #define CLK_SMMU_FIMD1M1 423
  145. #define CLK_ACLK166 430
  146. #define CLK_MIXER 431
  147. #define CLK_ACLK266 440
  148. #define CLK_ROTATOR 441
  149. #define CLK_MDMA1 442
  150. #define CLK_SMMU_ROTATOR 443
  151. #define CLK_SMMU_MDMA1 444
  152. #define CLK_ACLK300_JPEG 450
  153. #define CLK_JPEG 451
  154. #define CLK_JPEG2 452
  155. #define CLK_SMMU_JPEG 453
  156. #define CLK_SMMU_JPEG2 454
  157. #define CLK_ACLK300_GSCL 460
  158. #define CLK_SMMU_GSCL0 461
  159. #define CLK_SMMU_GSCL1 462
  160. #define CLK_GSCL_WA 463
  161. #define CLK_GSCL_WB 464
  162. #define CLK_GSCL0 465
  163. #define CLK_GSCL1 466
  164. #define CLK_FIMC_3AA 467
  165. #define CLK_ACLK266_G2D 470
  166. #define CLK_SSS 471
  167. #define CLK_SLIM_SSS 472
  168. #define CLK_MDMA0 473
  169. #define CLK_ACLK333_G2D 480
  170. #define CLK_G2D 481
  171. #define CLK_ACLK333_432_GSCL 490
  172. #define CLK_SMMU_3AA 491
  173. #define CLK_SMMU_FIMCL0 492
  174. #define CLK_SMMU_FIMCL1 493
  175. #define CLK_SMMU_FIMCL3 494
  176. #define CLK_FIMC_LITE3 495
  177. #define CLK_FIMC_LITE0 496
  178. #define CLK_FIMC_LITE1 497
  179. #define CLK_ACLK_G3D 500
  180. #define CLK_G3D 501
  181. #define CLK_SMMU_MIXER 502
  182. #define CLK_SMMU_G2D 503
  183. #define CLK_SMMU_MDMA0 504
  184. #define CLK_MC 505
  185. #define CLK_TOP_RTC 506
  186. #define CLK_SCLK_UART_ISP 510
  187. #define CLK_SCLK_SPI0_ISP 511
  188. #define CLK_SCLK_SPI1_ISP 512
  189. #define CLK_SCLK_PWM_ISP 513
  190. #define CLK_SCLK_ISP_SENSOR0 514
  191. #define CLK_SCLK_ISP_SENSOR1 515
  192. #define CLK_SCLK_ISP_SENSOR2 516
  193. #define CLK_ACLK432_SCALER 517
  194. #define CLK_ACLK432_CAM 518
  195. #define CLK_ACLK_FL1550_CAM 519
  196. #define CLK_ACLK550_CAM 520
  197. /* mux clocks */
  198. #define CLK_MOUT_HDMI 640
  199. #define CLK_MOUT_G3D 641
  200. #define CLK_MOUT_VPLL 642
  201. #define CLK_MOUT_MAUDIO0 643
  202. #define CLK_MOUT_USER_ACLK333 644
  203. #define CLK_MOUT_SW_ACLK333 645
  204. #define CLK_MOUT_USER_ACLK200_DISP1 646
  205. #define CLK_MOUT_SW_ACLK200 647
  206. #define CLK_MOUT_USER_ACLK300_DISP1 648
  207. #define CLK_MOUT_SW_ACLK300 649
  208. #define CLK_MOUT_USER_ACLK400_DISP1 650
  209. #define CLK_MOUT_SW_ACLK400 651
  210. #define CLK_MOUT_USER_ACLK300_GSCL 652
  211. #define CLK_MOUT_SW_ACLK300_GSCL 653
  212. #define CLK_MOUT_MCLK_CDREX 654
  213. #define CLK_MOUT_BPLL 655
  214. #define CLK_MOUT_MX_MSPLL_CCORE 656
  215. #define CLK_MOUT_EPLL 657
  216. #define CLK_MOUT_MAU_EPLL 658
  217. #define CLK_MOUT_USER_MAU_EPLL 659
  218. /* divider clocks */
  219. #define CLK_DOUT_PIXEL 768
  220. #define CLK_DOUT_ACLK400_WCORE 769
  221. #define CLK_DOUT_ACLK400_ISP 770
  222. #define CLK_DOUT_ACLK400_MSCL 771
  223. #define CLK_DOUT_ACLK200 772
  224. #define CLK_DOUT_ACLK200_FSYS2 773
  225. #define CLK_DOUT_ACLK100_NOC 774
  226. #define CLK_DOUT_PCLK200_FSYS 775
  227. #define CLK_DOUT_ACLK200_FSYS 776
  228. #define CLK_DOUT_ACLK333_432_GSCL 777
  229. #define CLK_DOUT_ACLK333_432_ISP 778
  230. #define CLK_DOUT_ACLK66 779
  231. #define CLK_DOUT_ACLK333_432_ISP0 780
  232. #define CLK_DOUT_ACLK266 781
  233. #define CLK_DOUT_ACLK166 782
  234. #define CLK_DOUT_ACLK333 783
  235. #define CLK_DOUT_ACLK333_G2D 784
  236. #define CLK_DOUT_ACLK266_G2D 785
  237. #define CLK_DOUT_ACLK_G3D 786
  238. #define CLK_DOUT_ACLK300_JPEG 787
  239. #define CLK_DOUT_ACLK300_DISP1 788
  240. #define CLK_DOUT_ACLK300_GSCL 789
  241. #define CLK_DOUT_ACLK400_DISP1 790
  242. #define CLK_DOUT_PCLK_CDREX 791
  243. #define CLK_DOUT_SCLK_CDREX 792
  244. #define CLK_DOUT_ACLK_CDREX1 793
  245. #define CLK_DOUT_CCLK_DREX0 794
  246. #define CLK_DOUT_CLK2X_PHY0 795
  247. #define CLK_DOUT_PCLK_CORE_MEM 796
  248. /* must be greater than maximal clock id */
  249. #define CLK_NR_CLKS 797
  250. #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5420_H */