6 #include <soc/meminit.h>
7 #include <soc/romstage.h>
10 #include <baseboard/variants.h>
25 if (hwilib_find_blocks(
"hwinfo.hex")) {
27 "HWInfo not found, use default values for FSP-M.\n");
31 if (hwilib_get_field(SPD, spd,
sizeof(spd)) !=
sizeof(spd)) {
33 "SPD not found in HWInfo, use defaults for FSP-M.\n");
37 memcpy(&memupd->FspmConfig.Package, &spd,
38 (((
uint8_t *)memupd->FspmConfig.Ch0_Bit_swizzling)-
39 (&memupd->FspmConfig.Package)));
106 memupd->FspmConfig.MsgLevelMask = 0x0;
107 memupd->FspmConfig.MrcDataSaving = 0x0;
108 memupd->FspmConfig.MrcFastBoot = 0x1;
void * memcpy(void *dest, const void *src, size_t n)
#define printk(level,...)
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
void mainboard_memory_init_params(FSPM_UPD *mupd)
const struct lpddr4_swizzle_cfg * variant_lpddr4_swizzle_config(void)
uint8_t dqs[LP4_NUM_BYTE_LANES][DQ_BITS_PER_DQS]
struct lpddr4_chan_swizzle_cfg phys[LP4_NUM_PHYS_CHANNELS]