xref: /rk3399_ARM-atf/plat/arm/board/fvp/include/fconf_nt_config_getter.h (revision 3ee148d6439b69d326f8e6d2a4ce822604e0e64c)
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