1*4a135bc3SAlexei Fedorov /* 2*4a135bc3SAlexei Fedorov * Copyright (c) 2020, Arm Limited. All rights reserved. 3*4a135bc3SAlexei Fedorov * 4*4a135bc3SAlexei Fedorov * SPDX-License-Identifier: BSD-3-Clause 5*4a135bc3SAlexei Fedorov */ 6*4a135bc3SAlexei Fedorov 7*4a135bc3SAlexei Fedorov #ifndef FCONF_NT_CONFIG_GETTER_H 8*4a135bc3SAlexei Fedorov #define FCONF_NT_CONFIG_GETTER_H 9*4a135bc3SAlexei Fedorov 10*4a135bc3SAlexei Fedorov #include <lib/fconf/fconf.h> 11*4a135bc3SAlexei Fedorov 12*4a135bc3SAlexei Fedorov /* NT Firmware Config related getter */ 13*4a135bc3SAlexei Fedorov #define nt_config__event_log_config_getter(prop) event_log.prop 14*4a135bc3SAlexei Fedorov 15*4a135bc3SAlexei Fedorov struct event_log_config_t { 16*4a135bc3SAlexei Fedorov #ifdef SPD_opteed 17*4a135bc3SAlexei Fedorov void *tpm_event_log_sm_addr; 18*4a135bc3SAlexei Fedorov #endif 19*4a135bc3SAlexei Fedorov void *tpm_event_log_addr; 20*4a135bc3SAlexei Fedorov size_t tpm_event_log_size; 21*4a135bc3SAlexei Fedorov }; 22*4a135bc3SAlexei Fedorov 23*4a135bc3SAlexei Fedorov int fconf_populate_event_log_config(uintptr_t config); 24*4a135bc3SAlexei Fedorov 25*4a135bc3SAlexei Fedorov extern struct event_log_config_t event_log_config; 26*4a135bc3SAlexei Fedorov 27*4a135bc3SAlexei Fedorov #endif /* FCONF_NT_CONFIG_GETTER_H */ 28