1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef ARCH_NVIC_H
9 #define ARCH_NVIC_H
10 
11 #include <fwk_arch.h>
12 
13 /*!
14  * \brief Initialize the architecture interrupt management component.
15  *
16  * \param[out] Pointer to the interrupt driver.
17  *
18  * \retval ::FWK_E_PANIC The operation failed.
19  * \retval ::FWK_SUCCESS The operation succeeded.
20  *
21  * \return Status code representing the result of the operation.
22  */
23 int arch_nvic_init(const struct fwk_arch_interrupt_driver **driver);
24 
25 #endif /* ARCH_NVIC_H */
26