1 /*
2  * Copyright (C) 2017-2019 Alibaba Group Holding Limited
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2020-08-20     zx.chen      header File for IRQ Driver
9  */
10 
11 #include <stdint.h>
12 
13 /**
14   \brief       enable irq.
15   \param[in]   irq_num Number of IRQ.
16   \return      None.
17 */
18 void drv_irq_enable(uint32_t irq_num);
19 
20 /**
21   \brief       disable irq.
22   \param[in]   irq_num Number of IRQ.
23   \return      None.
24 */
25 void drv_irq_disable(uint32_t irq_num);
26 
27 /**
28   \brief       register irq handler.
29   \param[in]   irq_num Number of IRQ.
30   \param[in]   irq_handler IRQ Handler.
31   \return      None.
32 */
33 void drv_irq_register(uint32_t irq_num, void *irq_handler);
34 
35 /**
36   \brief       unregister irq handler.
37   \param[in]   irq_num Number of IRQ.
38   \param[in]   irq_handler IRQ Handler.
39   \return      None.
40 */
41 void drv_irq_unregister(uint32_t irq_num);
42