• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  *   Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  * Description:  Interrupt DRIVER
15  *
16  * Create: 2021-06-16
17  */
18 #include "stdint.h"
19 #include "chip_core_irq.h"
20 
21 uint8_t g_auc_int_pri[BUTT_IRQN] = {
22     0, // USER_SOFTWARE_INT_IRQN
23     0, // SUPERVISOR_SOFTWARE_INT_IRQN
24     0, // RESERVED_INT2_IRQN
25     1, // MACHINE_SOFTWARE_INT_IRQN
26     0, // USER_TIMER_INT_IRQN
27     0, // SUPERVISOR_TIMER_INT_IRQN
28     0, // RESERVED_INT6_IRQN
29     0, // MACHINE_TIMER_INT_IRQN
30     0, // USER_EXTERNAL_INT_IRQN
31     0, // SUPERVISOR_EXTERNAL_INT_IRQN
32     0, // RESERVED_INT10_IRQN
33     1, // MACHINE_EXTERNAL_INT_IRQN
34     7, // NON_MASKABLE_INT_IRQN
35     0, // RESERVED_INT13_IRQN
36     0, // RESERVED_INT14_IRQN
37     0, // RESERVED_INT15_IRQN
38     0, // RESERVED_INT16_IRQN
39     0, // RESERVED_INT17_IRQN
40     0, // RESERVED_INT18_IRQN
41     0, // RESERVED_INT19_IRQN
42     0, // RESERVED_INT20_IRQN
43     0, // RESERVED_INT21_IRQN
44     0, // RESERVED_INT22_IRQN
45     0, // RESERVED_INT23_IRQN
46     0, // RESERVED_INT24_IRQN
47     0, // RESERVED_INT25_IRQN
48 
49     1, // TIMER_0_IRQN
50     1, // TIMER_1_IRQN
51     1, // TIMER_2_IRQN
52     1, // RTC_0_IRQN
53     0, // RESERVED0_IRQN
54     1, // I2C_0_IRQN
55     1, // I2C_1_IRQN
56     1, // GPIO_0_IRQN
57     1, // GPIO_1_IRQN
58     1, // GPIO_2_IRQN
59     0, // SOFT_INT0_IRQN
60     0, // SOFT_INT1_IRQN
61     0, // SOFT_INT2_IRQN
62     0, // SOFT_INT3_IRQN
63     0, // COEX_WL_IRQN
64     0, // COEX_BT_IRQN
65     0, // COEX_WIFI_RESUME_IRQN
66     1, // SPI_IRQN
67     0, // WLPHY_IRQN
68     0, // WLMAC_IRQN
69     0, // BLE_IRQN
70     0, // GLE_IRQN
71     1, // TSENSOR_IRQN
72     1, // PMU_CMU_ERR_IRQN
73     0, // DIAG_IRQN
74     1, // I2S_IRQN
75     1, // QSPI_IRQN
76     1, // UART0_IRQN
77     1, // UART1_IRQN
78     1, // UART2_IRQN
79     1, // PWM_ABNOR_IRQN
80     1, // PWM_CFG_IRQN
81     1, // SFC_IRQN
82     1, // DMA_IRQN
83     1, // TIMER_ABNOR_IRQN
84     1, // I2S_TX_IRQN
85     1, // I2S_RX_IRQN
86     1, // PKE_REE_IRQN
87     1, // SPACC_REE_IRQN
88     1, // RKP_REE_IRQN
89     1, // KLAD_REE_IRQN
90     1, // GLP_UART_RX_WAKE_IRQN
91     1, // TIMING_GEN_IRQN
92     1, // MAC_MONITOR_IRQN
93     1, // MEM_MONITOR_IRQN
94     1, // TCM_MONITOR_IRQN
95     1, // LSADC_IRQNR
96 };
97