xref: /aosp_15_r20/external/coreboot/src/soc/amd/common/block/include/amdblocks/mca.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef AMD_BLOCK_MCA_H
4 #define AMD_BLOCK_MCA_H
5 
6 #include <cpu/x86/msr.h>
7 #include <types.h>
8 
9 struct mca_bank_status {
10 	unsigned int bank;
11 	msr_t sts;
12 };
13 
14 void check_mca(void);
15 bool mca_has_expected_bank_count(void);
16 bool mca_is_valid_bank(unsigned int bank);
17 const char *mca_get_bank_name(unsigned int bank);
18 
19 #endif /* AMD_BLOCK_MCA_H */
20