3 #ifndef _SOC_TIGERLAKE_MEMINIT_H_
4 #define _SOC_TIGERLAKE_MEMINIT_H_
7 #include <fsp/soc_binding.h>
void memcfg_init(FSPM_UPD *memupd, const struct mb_cfg *mb_cfg, const struct mem_spd *spd_info, bool half_populated)
uint8_t dq3[BITS_PER_BYTE]
uint8_t dq0[BITS_PER_BYTE]
uint8_t dq2[BITS_PER_BYTE]
uint8_t dq6[BITS_PER_BYTE]
uint8_t dq7[BITS_PER_BYTE]
uint8_t dq4[BITS_PER_BYTE]
uint8_t dq1[BITS_PER_BYTE]
uint8_t dq5[BITS_PER_BYTE]
uint8_t dq1[BITS_PER_BYTE]
uint8_t dq0[BITS_PER_BYTE]
uint8_t dqs_map[CONFIG_DATA_BUS_WIDTH/BITS_PER_BYTE]
struct mem_ddr4_config ddr4_config
uint8_t dq_map[CONFIG_DATA_BUS_WIDTH]