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