HPM SDK
HPMicro Software Development Kit
hpm_soc_irq.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2025 HPMicro
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*
6
*/
7
8
9
#ifndef HPM_SOC_IRQ_H
10
#define HPM_SOC_IRQ_H
11
12
13
/* List of external IRQs */
14
#define IRQn_GPIO0_A 1
/* GPIO0_A IRQ */
15
#define IRQn_GPIO0_B 2
/* GPIO0_B IRQ */
16
#define IRQn_GPIO0_C 3
/* GPIO0_C IRQ */
17
#define IRQn_GPIO0_D 4
/* GPIO0_D IRQ */
18
#define IRQn_GPIO0_E 5
/* GPIO0_E IRQ */
19
#define IRQn_GPIO0_F 6
/* GPIO0_F IRQ */
20
#define IRQn_GPIO0_V 7
/* GPIO0_V IRQ */
21
#define IRQn_GPIO0_W 8
/* GPIO0_W IRQ */
22
#define IRQn_GPIO0_X 9
/* GPIO0_X IRQ */
23
#define IRQn_GPIO0_Y 10
/* GPIO0_Y IRQ */
24
#define IRQn_GPIO0_Z 11
/* GPIO0_Z IRQ */
25
#define IRQn_GPIO1_A 12
/* GPIO1_A IRQ */
26
#define IRQn_GPIO1_B 13
/* GPIO1_B IRQ */
27
#define IRQn_GPIO1_C 14
/* GPIO1_C IRQ */
28
#define IRQn_GPIO1_D 15
/* GPIO1_D IRQ */
29
#define IRQn_GPIO1_E 16
/* GPIO1_E IRQ */
30
#define IRQn_GPIO1_F 17
/* GPIO1_F IRQ */
31
#define IRQn_GPIO1_V 18
/* GPIO1_V IRQ */
32
#define IRQn_GPIO1_W 19
/* GPIO1_W IRQ */
33
#define IRQn_GPIO1_X 20
/* GPIO1_X IRQ */
34
#define IRQn_GPIO1_Y 21
/* GPIO1_Y IRQ */
35
#define IRQn_GPIO1_Z 22
/* GPIO1_Z IRQ */
36
#define IRQn_GPTMR0 23
/* GPTMR0 IRQ */
37
#define IRQn_GPTMR1 24
/* GPTMR1 IRQ */
38
#define IRQn_GPTMR2 25
/* GPTMR2 IRQ */
39
#define IRQn_GPTMR3 26
/* GPTMR3 IRQ */
40
#define IRQn_GPTMR4 27
/* GPTMR4 IRQ */
41
#define IRQn_GPTMR5 28
/* GPTMR5 IRQ */
42
#define IRQn_GPTMR6 29
/* GPTMR6 IRQ */
43
#define IRQn_GPTMR7 30
/* GPTMR7 IRQ */
44
#define IRQn_UART0 31
/* UART0 IRQ */
45
#define IRQn_UART1 32
/* UART1 IRQ */
46
#define IRQn_UART2 33
/* UART2 IRQ */
47
#define IRQn_UART3 34
/* UART3 IRQ */
48
#define IRQn_UART4 35
/* UART4 IRQ */
49
#define IRQn_UART5 36
/* UART5 IRQ */
50
#define IRQn_UART6 37
/* UART6 IRQ */
51
#define IRQn_UART7 38
/* UART7 IRQ */
52
#define IRQn_I2C0 39
/* I2C0 IRQ */
53
#define IRQn_I2C1 40
/* I2C1 IRQ */
54
#define IRQn_I2C2 41
/* I2C2 IRQ */
55
#define IRQn_I2C3 42
/* I2C3 IRQ */
56
#define IRQn_SPI0 43
/* SPI0 IRQ */
57
#define IRQn_SPI1 44
/* SPI1 IRQ */
58
#define IRQn_SPI2 45
/* SPI2 IRQ */
59
#define IRQn_SPI3 46
/* SPI3 IRQ */
60
#define IRQn_TSNS 47
/* TSNS IRQ */
61
#define IRQn_MBX0A 48
/* MBX0A IRQ */
62
#define IRQn_MBX0B 49
/* MBX0B IRQ */
63
#define IRQn_MBX1A 50
/* MBX1A IRQ */
64
#define IRQn_MBX1B 51
/* MBX1B IRQ */
65
#define IRQn_EWDG0 52
/* EWDG0 IRQ */
66
#define IRQn_EWDG1 53
/* EWDG1 IRQ */
67
#define IRQn_EWDG2 54
/* EWDG2 IRQ */
68
#define IRQn_EWDG3 55
/* EWDG3 IRQ */
69
#define IRQn_HDMA 56
/* HDMA IRQ */
70
#define IRQn_LOBS 57
/* LOBS IRQ */
71
#define IRQn_ADC0 58
/* ADC0 IRQ */
72
#define IRQn_ADC1 59
/* ADC1 IRQ */
73
#define IRQn_ADC2 60
/* ADC2 IRQ */
74
#define IRQn_ADC3 61
/* ADC3 IRQ */
75
#define IRQn_ACMP0_0 62
/* ACMP0[0] IRQ */
76
#define IRQn_ACMP0_1 63
/* ACMP0[1] IRQ */
77
#define IRQn_ACMP1_0 64
/* ACMP1[0] IRQ */
78
#define IRQn_ACMP1_1 65
/* ACMP1[1] IRQ */
79
#define IRQn_ACMP2_0 66
/* ACMP2[0] IRQ */
80
#define IRQn_ACMP2_1 67
/* ACMP2[1] IRQ */
81
#define IRQn_ACMP3_0 68
/* ACMP3[0] IRQ */
82
#define IRQn_ACMP3_1 69
/* ACMP3[1] IRQ */
83
#define IRQn_I2S0 70
/* I2S0 IRQ */
84
#define IRQn_I2S1 71
/* I2S1 IRQ */
85
#define IRQn_DAO 72
/* DAO IRQ */
86
#define IRQn_PDM 73
/* PDM IRQ */
87
#define IRQn_UART8 74
/* UART8 IRQ */
88
#define IRQn_UART9 75
/* UART9 IRQ */
89
#define IRQn_UART10 76
/* UART10 IRQ */
90
#define IRQn_UART11 77
/* UART11 IRQ */
91
#define IRQn_UART12 78
/* UART12 IRQ */
92
#define IRQn_UART13 79
/* UART13 IRQ */
93
#define IRQn_UART14 80
/* UART14 IRQ */
94
#define IRQn_UART15 81
/* UART15 IRQ */
95
#define IRQn_I2C4 82
/* I2C4 IRQ */
96
#define IRQn_I2C5 83
/* I2C5 IRQ */
97
#define IRQn_I2C6 84
/* I2C6 IRQ */
98
#define IRQn_I2C7 85
/* I2C7 IRQ */
99
#define IRQn_SPI4 86
/* SPI4 IRQ */
100
#define IRQn_SPI5 87
/* SPI5 IRQ */
101
#define IRQn_SPI6 88
/* SPI6 IRQ */
102
#define IRQn_SPI7 89
/* SPI7 IRQ */
103
#define IRQn_MCAN0 90
/* MCAN0 IRQ */
104
#define IRQn_MCAN1 91
/* MCAN1 IRQ */
105
#define IRQn_MCAN2 92
/* MCAN2 IRQ */
106
#define IRQn_MCAN3 93
/* MCAN3 IRQ */
107
#define IRQn_MCAN4 94
/* MCAN4 IRQ */
108
#define IRQn_MCAN5 95
/* MCAN5 IRQ */
109
#define IRQn_MCAN6 96
/* MCAN6 IRQ */
110
#define IRQn_MCAN7 97
/* MCAN7 IRQ */
111
#define IRQn_PTPC 98
/* PTPC IRQ */
112
#define IRQn_QEI0 99
/* QEI0 IRQ */
113
#define IRQn_QEI1 100
/* QEI1 IRQ */
114
#define IRQn_QEI2 101
/* QEI2 IRQ */
115
#define IRQn_QEI3 102
/* QEI3 IRQ */
116
#define IRQn_PWM0 103
/* PWM0 IRQ */
117
#define IRQn_PWM1 104
/* PWM1 IRQ */
118
#define IRQn_PWM2 105
/* PWM2 IRQ */
119
#define IRQn_PWM3 106
/* PWM3 IRQ */
120
#define IRQn_RDC0 107
/* RDC0 IRQ */
121
#define IRQn_RDC1 108
/* RDC1 IRQ */
122
#define IRQn_SDM0 109
/* SDM0 IRQ */
123
#define IRQn_SDM1 110
/* SDM1 IRQ */
124
#define IRQn_SEI0_0 111
/* SEI0[0] IRQ */
125
#define IRQn_SEI0_1 112
/* SEI0[1] IRQ */
126
#define IRQn_SEI0_2 113
/* SEI0[2] IRQ */
127
#define IRQn_SEI0_3 114
/* SEI0[3] IRQ */
128
#define IRQn_MTG0 115
/* MTG0 IRQ */
129
#define IRQn_MTG1 116
/* MTG1 IRQ */
130
#define IRQn_VSC0 117
/* VSC0 IRQ */
131
#define IRQn_VSC1 118
/* VSC1 IRQ */
132
#define IRQn_CLC0_0 119
/* CLC0[0] IRQ */
133
#define IRQn_CLC0_1 120
/* CLC0[1] IRQ */
134
#define IRQn_CLC1_0 121
/* CLC1[0] IRQ */
135
#define IRQn_CLC1_1 122
/* CLC1[1] IRQ */
136
#define IRQn_TRGMUX0 123
/* TRGMUX0 IRQ */
137
#define IRQn_TRGMUX1 124
/* TRGMUX1 IRQ */
138
#define IRQn_ENET0 125
/* ENET0 IRQ */
139
#define IRQn_NTMR0 126
/* NTMR0 IRQ */
140
#define IRQn_USB0 127
/* USB0 IRQ */
141
#define IRQn_TSW_0 128
/* TSW[0] IRQ */
142
#define IRQn_TSW_1 129
/* TSW[1] IRQ */
143
#define IRQn_TSW_2 130
/* TSW[2] IRQ */
144
#define IRQn_TSW_3 131
/* TSW[3] IRQ */
145
#define IRQn_TSW_PTP_EVT 132
/* TSW_PTP_EVT IRQ */
146
#define IRQn_ESC 133
/* ESC IRQ */
147
#define IRQn_ESC_SYNC0 134
/* ESC_SYNC0 IRQ */
148
#define IRQn_ESC_SYNC1 135
/* ESC_SYNC1 IRQ */
149
#define IRQn_ESC_RESET 136
/* ESC_RESET IRQ */
150
#define IRQn_XPI0 137
/* XPI0 IRQ */
151
#define IRQn_FEMC 138
/* FEMC IRQ */
152
#define IRQn_PPI 139
/* PPI IRQ */
153
#define IRQn_XDMA 140
/* XDMA IRQ */
154
#define IRQn_FFA 141
/* FFA IRQ */
155
#define IRQn_SDP 142
/* SDP IRQ */
156
#define IRQn_RNG 143
/* RNG IRQ */
157
#define IRQn_PKA 144
/* PKA IRQ */
158
#define IRQn_PSEC 145
/* PSEC IRQ */
159
#define IRQn_PGPIO 146
/* PGPIO IRQ */
160
#define IRQn_PEWDG 147
/* PEWDG IRQ */
161
#define IRQn_PTMR 148
/* PTMR IRQ */
162
#define IRQn_PUART 149
/* PUART IRQ */
163
#define IRQn_FUSE 150
/* FUSE IRQ */
164
#define IRQn_SECMON 151
/* SECMON IRQ */
165
#define IRQn_RTC 152
/* RTC IRQ */
166
#define IRQn_PAD_WAKEUP 153
/* PAD_WAKEUP IRQ */
167
#define IRQn_BGPIO 154
/* BGPIO IRQ */
168
#define IRQn_BVIO 155
/* BVIO IRQ */
169
#define IRQn_BROWNOUT 156
/* BROWNOUT IRQ */
170
#define IRQn_SYSCTL 157
/* SYSCTL IRQ */
171
#define IRQn_CPU0 158
/* CPU0 IRQ */
172
#define IRQn_CPU1 159
/* CPU1 IRQ */
173
#define IRQn_DEBUG0 160
/* DEBUG0 IRQ */
174
#define IRQn_DEBUG1 161
/* DEBUG1 IRQ */
175
176
#endif
/* HPM_SOC_IRQ_H */
soc
HPM6E00
HPM6E80
hpm_soc_irq.h
Generated on Tue Apr 1 2025 05:30:26 for HPM SDK by
1.9.1