xref: /aosp_15_r20/external/coreboot/src/soc/intel/common/mma.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _SOC_MMA_H_
4 #define _SOC_MMA_H_
5 
6 #include <types.h>
7 
8 struct mma_config_param {
9 	void *test_content;
10 	size_t test_content_size;
11 	void *test_param;
12 	size_t test_param_size;
13 };
14 
15 /* Locate mma metadata in CBFS, parse, find and map mma test content and test param.
16  * Returns 0 on success, < 0 on failure.
17  */
18 int mma_map_param(struct mma_config_param *mma_cfg);
19 /* Locate the MMA hob from the FSP Hob list, This is implemented
20  * specific to FSP version.
21  * Returns 0 on success, < 0 on failure.
22  */
23 int fsp_locate_mma_results(const void **mma_hob, size_t *mma_hob_size);
24 
25 #endif
26