starfive-jh7100.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. /* SPDX-License-Identifier: GPL-2.0 OR MIT */
  2. /*
  3. * Copyright (C) 2021 Ahmad Fatoum, Pengutronix
  4. */
  5. #ifndef __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
  6. #define __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
  7. #define JH7100_CLK_CPUNDBUS_ROOT 0
  8. #define JH7100_CLK_DLA_ROOT 1
  9. #define JH7100_CLK_DSP_ROOT 2
  10. #define JH7100_CLK_GMACUSB_ROOT 3
  11. #define JH7100_CLK_PERH0_ROOT 4
  12. #define JH7100_CLK_PERH1_ROOT 5
  13. #define JH7100_CLK_VIN_ROOT 6
  14. #define JH7100_CLK_VOUT_ROOT 7
  15. #define JH7100_CLK_AUDIO_ROOT 8
  16. #define JH7100_CLK_CDECHIFI4_ROOT 9
  17. #define JH7100_CLK_CDEC_ROOT 10
  18. #define JH7100_CLK_VOUTBUS_ROOT 11
  19. #define JH7100_CLK_CPUNBUS_ROOT_DIV 12
  20. #define JH7100_CLK_DSP_ROOT_DIV 13
  21. #define JH7100_CLK_PERH0_SRC 14
  22. #define JH7100_CLK_PERH1_SRC 15
  23. #define JH7100_CLK_PLL0_TESTOUT 16
  24. #define JH7100_CLK_PLL1_TESTOUT 17
  25. #define JH7100_CLK_PLL2_TESTOUT 18
  26. #define JH7100_CLK_PLL2_REF 19
  27. #define JH7100_CLK_CPU_CORE 20
  28. #define JH7100_CLK_CPU_AXI 21
  29. #define JH7100_CLK_AHB_BUS 22
  30. #define JH7100_CLK_APB1_BUS 23
  31. #define JH7100_CLK_APB2_BUS 24
  32. #define JH7100_CLK_DOM3AHB_BUS 25
  33. #define JH7100_CLK_DOM7AHB_BUS 26
  34. #define JH7100_CLK_U74_CORE0 27
  35. #define JH7100_CLK_U74_CORE1 28
  36. #define JH7100_CLK_U74_AXI 29
  37. #define JH7100_CLK_U74RTC_TOGGLE 30
  38. #define JH7100_CLK_SGDMA2P_AXI 31
  39. #define JH7100_CLK_DMA2PNOC_AXI 32
  40. #define JH7100_CLK_SGDMA2P_AHB 33
  41. #define JH7100_CLK_DLA_BUS 34
  42. #define JH7100_CLK_DLA_AXI 35
  43. #define JH7100_CLK_DLANOC_AXI 36
  44. #define JH7100_CLK_DLA_APB 37
  45. #define JH7100_CLK_VP6_CORE 38
  46. #define JH7100_CLK_VP6BUS_SRC 39
  47. #define JH7100_CLK_VP6_AXI 40
  48. #define JH7100_CLK_VCDECBUS_SRC 41
  49. #define JH7100_CLK_VDEC_BUS 42
  50. #define JH7100_CLK_VDEC_AXI 43
  51. #define JH7100_CLK_VDECBRG_MAIN 44
  52. #define JH7100_CLK_VDEC_BCLK 45
  53. #define JH7100_CLK_VDEC_CCLK 46
  54. #define JH7100_CLK_VDEC_APB 47
  55. #define JH7100_CLK_JPEG_AXI 48
  56. #define JH7100_CLK_JPEG_CCLK 49
  57. #define JH7100_CLK_JPEG_APB 50
  58. #define JH7100_CLK_GC300_2X 51
  59. #define JH7100_CLK_GC300_AHB 52
  60. #define JH7100_CLK_JPCGC300_AXIBUS 53
  61. #define JH7100_CLK_GC300_AXI 54
  62. #define JH7100_CLK_JPCGC300_MAIN 55
  63. #define JH7100_CLK_VENC_BUS 56
  64. #define JH7100_CLK_VENC_AXI 57
  65. #define JH7100_CLK_VENCBRG_MAIN 58
  66. #define JH7100_CLK_VENC_BCLK 59
  67. #define JH7100_CLK_VENC_CCLK 60
  68. #define JH7100_CLK_VENC_APB 61
  69. #define JH7100_CLK_DDRPLL_DIV2 62
  70. #define JH7100_CLK_DDRPLL_DIV4 63
  71. #define JH7100_CLK_DDRPLL_DIV8 64
  72. #define JH7100_CLK_DDROSC_DIV2 65
  73. #define JH7100_CLK_DDRC0 66
  74. #define JH7100_CLK_DDRC1 67
  75. #define JH7100_CLK_DDRPHY_APB 68
  76. #define JH7100_CLK_NOC_ROB 69
  77. #define JH7100_CLK_NOC_COG 70
  78. #define JH7100_CLK_NNE_AHB 71
  79. #define JH7100_CLK_NNEBUS_SRC1 72
  80. #define JH7100_CLK_NNE_BUS 73
  81. #define JH7100_CLK_NNE_AXI 74
  82. #define JH7100_CLK_NNENOC_AXI 75
  83. #define JH7100_CLK_DLASLV_AXI 76
  84. #define JH7100_CLK_DSPX2C_AXI 77
  85. #define JH7100_CLK_HIFI4_SRC 78
  86. #define JH7100_CLK_HIFI4_COREFREE 79
  87. #define JH7100_CLK_HIFI4_CORE 80
  88. #define JH7100_CLK_HIFI4_BUS 81
  89. #define JH7100_CLK_HIFI4_AXI 82
  90. #define JH7100_CLK_HIFI4NOC_AXI 83
  91. #define JH7100_CLK_SGDMA1P_BUS 84
  92. #define JH7100_CLK_SGDMA1P_AXI 85
  93. #define JH7100_CLK_DMA1P_AXI 86
  94. #define JH7100_CLK_X2C_AXI 87
  95. #define JH7100_CLK_USB_BUS 88
  96. #define JH7100_CLK_USB_AXI 89
  97. #define JH7100_CLK_USBNOC_AXI 90
  98. #define JH7100_CLK_USBPHY_ROOTDIV 91
  99. #define JH7100_CLK_USBPHY_125M 92
  100. #define JH7100_CLK_USBPHY_PLLDIV25M 93
  101. #define JH7100_CLK_USBPHY_25M 94
  102. #define JH7100_CLK_AUDIO_DIV 95
  103. #define JH7100_CLK_AUDIO_SRC 96
  104. #define JH7100_CLK_AUDIO_12288 97
  105. #define JH7100_CLK_VIN_SRC 98
  106. #define JH7100_CLK_ISP0_BUS 99
  107. #define JH7100_CLK_ISP0_AXI 100
  108. #define JH7100_CLK_ISP0NOC_AXI 101
  109. #define JH7100_CLK_ISPSLV_AXI 102
  110. #define JH7100_CLK_ISP1_BUS 103
  111. #define JH7100_CLK_ISP1_AXI 104
  112. #define JH7100_CLK_ISP1NOC_AXI 105
  113. #define JH7100_CLK_VIN_BUS 106
  114. #define JH7100_CLK_VIN_AXI 107
  115. #define JH7100_CLK_VINNOC_AXI 108
  116. #define JH7100_CLK_VOUT_SRC 109
  117. #define JH7100_CLK_DISPBUS_SRC 110
  118. #define JH7100_CLK_DISP_BUS 111
  119. #define JH7100_CLK_DISP_AXI 112
  120. #define JH7100_CLK_DISPNOC_AXI 113
  121. #define JH7100_CLK_SDIO0_AHB 114
  122. #define JH7100_CLK_SDIO0_CCLKINT 115
  123. #define JH7100_CLK_SDIO0_CCLKINT_INV 116
  124. #define JH7100_CLK_SDIO1_AHB 117
  125. #define JH7100_CLK_SDIO1_CCLKINT 118
  126. #define JH7100_CLK_SDIO1_CCLKINT_INV 119
  127. #define JH7100_CLK_GMAC_AHB 120
  128. #define JH7100_CLK_GMAC_ROOT_DIV 121
  129. #define JH7100_CLK_GMAC_PTP_REF 122
  130. #define JH7100_CLK_GMAC_GTX 123
  131. #define JH7100_CLK_GMAC_RMII_TX 124
  132. #define JH7100_CLK_GMAC_RMII_RX 125
  133. #define JH7100_CLK_GMAC_TX 126
  134. #define JH7100_CLK_GMAC_TX_INV 127
  135. #define JH7100_CLK_GMAC_RX_PRE 128
  136. #define JH7100_CLK_GMAC_RX_INV 129
  137. #define JH7100_CLK_GMAC_RMII 130
  138. #define JH7100_CLK_GMAC_TOPHYREF 131
  139. #define JH7100_CLK_SPI2AHB_AHB 132
  140. #define JH7100_CLK_SPI2AHB_CORE 133
  141. #define JH7100_CLK_EZMASTER_AHB 134
  142. #define JH7100_CLK_E24_AHB 135
  143. #define JH7100_CLK_E24RTC_TOGGLE 136
  144. #define JH7100_CLK_QSPI_AHB 137
  145. #define JH7100_CLK_QSPI_APB 138
  146. #define JH7100_CLK_QSPI_REF 139
  147. #define JH7100_CLK_SEC_AHB 140
  148. #define JH7100_CLK_AES 141
  149. #define JH7100_CLK_SHA 142
  150. #define JH7100_CLK_PKA 143
  151. #define JH7100_CLK_TRNG_APB 144
  152. #define JH7100_CLK_OTP_APB 145
  153. #define JH7100_CLK_UART0_APB 146
  154. #define JH7100_CLK_UART0_CORE 147
  155. #define JH7100_CLK_UART1_APB 148
  156. #define JH7100_CLK_UART1_CORE 149
  157. #define JH7100_CLK_SPI0_APB 150
  158. #define JH7100_CLK_SPI0_CORE 151
  159. #define JH7100_CLK_SPI1_APB 152
  160. #define JH7100_CLK_SPI1_CORE 153
  161. #define JH7100_CLK_I2C0_APB 154
  162. #define JH7100_CLK_I2C0_CORE 155
  163. #define JH7100_CLK_I2C1_APB 156
  164. #define JH7100_CLK_I2C1_CORE 157
  165. #define JH7100_CLK_GPIO_APB 158
  166. #define JH7100_CLK_UART2_APB 159
  167. #define JH7100_CLK_UART2_CORE 160
  168. #define JH7100_CLK_UART3_APB 161
  169. #define JH7100_CLK_UART3_CORE 162
  170. #define JH7100_CLK_SPI2_APB 163
  171. #define JH7100_CLK_SPI2_CORE 164
  172. #define JH7100_CLK_SPI3_APB 165
  173. #define JH7100_CLK_SPI3_CORE 166
  174. #define JH7100_CLK_I2C2_APB 167
  175. #define JH7100_CLK_I2C2_CORE 168
  176. #define JH7100_CLK_I2C3_APB 169
  177. #define JH7100_CLK_I2C3_CORE 170
  178. #define JH7100_CLK_WDTIMER_APB 171
  179. #define JH7100_CLK_WDT_CORE 172
  180. #define JH7100_CLK_TIMER0_CORE 173
  181. #define JH7100_CLK_TIMER1_CORE 174
  182. #define JH7100_CLK_TIMER2_CORE 175
  183. #define JH7100_CLK_TIMER3_CORE 176
  184. #define JH7100_CLK_TIMER4_CORE 177
  185. #define JH7100_CLK_TIMER5_CORE 178
  186. #define JH7100_CLK_TIMER6_CORE 179
  187. #define JH7100_CLK_VP6INTC_APB 180
  188. #define JH7100_CLK_PWM_APB 181
  189. #define JH7100_CLK_MSI_APB 182
  190. #define JH7100_CLK_TEMP_APB 183
  191. #define JH7100_CLK_TEMP_SENSE 184
  192. #define JH7100_CLK_SYSERR_APB 185
  193. #define JH7100_CLK_PLL0_OUT 186
  194. #define JH7100_CLK_PLL1_OUT 187
  195. #define JH7100_CLK_PLL2_OUT 188
  196. #define JH7100_CLK_END 189
  197. #endif /* __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__ */