mt_clk_id.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. #ifndef __MT_CLK_ID_H__
  2. #define __MT_CLK_ID_H__
  3. #include <mach/mt_clkmgr.h>
  4. #if !defined(CONFIG_MTK_CLKMGR)
  5. #if !defined(_MT_CLKMGR1_LEGACY_H) && !defined(_MT_CLKMGR2_H) \
  6. && !defined(_MT_CLKMGR3_H)
  7. enum cg_clk_id {
  8. MT_CG_INFRA_DBGCLK = 0,
  9. MT_CG_INFRA_GCE = 1,
  10. MT_CG_INFRA_TRBG = 2,
  11. MT_CG_INFRA_CPUM = 3,
  12. MT_CG_INFRA_DEVAPC = 4,
  13. MT_CG_INFRA_AUDIO = 5,
  14. MT_CG_INFRA_GCPU = 6,
  15. MT_CG_INFRA_L2C_SRAM = 7,
  16. MT_CG_INFRA_M4U = 8,
  17. MT_CG_INFRA_CLDMA = 12,
  18. MT_CG_INFRA_CONNMCU_BUS = 15,
  19. MT_CG_INFRA_KP = 16,
  20. MT_CG_INFRA_APXGPT = 18,
  21. MT_CG_INFRA_SEJ = 19,
  22. MT_CG_INFRA_CCIF0_AP = 20,
  23. MT_CG_INFRA_CCIF1_AP = 21,
  24. MT_CG_INFRA_PMIC_SPI = 22,
  25. MT_CG_INFRA_PMIC_WRAP = 23,
  26. MT_CG_PERI_DISP_PWM = 0 + 32,
  27. MT_CG_PERI_THERM = 1 + 32,
  28. MT_CG_PERI_PWM1 = 2 + 32,
  29. MT_CG_PERI_PWM2 = 3 + 32,
  30. MT_CG_PERI_PWM3 = 4 + 32,
  31. MT_CG_PERI_PWM4 = 5 + 32,
  32. MT_CG_PERI_PWM5 = 6 + 32,
  33. MT_CG_PERI_PWM6 = 7 + 32,
  34. MT_CG_PERI_PWM7 = 8 + 32,
  35. MT_CG_PERI_PWM = 9 + 32,
  36. MT_CG_PERI_USB0 = 10 + 32,
  37. MT_CG_PERI_IRDA = 11 + 32,
  38. MT_CG_PERI_APDMA = 12 + 32,
  39. MT_CG_PERI_MSDC30_0 = 13 + 32,
  40. MT_CG_PERI_MSDC30_1 = 14 + 32,
  41. MT_CG_PERI_MSDC30_2 = 15 + 32,
  42. MT_CG_PERI_MSDC30_3 = 16 + 32,
  43. MT_CG_PERI_UART0 = 17 + 32,
  44. MT_CG_PERI_UART1 = 18 + 32,
  45. MT_CG_PERI_UART2 = 19 + 32,
  46. MT_CG_PERI_UART3 = 20 + 32,
  47. MT_CG_PERI_UART4 = 21 + 32,
  48. MT_CG_PERI_BTIF = 22 + 32,
  49. MT_CG_PERI_I2C0 = 23 + 32,
  50. MT_CG_PERI_I2C1 = 24 + 32,
  51. MT_CG_PERI_I2C2 = 25 + 32,
  52. MT_CG_PERI_I2C3 = 26 + 32,
  53. MT_CG_PERI_AUXADC = 27 + 32,
  54. MT_CG_PERI_SPI0 = 28 + 32,
  55. MT_CG_PERI_IRTX = 29 + 32,
  56. MT_CG_DISP0_SMI_COMMON = 0 + 64, /* SMI_COMMON */
  57. MT_CG_DISP0_SMI_LARB0 = 1 + 64, /* SMI_LARB0 */
  58. MT_CG_DISP0_CAM_MDP = 2 + 64, /* CAM_MDP */
  59. MT_CG_DISP0_MDP_RDMA = 3 + 64, /* MDP_RDMA */
  60. MT_CG_DISP0_MDP_RSZ0 = 4 + 64, /* MDP_RSZ0 */
  61. MT_CG_DISP0_MDP_RSZ1 = 5 + 64,
  62. MT_CG_DISP0_MDP_TDSHP = 6 + 64,
  63. MT_CG_DISP0_MDP_WDMA = 7 + 64,
  64. MT_CG_DISP0_MDP_WROT = 8 + 64,
  65. MT_CG_DISP0_FAKE_ENG = 9 + 64,
  66. MT_CG_DISP0_DISP_OVL0 = 10 + 64,
  67. MT_CG_DISP0_DISP_RDMA0 = 11 + 64,
  68. MT_CG_DISP0_DISP_RDMA1 = 12 + 64,
  69. MT_CG_DISP0_DISP_WDMA0 = 13 + 64,
  70. MT_CG_DISP0_DISP_COLOR = 14 + 64,
  71. MT_CG_DISP0_DISP_CCORR = 15 + 64,
  72. MT_CG_DISP0_DISP_AAL = 16 + 64,
  73. MT_CG_DISP0_DISP_GAMMA = 17 + 64,
  74. MT_CG_DISP0_DISP_DITHER = 18 + 64,
  75. MT_CG_DISP1_DSI_ENGINE = 2 + 96,
  76. MT_CG_DISP1_DSI_DIGITAL = 3 + 96,
  77. MT_CG_DISP1_DPI_ENGINE = 4 + 96,
  78. MT_CG_DISP1_DPI_PIXEL = 5 + 96,
  79. MT_CG_IMAGE_LARB2_SMI = 0 + 128, /* LARB2_SMI_CKPDN */
  80. MT_CG_IMAGE_CAM_SMI = 5 + 128, /* CAM_SMI_CKPDN */
  81. MT_CG_IMAGE_CAM_CAM = 6 + 128, /* CAM_CAM_CKPDN */
  82. MT_CG_IMAGE_SEN_TG = 7 + 128, /* SEN_TG_CKPDN */
  83. MT_CG_IMAGE_SEN_CAM = 8 + 128, /* SEN_CAM_CKPDN */
  84. MT_CG_IMAGE_CAM_SV = 9 + 128, /* CAM_SV_CKPDN */
  85. MT_CG_IMAGE_SUFOD = 10 + 128, /* SUFOD_CKPDN */
  86. MT_CG_IMAGE_FD = 11 + 128, /* FD_CKPDN */
  87. MT_CG_MFG_BG3D = 0 + 160, /* BG3D_PDN */
  88. MT_CG_AUDIO_AFE = 2 + 192, /* PDN_AFE */
  89. MT_CG_AUDIO_I2S = 6 + 192, /* PDN_I2S */
  90. MT_CG_AUDIO_22M = 8 + 192, /* PDN_22M */
  91. MT_CG_AUDIO_24M = 9 + 192, /* PDN_24M */
  92. MT_CG_AUDIO_APLL2_TUNER = 18 + 192, /* PDN_APLL2_TUNER */
  93. MT_CG_AUDIO_APLL_TUNER = 19 + 192, /* PDN_APLL_TUNER */
  94. MT_CG_AUDIO_ADC = 24 + 192,
  95. MT_CG_AUDIO_DAC = 25 + 192,
  96. MT_CG_AUDIO_DAC_PREDIS = 26 + 192,
  97. MT_CG_AUDIO_TML = 27 + 192,
  98. MT_CG_VDEC0_VDEC = 0 + 224, /* VDEC_CKEN */
  99. MT_CG_VDEC1_LARB = 0 + 256, /* LARB_CKEN */
  100. MT_CG_VENC_LARB = 0 + 288, /* LARB_CKE */
  101. MT_CG_VENC_VENC = 4 + 288, /* VENC_CKE */
  102. MT_CG_VENC_JPGENC = 8 + 288, /* JPGENC_CKE */
  103. MT_CG_VENC_JPGDEC = 12 + 288, /* JPGDEC_CKE */
  104. CG_INFRA_FROM = MT_CG_INFRA_DBGCLK,
  105. CG_INFRA_TO = MT_CG_INFRA_PMIC_WRAP,
  106. NR_INFRA_CLKS = 23,
  107. CG_PERI_FROM = MT_CG_PERI_DISP_PWM,
  108. CG_PERI_TO = MT_CG_PERI_IRTX,
  109. NR_PERI_CLKS = 29,
  110. CG_DISP0_FROM = MT_CG_DISP0_SMI_COMMON,
  111. CG_DISP0_TO = MT_CG_DISP0_DISP_DITHER,
  112. NR_DISP0_CLKS = 19,
  113. CG_DISP1_FROM = MT_CG_DISP1_DSI_ENGINE,
  114. CG_DISP1_TO = MT_CG_DISP1_DPI_PIXEL,
  115. NR_DISP1_CLKS = 5,
  116. CG_IMAGE_FROM = MT_CG_IMAGE_LARB2_SMI,
  117. CG_IMAGE_TO = MT_CG_IMAGE_FD,
  118. NR_IMAGE_CLKS = 11,
  119. CG_MFG_FROM = MT_CG_MFG_BG3D,
  120. CG_MFG_TO = MT_CG_MFG_BG3D,
  121. NR_MFG_CLKS = 1,
  122. CG_AUDIO_FROM = MT_CG_AUDIO_AFE,
  123. CG_AUDIO_TO = MT_CG_AUDIO_TML,
  124. NR_AUDIO_CLKS = 27,
  125. CG_VDEC0_FROM = MT_CG_VDEC0_VDEC,
  126. CG_VDEC0_TO = MT_CG_VDEC0_VDEC,
  127. NR_VDEC0_CLKS = 1,
  128. CG_VDEC1_FROM = MT_CG_VDEC1_LARB,
  129. CG_VDEC1_TO = MT_CG_VDEC1_LARB,
  130. NR_VDEC1_CLKS = 1,
  131. CG_VENC_FROM = MT_CG_VENC_LARB,
  132. CG_VENC_TO = MT_CG_VENC_JPGDEC,
  133. NR_VENC_CLKS = 12,
  134. NR_CLKS = 301,
  135. };
  136. #endif /* _MT_CLKMGR1_LEGACY_H, _MT_CLKMGR2_H, _MT_CLKMGR3_H */
  137. #endif
  138. #endif