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