HPM SDK
HPMicro Software Development Kit
hpm_soc_irq.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2021-2024 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_X 5 /* GPIO0_X IRQ */
19 #define IRQn_GPIO0_Y 6 /* GPIO0_Y IRQ */
20 #define IRQn_GPIO0_Z 7 /* GPIO0_Z IRQ */
21 #define IRQn_GPIO1_A 8 /* GPIO1_A IRQ */
22 #define IRQn_GPIO1_B 9 /* GPIO1_B IRQ */
23 #define IRQn_GPIO1_C 10 /* GPIO1_C IRQ */
24 #define IRQn_GPIO1_D 11 /* GPIO1_D IRQ */
25 #define IRQn_GPIO1_X 12 /* GPIO1_X IRQ */
26 #define IRQn_GPIO1_Y 13 /* GPIO1_Y IRQ */
27 #define IRQn_GPIO1_Z 14 /* GPIO1_Z IRQ */
28 #define IRQn_ADC0 15 /* ADC0 IRQ */
29 #define IRQn_ADC1 16 /* ADC1 IRQ */
30 #define IRQn_ADC2 17 /* ADC2 IRQ */
31 #define IRQn_SDFM 18 /* SDFM IRQ */
32 #define IRQn_DAC0 19 /* DAC0 IRQ */
33 #define IRQn_DAC1 20 /* DAC1 IRQ */
34 #define IRQn_ACMP_0 21 /* ACMP[0] IRQ */
35 #define IRQn_ACMP_1 22 /* ACMP[1] IRQ */
36 #define IRQn_ACMP_2 23 /* ACMP[2] IRQ */
37 #define IRQn_ACMP_3 24 /* ACMP[3] IRQ */
38 #define IRQn_SPI0 25 /* SPI0 IRQ */
39 #define IRQn_SPI1 26 /* SPI1 IRQ */
40 #define IRQn_SPI2 27 /* SPI2 IRQ */
41 #define IRQn_SPI3 28 /* SPI3 IRQ */
42 #define IRQn_UART0 29 /* UART0 IRQ */
43 #define IRQn_UART1 30 /* UART1 IRQ */
44 #define IRQn_UART2 31 /* UART2 IRQ */
45 #define IRQn_UART3 32 /* UART3 IRQ */
46 #define IRQn_UART4 33 /* UART4 IRQ */
47 #define IRQn_UART5 34 /* UART5 IRQ */
48 #define IRQn_UART6 35 /* UART6 IRQ */
49 #define IRQn_UART7 36 /* UART7 IRQ */
50 #define IRQn_MCAN0 37 /* MCAN0 IRQ */
51 #define IRQn_MCAN1 38 /* MCAN1 IRQ */
52 #define IRQn_MCAN2 39 /* MCAN2 IRQ */
53 #define IRQn_MCAN3 40 /* MCAN3 IRQ */
54 #define IRQn_PTPC 41 /* PTPC IRQ */
55 #define IRQn_WDG0 42 /* WDG0 IRQ */
56 #define IRQn_WDG1 43 /* WDG1 IRQ */
57 #define IRQn_TSNS 44 /* TSNS IRQ */
58 #define IRQn_MBX0A 45 /* MBX0A IRQ */
59 #define IRQn_MBX0B 46 /* MBX0B IRQ */
60 #define IRQn_MBX1A 47 /* MBX1A IRQ */
61 #define IRQn_MBX1B 48 /* MBX1B IRQ */
62 #define IRQn_GPTMR0 49 /* GPTMR0 IRQ */
63 #define IRQn_GPTMR1 50 /* GPTMR1 IRQ */
64 #define IRQn_GPTMR2 51 /* GPTMR2 IRQ */
65 #define IRQn_GPTMR3 52 /* GPTMR3 IRQ */
66 #define IRQn_I2C0 53 /* I2C0 IRQ */
67 #define IRQn_I2C1 54 /* I2C1 IRQ */
68 #define IRQn_I2C2 55 /* I2C2 IRQ */
69 #define IRQn_I2C3 56 /* I2C3 IRQ */
70 #define IRQn_PWM0 57 /* PWM0 IRQ */
71 #define IRQn_HALL0 58 /* HALL0 IRQ */
72 #define IRQn_QEI0 59 /* QEI0 IRQ */
73 #define IRQn_PWM1 60 /* PWM1 IRQ */
74 #define IRQn_HALL1 61 /* HALL1 IRQ */
75 #define IRQn_QEI1 62 /* QEI1 IRQ */
76 #define IRQn_PWM2 63 /* PWM2 IRQ */
77 #define IRQn_HALL2 64 /* HALL2 IRQ */
78 #define IRQn_QEI2 65 /* QEI2 IRQ */
79 #define IRQn_PWM3 66 /* PWM3 IRQ */
80 #define IRQn_HALL3 67 /* HALL3 IRQ */
81 #define IRQn_QEI3 68 /* QEI3 IRQ */
82 #define IRQn_SDP 69 /* SDP IRQ */
83 #define IRQn_XPI0 70 /* XPI0 IRQ */
84 #define IRQn_XDMA 71 /* XDMA IRQ */
85 #define IRQn_HDMA 72 /* HDMA IRQ */
86 #define IRQn_RNG 73 /* RNG IRQ */
87 #define IRQn_USB0 74 /* USB0 IRQ */
88 #define IRQn_PSEC 75 /* PSEC IRQ */
89 #define IRQn_PGPIO 76 /* PGPIO IRQ */
90 #define IRQn_PWDG 77 /* PWDG IRQ */
91 #define IRQn_PTMR 78 /* PTMR IRQ */
92 #define IRQn_PUART 79 /* PUART IRQ */
93 #define IRQn_FUSE 80 /* FUSE IRQ */
94 #define IRQn_SECMON 81 /* SECMON IRQ */
95 #define IRQn_RTC 82 /* RTC IRQ */
96 #define IRQn_BUTN 83 /* BUTN IRQ */
97 #define IRQn_BGPIO 84 /* BGPIO IRQ */
98 #define IRQn_BVIO 85 /* BVIO IRQ */
99 #define IRQn_BROWNOUT 86 /* BROWNOUT IRQ */
100 #define IRQn_SYSCTL 87 /* SYSCTL IRQ */
101 #define IRQn_DEBUG_0 88 /* DEBUG[0] IRQ */
102 #define IRQn_DEBUG_1 89 /* DEBUG[1] IRQ */
103 #define IRQn_LIN0 90 /* LIN0 IRQ */
104 #define IRQn_LIN1 91 /* LIN1 IRQ */
105 #define IRQn_LIN2 92 /* LIN2 IRQ */
106 #define IRQn_LIN3 93 /* LIN3 IRQ */
107 
108 #endif /* HPM_SOC_IRQ_H */