1 /*
2  * Copyright (c) 2024 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _NRF_HW_MODEL_CRACEN_WRAP_H
8 #define _NRF_HW_MODEL_CRACEN_WRAP_H
9 
10 #ifdef __cplusplus
11 extern "C"{
12 #endif
13 
14 /* SW interface */
15 void nhw_CRACEN_regw_sideeffects_EVENTS_CRYPTOMASTER(void);
16 void nhw_CRACEN_regw_sideeffects_EVENTS_RNG(void);
17 void nhw_CRACEN_regw_sideeffects_EVENTS_PKEIKG(void);
18 void nhw_CRACEN_regw_sideeffects_INTEN(unsigned int inst);
19 void nhw_CRACEN_regw_sideeffects_INTENSET(unsigned int inst);
20 void nhw_CRACEN_regw_sideeffects_INTENCLR(unsigned int inst);
21 
22 /* Interface for the subcomponents */
23 void nhw_CRACEN_toggle_CRYPTOMASTER_intline(bool level);
24 void nhw_CRACEN_toggle_RNG_intline(bool level);
25 void nhw_CRACEN_toggle_PKEIKG_intline(bool level);
26 void nhw_CRACEN_update_timer(void);
27 
28 #ifdef __cplusplus
29 }
30 #endif
31 
32 #endif
33