summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/soc/amd/morgana/mca.c61
1 files changed, 53 insertions, 8 deletions
diff --git a/src/soc/amd/morgana/mca.c b/src/soc/amd/morgana/mca.c
index c104a33b23..63b040b25e 100644
--- a/src/soc/amd/morgana/mca.c
+++ b/src/soc/amd/morgana/mca.c
@@ -1,7 +1,5 @@
/* SPDX-License-Identifier: GPL-2.0-only */
-/* TODO: Update for Morgana */
-
#include <amdblocks/mca.h>
#include <cpu/x86/msr.h>
#include <types.h>
@@ -18,12 +16,59 @@ static const char *const mca_bank_name[] = {
[8] = "L3 cache unit",
[9] = "L3 cache unit",
[10] = "L3 cache unit",
- [11] = "UMC",
- [12] = "UMC",
- [13] = "CS",
- [14] = "CS",
- [15] = "NBIO",
- [16] = "PIE",
+ [11] = "L3 cache unit",
+ [12] = "L3 cache unit",
+ [13] = "L3 cache unit",
+ [14] = "L3 cache unit",
+ [15] = "UMC",
+ [16] = "UMC",
+ [17] = "UMC",
+ [18] = "UMC",
+ [19] = "CS",
+ [20] = "CS",
+ [21] = "CS",
+ [22] = "CS",
+ [23] = "",
+ [24] = "",
+ [25] = "NBIO",
+ [26] = "",
+ [27] = "",
+ [28] = "PIE",
+ [29] = "",
+ [30] = "",
+ [31] = "",
+ [32] = "",
+ [33] = "",
+ [34] = "",
+ [35] = "",
+ [36] = "",
+ [37] = "",
+ [38] = "",
+ [39] = "",
+ [40] = "",
+ [41] = "",
+ [42] = "",
+ [43] = "",
+ [44] = "",
+ [45] = "",
+ [46] = "",
+ [47] = "",
+ [48] = "",
+ [49] = "",
+ [50] = "",
+ [51] = "",
+ [52] = "",
+ [53] = "",
+ [54] = "",
+ [55] = "",
+ [56] = "",
+ [57] = "",
+ [58] = "",
+ [59] = "",
+ [60] = "",
+ [61] = "",
+ [62] = "",
+ [63] = "",
};
bool mca_has_expected_bank_count(void)