irq_num.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /*
  2. * Copyright (c) 2006-2025, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #define K230_IRQ_BASE 16
  7. /* See TRM 2.4 */
  8. #define K230_IRQ_UART0 K230_IRQ_BASE + 0
  9. #define K230_IRQ_UART1 K230_IRQ_BASE + 1
  10. #define K230_IRQ_UART2 K230_IRQ_BASE + 2
  11. #define K230_IRQ_UART3 K230_IRQ_BASE + 3
  12. #define K230_IRQ_UART4 K230_IRQ_BASE + 4
  13. #define K230_IRQ_I2C0 K230_IRQ_BASE + 5
  14. #define K230_IRQ_I2C1 K230_IRQ_BASE + 6
  15. #define K230_IRQ_I2C2 K230_IRQ_BASE + 7
  16. #define K230_IRQ_I2C3 K230_IRQ_BASE + 8
  17. #define K230_IRQ_I2C4 K230_IRQ_BASE + 9
  18. #define K230_IRQ_PWM0 K230_IRQ_BASE + 10
  19. #define K230_IRQ_PWM1 K230_IRQ_BASE + 11
  20. #define K230_IRQ_PWM2 K230_IRQ_BASE + 12
  21. #define K230_IRQ_PWM3 K230_IRQ_BASE + 13
  22. #define K230_IRQ_PWM4 K230_IRQ_BASE + 14
  23. #define K230_IRQ_PWM5 K230_IRQ_BASE + 15
  24. #define K230_IRQ_GPIO0_0 K230_IRQ_BASE + 16
  25. #define K230_IRQ_GPIO0_1 K230_IRQ_BASE + 17
  26. #define K230_IRQ_GPIO0_2 K230_IRQ_BASE + 18
  27. #define K230_IRQ_GPIO0_3 K230_IRQ_BASE + 19
  28. #define K230_IRQ_GPIO0_4 K230_IRQ_BASE + 20
  29. #define K230_IRQ_GPIO0_5 K230_IRQ_BASE + 21
  30. #define K230_IRQ_GPIO0_6 K230_IRQ_BASE + 22
  31. #define K230_IRQ_GPIO0_7 K230_IRQ_BASE + 23
  32. #define K230_IRQ_GPIO0_8 K230_IRQ_BASE + 24
  33. #define K230_IRQ_GPIO0_9 K230_IRQ_BASE + 25
  34. #define K230_IRQ_GPIO0_10 K230_IRQ_BASE + 26
  35. #define K230_IRQ_GPIO0_11 K230_IRQ_BASE + 27
  36. #define K230_IRQ_GPIO0_12 K230_IRQ_BASE + 28
  37. #define K230_IRQ_GPIO0_13 K230_IRQ_BASE + 29
  38. #define K230_IRQ_GPIO0_14 K230_IRQ_BASE + 30
  39. #define K230_IRQ_GPIO0_15 K230_IRQ_BASE + 31
  40. #define K230_IRQ_GPIO0_16 K230_IRQ_BASE + 32
  41. #define K230_IRQ_GPIO0_17 K230_IRQ_BASE + 33
  42. #define K230_IRQ_GPIO0_18 K230_IRQ_BASE + 34
  43. #define K230_IRQ_GPIO0_19 K230_IRQ_BASE + 35
  44. #define K230_IRQ_GPIO0_20 K230_IRQ_BASE + 36
  45. #define K230_IRQ_GPIO0_21 K230_IRQ_BASE + 37
  46. #define K230_IRQ_GPIO0_22 K230_IRQ_BASE + 38
  47. #define K230_IRQ_GPIO0_23 K230_IRQ_BASE + 39
  48. #define K230_IRQ_GPIO0_24 K230_IRQ_BASE + 40
  49. #define K230_IRQ_GPIO0_25 K230_IRQ_BASE + 41
  50. #define K230_IRQ_GPIO0_26 K230_IRQ_BASE + 42
  51. #define K230_IRQ_GPIO0_27 K230_IRQ_BASE + 43
  52. #define K230_IRQ_GPIO0_28 K230_IRQ_BASE + 44
  53. #define K230_IRQ_GPIO0_29 K230_IRQ_BASE + 45
  54. #define K230_IRQ_GPIO0_30 K230_IRQ_BASE + 46
  55. #define K230_IRQ_GPIO0_31 K230_IRQ_BASE + 47
  56. #define K230_IRQ_GPIO1_0 K230_IRQ_BASE + 48
  57. #define K230_IRQ_GPIO1_1 K230_IRQ_BASE + 49
  58. #define K230_IRQ_GPIO1_2 K230_IRQ_BASE + 50
  59. #define K230_IRQ_GPIO1_3 K230_IRQ_BASE + 51
  60. #define K230_IRQ_GPIO1_4 K230_IRQ_BASE + 52
  61. #define K230_IRQ_GPIO1_5 K230_IRQ_BASE + 53
  62. #define K230_IRQ_GPIO1_6 K230_IRQ_BASE + 54
  63. #define K230_IRQ_GPIO1_7 K230_IRQ_BASE + 55
  64. #define K230_IRQ_GPIO1_8 K230_IRQ_BASE + 56
  65. #define K230_IRQ_GPIO1_9 K230_IRQ_BASE + 57
  66. #define K230_IRQ_GPIO1_10 K230_IRQ_BASE + 58
  67. #define K230_IRQ_GPIO1_11 K230_IRQ_BASE + 59
  68. #define K230_IRQ_GPIO1_12 K230_IRQ_BASE + 60
  69. #define K230_IRQ_GPIO1_13 K230_IRQ_BASE + 61
  70. #define K230_IRQ_GPIO1_14 K230_IRQ_BASE + 62
  71. #define K230_IRQ_GPIO1_15 K230_IRQ_BASE + 63
  72. #define K230_IRQ_GPIO1_16 K230_IRQ_BASE + 64
  73. #define K230_IRQ_GPIO1_17 K230_IRQ_BASE + 65
  74. #define K230_IRQ_GPIO1_18 K230_IRQ_BASE + 66
  75. #define K230_IRQ_GPIO1_19 K230_IRQ_BASE + 67
  76. #define K230_IRQ_GPIO1_20 K230_IRQ_BASE + 68
  77. #define K230_IRQ_GPIO1_21 K230_IRQ_BASE + 69
  78. #define K230_IRQ_GPIO1_22 K230_IRQ_BASE + 70
  79. #define K230_IRQ_GPIO1_23 K230_IRQ_BASE + 71
  80. #define K230_IRQ_GPIO1_24 K230_IRQ_BASE + 72
  81. #define K230_IRQ_GPIO1_25 K230_IRQ_BASE + 73
  82. #define K230_IRQ_GPIO1_26 K230_IRQ_BASE + 74
  83. #define K230_IRQ_GPIO1_27 K230_IRQ_BASE + 75
  84. #define K230_IRQ_GPIO1_28 K230_IRQ_BASE + 76
  85. #define K230_IRQ_GPIO1_29 K230_IRQ_BASE + 77
  86. #define K230_IRQ_GPIO1_30 K230_IRQ_BASE + 78
  87. #define K230_IRQ_GPIO1_31 K230_IRQ_BASE + 79
  88. #define K230_IRQ_AUDIO K230_IRQ_BASE + 80
  89. #define K230_IRQ_JAMLINK0 K230_IRQ_BASE + 81
  90. #define K230_IRQ_JAMLINK1 K230_IRQ_BASE + 82
  91. #define K230_IRQ_JAMLINK2 K230_IRQ_BASE + 83
  92. #define K230_IRQ_JAMLINK3 K230_IRQ_BASE + 84
  93. #define K230_IRQ_TIMER0 K230_IRQ_BASE + 85
  94. #define K230_IRQ_TIMER1 K230_IRQ_BASE + 86
  95. #define K230_IRQ_TIMER2 K230_IRQ_BASE + 87
  96. #define K230_IRQ_TIMER3 K230_IRQ_BASE + 88
  97. #define K230_IRQ_TIMER4 K230_IRQ_BASE + 89
  98. #define K230_IRQ_TIMER5 K230_IRQ_BASE + 90
  99. #define K230_IRQ_WDT0 K230_IRQ_BASE + 91
  100. #define K230_IRQ_WDT1 K230_IRQ_BASE + 92
  101. #define K230_IRQ_MB_CPU12CPU0_0 K230_IRQ_BASE + 93
  102. #define K230_IRQ_MB_CPU12CPU0_1 K230_IRQ_BASE + 94
  103. #define K230_IRQ_MB_CPU02CPU1_0 K230_IRQ_BASE + 95
  104. #define K230_IRQ_MB_CPU02CPU1_1 K230_IRQ_BASE + 96
  105. #define K230_IRQ_SYSCTL K230_IRQ_BASE + 97
  106. #define K230_IRQ_ISP_VI K230_IRQ_BASE + 98
  107. #define K230_IRQ_IPI_END_FRAME0 K230_IRQ_BASE + 99
  108. #define K230_IRQ_IPI_END_FRAME_2IF0 K230_IRQ_BASE + 100
  109. #define K230_IRQ_IPI_END_FRAME_3IF0 K230_IRQ_BASE + 101
  110. #define K230_IRQ_IPI_END_FRAME1 K230_IRQ_BASE + 102
  111. #define K230_IRQ_IPI_END_FRAME_2IF1 K230_IRQ_BASE + 103
  112. #define K230_IRQ_IPI_END_FRAME_3IF1 K230_IRQ_BASE + 104
  113. #define K230_IRQ_IPI_END_FRAME2 K230_IRQ_BASE + 105
  114. #define K230_IRQ_IPI_END_FRAME_2IF2 K230_IRQ_BASE + 106
  115. #define K230_IRQ_IPI_END_FRAME_3IF2 K230_IRQ_BASE + 107
  116. #define K230_IRQ_ISP0 K230_IRQ_BASE + 108
  117. #define K230_IRQ_ISP1 K230_IRQ_BASE + 109
  118. #define K230_IRQ_ISP2 K230_IRQ_BASE + 110
  119. #define K230_IRQ_ISP_MI0 K230_IRQ_BASE + 111
  120. #define K230_IRQ_ISP_FE0 K230_IRQ_BASE + 112
  121. #define K230_IRQ_ISP_IRQ0 K230_IRQ_BASE + 113
  122. #define K230_IRQ_ISP_DWE K230_IRQ_BASE + 114
  123. #define K230_IRQ_ISP_FE K230_IRQ_BASE + 115
  124. #define K230_IRQ_VIDEO K230_IRQ_BASE + 116
  125. #define K230_IRQ_DISP_VO K230_IRQ_BASE + 117
  126. #define K230_IRQ_DISP_DSI K230_IRQ_BASE + 118
  127. #define K230_IRQ_DISP_XAQ2 K230_IRQ_BASE + 119
  128. #define K230_IRQ_DWC_DDRPHY K230_IRQ_BASE + 120
  129. #define K230_IRQ_DFI_ALERT_ERR K230_IRQ_BASE + 121
  130. #define K230_IRQ_DECOMP_CTRL K230_IRQ_BASE + 122
  131. #define K230_IRQ_PDMA K230_IRQ_BASE + 123
  132. #define K230_IRQ_GSDMA K230_IRQ_BASE + 124
  133. #define K230_IRQ_NONAI_2D K230_IRQ_BASE + 125
  134. #define K230_IRQ_SD0 K230_IRQ_BASE + 126
  135. #define K230_IRQ_SD0_WAKEUP K230_IRQ_BASE + 127
  136. #define K230_IRQ_SD1 K230_IRQ_BASE + 128
  137. #define K230_IRQ_SD1_WAKEUP K230_IRQ_BASE + 129
  138. #define K230_IRQ_SSI0_TXE K230_IRQ_BASE + 130
  139. #define K230_IRQ_SSI0_TXO K230_IRQ_BASE + 131
  140. #define K230_IRQ_SSI0_RXF K230_IRQ_BASE + 132
  141. #define K230_IRQ_SSI0_RXO K230_IRQ_BASE + 133
  142. #define K230_IRQ_SSI0_TXU K230_IRQ_BASE + 134
  143. #define K230_IRQ_SSI0_RXU K230_IRQ_BASE + 135
  144. #define K230_IRQ_SSI0_MST K230_IRQ_BASE + 136
  145. #define K230_IRQ_SSI0_DONE K230_IRQ_BASE + 137
  146. #define K230_IRQ_SSI0_AXIE K230_IRQ_BASE + 138
  147. #define K230_IRQ_SSI1_TXE K230_IRQ_BASE + 139
  148. #define K230_IRQ_SSI1_TXO K230_IRQ_BASE + 140
  149. #define K230_IRQ_SSI1_RXF K230_IRQ_BASE + 141
  150. #define K230_IRQ_SSI1_RXO K230_IRQ_BASE + 142
  151. #define K230_IRQ_SSI1_TXU K230_IRQ_BASE + 143
  152. #define K230_IRQ_SSI1_RXU K230_IRQ_BASE + 144
  153. #define K230_IRQ_SSI1_MST K230_IRQ_BASE + 145
  154. #define K230_IRQ_SSI1_DONE K230_IRQ_BASE + 146
  155. #define K230_IRQ_SSI1_AXIE K230_IRQ_BASE + 147
  156. #define K230_IRQ_SSI2_TXE K230_IRQ_BASE + 148
  157. #define K230_IRQ_SSI2_TXO K230_IRQ_BASE + 149
  158. #define K230_IRQ_SSI2_RXF K230_IRQ_BASE + 150
  159. #define K230_IRQ_SSI2_RXO K230_IRQ_BASE + 151
  160. #define K230_IRQ_SSI2_TXU K230_IRQ_BASE + 152
  161. #define K230_IRQ_SSI2_RXU K230_IRQ_BASE + 153
  162. #define K230_IRQ_SSI2_MST K230_IRQ_BASE + 154
  163. #define K230_IRQ_SSI2_DONE K230_IRQ_BASE + 155
  164. #define K230_IRQ_SSI2_AXIE K230_IRQ_BASE + 156
  165. #define K230_IRQ_OTG0 K230_IRQ_BASE + 157
  166. #define K230_IRQ_OTG1 K230_IRQ_BASE + 158
  167. #define K230_IRQ_PMU K230_IRQ_BASE + 159
  168. #define K230_IRQ_OBS_MAINFAULT0 K230_IRQ_BASE + 160
  169. #define K230_IRQ_OBS_MAINFAULT1 K230_IRQ_BASE + 161
  170. #define K230_IRQ_MCTL_PROBE0 K230_IRQ_BASE + 162
  171. #define K230_IRQ_MCTL_PROBE1 K230_IRQ_BASE + 163
  172. #define K230_IRQ_MCTL_PROBE2 K230_IRQ_BASE + 164
  173. #define K230_IRQ_MCTL_PROBE3 K230_IRQ_BASE + 165
  174. #define K230_IRQ_MCTL_PROBE4 K230_IRQ_BASE + 166
  175. #define K230_IRQ_SRAM_PROBE0 K230_IRQ_BASE + 167
  176. #define K230_IRQ_SRAM_PROBE1 K230_IRQ_BASE + 168
  177. #define K230_IRQ_SEC K230_IRQ_BASE + 169
  178. #define K230_IRQ_DPU K230_IRQ_BASE + 170
  179. #define K230_IRQ_DPU_INT_TYPE0 K230_IRQ_BASE + 171
  180. #define K230_IRQ_DPU_INT_TYPE1 K230_IRQ_BASE + 172
  181. #define K230_IRQ_GNNE K230_IRQ_BASE + 173
  182. #define K230_IRQ_FFT K230_IRQ_BASE + 174
  183. #define K230_IRQ_AI_2D K230_IRQ_BASE + 175
  184. #define K230_IRQ_CPU0CPU1_PAR_VIO K230_IRQ_BASE + 176
  185. #define K230_IRQ_ADC0 K230_IRQ_BASE + 177
  186. #define K230_IRQ_ADC1 K230_IRQ_BASE + 178
  187. #define K230_IRQ_ADC2 K230_IRQ_BASE + 179
  188. #define K230_IRQ_PDMA_CHANNEL1 K230_IRQ_BASE + 180
  189. #define K230_IRQ_PDMA_CHANNEL2 K230_IRQ_BASE + 181
  190. #define K230_IRQ_PDMA_CHANNEL3 K230_IRQ_BASE + 182
  191. #define K230_IRQ_PDMA_CHANNEL4 K230_IRQ_BASE + 183
  192. #define K230_IRQ_PDMA_CHANNEL5 K230_IRQ_BASE + 184
  193. #define K230_IRQ_PDMA_CHANNEL6 K230_IRQ_BASE + 185
  194. #define K230_IRQ_PDMA_CHANNEL7 K230_IRQ_BASE + 186
  195. #define K230_IRQ_PDMA_ALL_CHANNEL K230_IRQ_BASE + 187
  196. #define K230_IRQ_ISP_VSE K230_IRQ_BASE + 188