1 /*
2  * Copyright (c) 2017 Oticon A/S
3  * Copyright (c) 2023 Nordic Semiconductor ASA
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 #ifndef _NRF_HW_MODEL_NHW_AES_CCM_H
8 #define _NRF_HW_MODEL_NHW_AES_CCM_H
9 
10 #include <stdbool.h>
11 
12 #ifdef __cplusplus
13 extern "C"{
14 #endif
15 
16 void nhw_CCM_TASK_KSGEN(void);
17 void nhw_CCM_TASK_CRYPT(void);
18 void nhw_CCM_TASK_STOP(void);
19 void nhw_CCM_TASK_RATEOVERRIDE(void);
20 void nhw_ccm_radio_received_packet(bool crc_error);
21 void nhw_CCM_regw_sideeffects_INTENSET(void);
22 void nhw_CCM_regw_sideeffects_INTENCLR(void);
23 void nhw_CCM_regw_sideeffects_TASKS_KSGEN(void);
24 void nhw_CCM_regw_sideeffects_TASKS_CRYPT(void);
25 void nhw_CCM_regw_sideeffects_TASKS_STOP(void);
26 void nhw_CCM_regw_sideeffects_EVENTS_all(unsigned int inst);
27 void nhw_CCM_regw_sideeffects_SUBSCRIBE_KSGEN(unsigned int inst);
28 void nhw_CCM_regw_sideeffects_SUBSCRIBE_CRYPT(unsigned int inst);
29 void nhw_CCM_regw_sideeffects_SUBSCRIBE_STOP(unsigned int inst);
30 void nhw_CCM_regw_sideeffects_SUBSCRIBE_RATEOVERRIDE(unsigned int inst);
31 
32 #ifdef __cplusplus
33 }
34 #endif
35 
36 #endif /* _NRF_HW_MODEL_NHW_AES_CCM_H */
37