blob: 920ee0fabd207f72fb94f573e973465c897730c3 [file] [log] [blame]
Angel Pons4b429832020-04-02 23:48:50 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Aaron Durbin76c37002012-10-30 09:03:43 -05002
3#ifndef RAMINIT_H
4#define RAMINIT_H
5
6#include "pei_data.h"
7
Angel Pons6eea1912020-07-03 14:14:30 +02008/* Optional function to copy SPD data for on-board memory */
9void copy_spd(struct pei_data *peid);
10
Aaron Durbin76c37002012-10-30 09:03:43 -050011void sdram_initialize(struct pei_data *pei_data);
Matt DeVillier5aaa8ce2016-09-02 13:29:17 -050012void setup_sdram_meminfo(struct pei_data *pei_data);
Aaron Durbin76c37002012-10-30 09:03:43 -050013int fixup_haswell_errata(void);
Aaron Durbin2ad1dba2013-02-07 00:51:18 -060014/* save_mrc_data() must be called after cbmem has been initialized. */
15void save_mrc_data(struct pei_data *pei_data);
Aaron Durbin76c37002012-10-30 09:03:43 -050016
17#endif /* RAMINIT_H */