xref: /optee_os/core/drivers/crypto/caam/include/caam_ae.h (revision 49c69443327b1afe89dc9b9cbaf0c78ca3f0ca5a)
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright 2024 NXP
4  */
5 #ifndef __CAAM_AE_H__
6 #define __CAAM_AE_H__
7 
8 #include <caam_common.h>
9 
10 #if defined(CFG_NXP_CAAM_AE_CCM_DRV) || defined(CFG_NXP_CAAM_AE_GCM_DRV)
11 /*
12  * Initialize the Authentication Encryption module
13  *
14  * @ctrl_addr   Controller base address
15  */
16 enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused);
17 #else
caam_ae_init(vaddr_t ctrl_addr __unused)18 static inline enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused)
19 {
20 	return CAAM_NO_ERROR;
21 }
22 #endif /* CFG_NXP_CAAM_AE_CCM_DRV || CFG_NXP_CAAM_AE_GCM_DRV */
23 #endif /* __CAAM_AE_H__ */
24