1ab1981dbSLouis Mayencourt /* 2ab1981dbSLouis Mayencourt * Copyright (c) 2019-2020, ARM Limited. All rights reserved. 3ab1981dbSLouis Mayencourt * 4ab1981dbSLouis Mayencourt * SPDX-License-Identifier: BSD-3-Clause 5ab1981dbSLouis Mayencourt */ 6ab1981dbSLouis Mayencourt 7ab1981dbSLouis Mayencourt #ifndef FCONF_TBBR_GETTER_H 8ab1981dbSLouis Mayencourt #define FCONF_TBBR_GETTER_H 9ab1981dbSLouis Mayencourt 10ab1981dbSLouis Mayencourt #include <lib/fconf/fconf.h> 11ab1981dbSLouis Mayencourt 12ab1981dbSLouis Mayencourt /* TBBR related getter */ 13ab1981dbSLouis Mayencourt #define tbbr__cot_getter(id) cot_desc_ptr[id] 14ab1981dbSLouis Mayencourt 15ce852841SLouis Mayencourt #define tbbr__dyn_config_getter(id) tbbr_dyn_config.id 16ce852841SLouis Mayencourt 17ce852841SLouis Mayencourt struct tbbr_dyn_config_t { 18ce852841SLouis Mayencourt uint32_t disable_auth; 19*6c972317SLouis Mayencourt void *mbedtls_heap_addr; 20*6c972317SLouis Mayencourt size_t mbedtls_heap_size; 21ce852841SLouis Mayencourt }; 22ce852841SLouis Mayencourt 23ce852841SLouis Mayencourt extern struct tbbr_dyn_config_t tbbr_dyn_config; 24ce852841SLouis Mayencourt 25ce852841SLouis Mayencourt int fconf_populate_tbbr_dyn_config(uintptr_t config); 26ce852841SLouis Mayencourt 27ab1981dbSLouis Mayencourt #endif /* FCONF_TBBR_GETTER_H */ 28