11bd4fe43Sopenharmony_ci/* 21bd4fe43Sopenharmony_ci * Copyright (c) 2020 Huawei Device Co., Ltd. 31bd4fe43Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 41bd4fe43Sopenharmony_ci * you may not use this file except in compliance with the License. 51bd4fe43Sopenharmony_ci * You may obtain a copy of the License at 61bd4fe43Sopenharmony_ci * 71bd4fe43Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 81bd4fe43Sopenharmony_ci * 91bd4fe43Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 101bd4fe43Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 111bd4fe43Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 121bd4fe43Sopenharmony_ci * See the License for the specific language governing permissions and 131bd4fe43Sopenharmony_ci * limitations under the License. 141bd4fe43Sopenharmony_ci */ 151bd4fe43Sopenharmony_ci 161bd4fe43Sopenharmony_ci#ifndef __HI3861_H__ 171bd4fe43Sopenharmony_ci#define __HI3861_H__ 181bd4fe43Sopenharmony_ci 191bd4fe43Sopenharmony_citypedef enum IRQn { 201bd4fe43Sopenharmony_ci /****** RISC-V Privilege Interrupts ***************************************************/ 211bd4fe43Sopenharmony_ci MACHINE_SOFTWARE_IRQ = 3, 221bd4fe43Sopenharmony_ci MACHINE_TIMER_IRQ = 7, 231bd4fe43Sopenharmony_ci MACHINE_EXTERNAL_IRQ = 11, 241bd4fe43Sopenharmony_ci NMI_IRQ = 12, 251bd4fe43Sopenharmony_ci 261bd4fe43Sopenharmony_ci /****** HiMedeer local Interrupts ***************************************************/ 271bd4fe43Sopenharmony_ci TIMER_0_IRQ = 26, 281bd4fe43Sopenharmony_ci TIMER_1_IRQ = 27, 291bd4fe43Sopenharmony_ci TIMER_2_IRQ = 28, 301bd4fe43Sopenharmony_ci RTC_0_IRQ = 29, 311bd4fe43Sopenharmony_ci RTC_1_IRQ = 30, 321bd4fe43Sopenharmony_ci RTC_2_IRQ = 31, 331bd4fe43Sopenharmony_ci RTC_3_IRQ = 32, 341bd4fe43Sopenharmony_ci WDT_IRQ = 33, 351bd4fe43Sopenharmony_ci WLAN_IRQ = 34, 361bd4fe43Sopenharmony_ci DMA_IRQ = 35, 371bd4fe43Sopenharmony_ci SFC_IRQ = 36, 381bd4fe43Sopenharmony_ci SDIO_IRQ = 37, 391bd4fe43Sopenharmony_ci UART_0_IRQ = 38, 401bd4fe43Sopenharmony_ci UART_1_IRQ = 39, 411bd4fe43Sopenharmony_ci UART_2_IRQ = 40, 421bd4fe43Sopenharmony_ci I2C_0_IRQ = 41, 431bd4fe43Sopenharmony_ci I2C_1_IRQ = 42, 441bd4fe43Sopenharmony_ci SSP_0_IRQ = 43, 451bd4fe43Sopenharmony_ci SSP_1_IRQ = 44, 461bd4fe43Sopenharmony_ci GPIO_IRQ = 45, 471bd4fe43Sopenharmony_ci TSENSOR_IRQ = 46, 481bd4fe43Sopenharmony_ci WLAN_SLEEP_IRQ = 47, 491bd4fe43Sopenharmony_ci WLAN_WAKEUPT_IRQ = 48, 501bd4fe43Sopenharmony_ci OVER_TEMP_IRQ = 49, 511bd4fe43Sopenharmony_ci PMU_CMU_ERR_IRQ = 50, 521bd4fe43Sopenharmony_ci CPU_SOFT_0_IRQ = 51, 531bd4fe43Sopenharmony_ci CPU_SOFT_1_IRQ = 52, 541bd4fe43Sopenharmony_ci CPU_SOFT_2_IRQ = 53, 551bd4fe43Sopenharmony_ci CPU_SOFT_3_IRQ = 54, 561bd4fe43Sopenharmony_ci SSS_PKE_IRQ = 55, 571bd4fe43Sopenharmony_ci SSS_SYM_IRQ = 56, 581bd4fe43Sopenharmony_ci SSS_TRNG_IRQ = 57, 591bd4fe43Sopenharmony_ci ISADC_IRQ = 58, 601bd4fe43Sopenharmony_ci I2S_IRQ = 59, 611bd4fe43Sopenharmony_ci UDSLEEP_IRQ = 60, 621bd4fe43Sopenharmony_ci RAMMONITOR_IRQ = 61 631bd4fe43Sopenharmony_ci} IRQn_Type; 641bd4fe43Sopenharmony_ci 651bd4fe43Sopenharmony_ci#endif // __HI3861_H__ 661bd4fe43Sopenharmony_ci 67