1 /* 2 * Copyright (c) 2024 Nordic Semiconductor ASA 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #ifndef _NRF_HW_MODEL_54_AAR_CCM_ECB_H 7 #define _NRF_HW_MODEL_54_AAR_CCM_ECB_H 8 9 #ifdef __cplusplus 10 extern "C"{ 11 #endif 12 13 void nhw_AAR_regw_sideeffects_INTENSET(unsigned int inst); 14 void nhw_AAR_regw_sideeffects_INTENCLR(unsigned int inst); 15 void nhw_AAR_regw_sideeffects_TASKS_START(unsigned int inst); 16 void nhw_AAR_regw_sideeffects_TASKS_STOP(unsigned int inst); 17 void nhw_AAR_regw_sideeffects_SUBSCRIBE_START(unsigned int inst); 18 void nhw_AAR_regw_sideeffects_SUBSCRIBE_STOP(unsigned int inst); 19 void nhw_AAR_regw_sideeffects_EVENTS_all(unsigned int inst); 20 21 void nhw_AARCCM_regw_sideeffects_ENABLE(unsigned int inst); 22 23 void nhw_CCM_regw_sideeffects_INTENSET(unsigned int inst); 24 void nhw_CCM_regw_sideeffects_INTENCLR(unsigned int inst); 25 void nhw_CCM_regw_sideeffects_TASKS_START(unsigned int inst); 26 void nhw_CCM_regw_sideeffects_TASKS_STOP(unsigned int inst); 27 void nhw_CCM_regw_sideeffects_TASKS_RATEOVERRIDE(unsigned int inst); 28 void nhw_CCM_regw_sideeffects_SUBSCRIBE_START(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 void nhw_CCM_regw_sideeffects_EVENTS_all(unsigned int inst); 32 33 void nhw_ECB_regw_sideeffects_INTENSET(unsigned int inst); 34 void nhw_ECB_regw_sideeffects_INTENCLR(unsigned int inst); 35 void nhw_ECB_regw_sideeffects_SUBSCRIBE_START(unsigned int inst); 36 void nhw_ECB_regw_sideeffects_SUBSCRIBE_STOP(unsigned int inst); 37 void nhw_ECB_regw_sideeffects_TASKS_START(unsigned int inst); 38 void nhw_ECB_regw_sideeffects_TASKS_STOP(unsigned int inst); 39 void nhw_ECB_regw_sideeffects_EVENTS_all(unsigned int inst); 40 41 union NRF_AARCCM_Type { 42 NRF_AAR_Type AAR; 43 NRF_CCM_Type CCM; 44 }; 45 46 extern union NRF_AARCCM_Type NRF_AARCCM_regs[]; 47 48 #ifdef __cplusplus 49 } 50 #endif 51 52 #endif /* _NRF_HW_MODEL_54_AAR_CCM_ECB_H */ 53