1 /* 2 * Copyright (c) 2019-2020, Arm Limited. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef FCONF_DYN_CFG_GETTER_H 8 #define FCONF_DYN_CFG_GETTER_H 9 10 #include <lib/fconf/fconf.h> 11 12 /* Dynamic configuration related getter */ 13 #define dyn_cfg__dtb_getter(id) dyn_cfg_dtb_info_getter(id) 14 15 struct dyn_cfg_dtb_info_t { 16 uintptr_t config_addr; 17 uint32_t config_max_size; 18 unsigned int config_id; 19 }; 20 21 struct dyn_cfg_dtb_info_t *dyn_cfg_dtb_info_getter(unsigned int config_id); 22 int fconf_populate_dtb_registry(uintptr_t config); 23 24 /* Set config information in global DTB array */ 25 void set_config_info(uintptr_t config_addr, uint32_t config_max_size, 26 unsigned int config_id); 27 28 #endif /* FCONF_DYN_CFG_GETTER_H */ 29