intel,lgm-clk.h 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2. /*
  3. * Copyright (C) 2020 Intel Corporation.
  4. * Lei Chuanhua <[email protected]>
  5. * Zhu Yixin <[email protected]>
  6. */
  7. #ifndef __INTEL_LGM_CLK_H
  8. #define __INTEL_LGM_CLK_H
  9. /* PLL clocks */
  10. #define LGM_CLK_OSC 1
  11. #define LGM_CLK_PLLPP 2
  12. #define LGM_CLK_PLL2 3
  13. #define LGM_CLK_PLL0CZ 4
  14. #define LGM_CLK_PLL0B 5
  15. #define LGM_CLK_PLL1 6
  16. #define LGM_CLK_LJPLL3 7
  17. #define LGM_CLK_LJPLL4 8
  18. #define LGM_CLK_PLL0CM0 9
  19. #define LGM_CLK_PLL0CM1 10
  20. /* clocks from PLLs */
  21. /* ROPLL clocks */
  22. #define LGM_CLK_PP_HW 15
  23. #define LGM_CLK_PP_UC 16
  24. #define LGM_CLK_PP_FXD 17
  25. #define LGM_CLK_PP_TBM 18
  26. /* PLL2 clocks */
  27. #define LGM_CLK_DDR 20
  28. /* PLL0CZ */
  29. #define LGM_CLK_CM 25
  30. #define LGM_CLK_IC 26
  31. #define LGM_CLK_SDXC3 27
  32. /* PLL0B */
  33. #define LGM_CLK_NGI 30
  34. #define LGM_CLK_NOC4 31
  35. #define LGM_CLK_SW 32
  36. #define LGM_CLK_QSPI 33
  37. #define LGM_CLK_CQEM LGM_CLK_SW
  38. #define LGM_CLK_EMMC5 LGM_CLK_NOC4
  39. /* PLL1 */
  40. #define LGM_CLK_CT 35
  41. #define LGM_CLK_DSP 36
  42. #define LGM_CLK_VIF 37
  43. /* LJPLL3 */
  44. #define LGM_CLK_CML 40
  45. #define LGM_CLK_SERDES 41
  46. #define LGM_CLK_POOL 42
  47. #define LGM_CLK_PTP 43
  48. /* LJPLL4 */
  49. #define LGM_CLK_PCIE 45
  50. #define LGM_CLK_SATA LGM_CLK_PCIE
  51. /* PLL0CM0 */
  52. #define LGM_CLK_CPU0 50
  53. /* PLL0CM1 */
  54. #define LGM_CLK_CPU1 55
  55. /* Miscellaneous clocks */
  56. #define LGM_CLK_EMMC4 60
  57. #define LGM_CLK_SDXC2 61
  58. #define LGM_CLK_EMMC 62
  59. #define LGM_CLK_SDXC 63
  60. #define LGM_CLK_SLIC 64
  61. #define LGM_CLK_DCL 65
  62. #define LGM_CLK_DOCSIS 66
  63. #define LGM_CLK_PCM 67
  64. #define LGM_CLK_DDR_PHY 68
  65. #define LGM_CLK_PONDEF 69
  66. #define LGM_CLK_PL25M 70
  67. #define LGM_CLK_PL10M 71
  68. #define LGM_CLK_PL1544K 72
  69. #define LGM_CLK_PL2048K 73
  70. #define LGM_CLK_PL8K 74
  71. #define LGM_CLK_PON_NTR 75
  72. #define LGM_CLK_SYNC0 76
  73. #define LGM_CLK_SYNC1 77
  74. #define LGM_CLK_PROGDIV 78
  75. #define LGM_CLK_OD0 79
  76. #define LGM_CLK_OD1 80
  77. #define LGM_CLK_CBPHY0 81
  78. #define LGM_CLK_CBPHY1 82
  79. #define LGM_CLK_CBPHY2 83
  80. #define LGM_CLK_CBPHY3 84
  81. /* Gate clocks */
  82. /* Gate CLK0 */
  83. #define LGM_GCLK_C55 100
  84. #define LGM_GCLK_QSPI 101
  85. #define LGM_GCLK_EIP197 102
  86. #define LGM_GCLK_VAULT 103
  87. #define LGM_GCLK_TOE 104
  88. #define LGM_GCLK_SDXC 105
  89. #define LGM_GCLK_EMMC 106
  90. #define LGM_GCLK_SPI_DBG 107
  91. #define LGM_GCLK_DMA3 108
  92. /* Gate CLK1 */
  93. #define LGM_GCLK_DMA0 120
  94. #define LGM_GCLK_LEDC0 121
  95. #define LGM_GCLK_LEDC1 122
  96. #define LGM_GCLK_I2S0 123
  97. #define LGM_GCLK_I2S1 124
  98. #define LGM_GCLK_EBU 125
  99. #define LGM_GCLK_PWM 126
  100. #define LGM_GCLK_I2C0 127
  101. #define LGM_GCLK_I2C1 128
  102. #define LGM_GCLK_I2C2 129
  103. #define LGM_GCLK_I2C3 130
  104. #define LGM_GCLK_SSC0 131
  105. #define LGM_GCLK_SSC1 132
  106. #define LGM_GCLK_SSC2 133
  107. #define LGM_GCLK_SSC3 134
  108. #define LGM_GCLK_GPTC0 135
  109. #define LGM_GCLK_GPTC1 136
  110. #define LGM_GCLK_GPTC2 137
  111. #define LGM_GCLK_GPTC3 138
  112. #define LGM_GCLK_ASC0 139
  113. #define LGM_GCLK_ASC1 140
  114. #define LGM_GCLK_ASC2 141
  115. #define LGM_GCLK_ASC3 142
  116. #define LGM_GCLK_PCM0 143
  117. #define LGM_GCLK_PCM1 144
  118. #define LGM_GCLK_PCM2 145
  119. /* Gate CLK2 */
  120. #define LGM_GCLK_PCIE10 150
  121. #define LGM_GCLK_PCIE11 151
  122. #define LGM_GCLK_PCIE30 152
  123. #define LGM_GCLK_PCIE31 153
  124. #define LGM_GCLK_PCIE20 154
  125. #define LGM_GCLK_PCIE21 155
  126. #define LGM_GCLK_PCIE40 156
  127. #define LGM_GCLK_PCIE41 157
  128. #define LGM_GCLK_XPCS0 158
  129. #define LGM_GCLK_XPCS1 159
  130. #define LGM_GCLK_XPCS2 160
  131. #define LGM_GCLK_XPCS3 161
  132. #define LGM_GCLK_SATA0 162
  133. #define LGM_GCLK_SATA1 163
  134. #define LGM_GCLK_SATA2 164
  135. #define LGM_GCLK_SATA3 165
  136. /* Gate CLK3 */
  137. #define LGM_GCLK_ARCEM4 170
  138. #define LGM_GCLK_IDMAR1 171
  139. #define LGM_GCLK_IDMAT0 172
  140. #define LGM_GCLK_IDMAT1 173
  141. #define LGM_GCLK_IDMAT2 174
  142. #define LGM_GCLK_PPV4 175
  143. #define LGM_GCLK_GSWIPO 176
  144. #define LGM_GCLK_CQEM 177
  145. #define LGM_GCLK_XPCS5 178
  146. #define LGM_GCLK_USB1 179
  147. #define LGM_GCLK_USB2 180
  148. #endif /* __INTEL_LGM_CLK_H */