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