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