xref: /rk3399_ARM-atf/plat/qti/common/inc/qti_interrupt_svc.h (revision 5de3e03dbd7c2da6748e294f423c83f9582f459c)
1 /*
2  * Copyright (c) 2018,2020, The Linux Foundation. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef QTI_INTERRUPT_SVC_H
8 #define QTI_INTERRUPT_SVC_H
9 
10 typedef  void* (*qti_int_svc_isr_t)(uint32_t id, void *ctx);
11 
12 int qti_interrupt_svc_register(uint32_t id, qti_int_svc_isr_t func, void *ctx);
13 int qti_interrupt_svc_unregister(uint32_t id);
14 int qti_interrupt_svc_init(bool have_sel1);
15 
16 #endif /* QTI_INTERRUPT_SVC_H */
17