blob: ae51f9254af19281f810353206f850861a0a0220 [file] [log] [blame]
Felix Held8d0a6092021-01-14 01:40:50 +01001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <fsp/api.h>
Nikolai Vyssotski42cd4dd2021-03-11 19:29:51 -06004#include <device/pci.h>
Felix Held8d0a6092021-01-14 01:40:50 +01005
Nikolai Vyssotski2d241462021-02-11 20:08:22 -06006static void fsp_assign_vbios_upds(FSP_S_CONFIG *scfg)
7{
Matt Papageorge5f5ca0c2021-03-25 11:22:47 -05008 scfg->vbios_buffer = CONFIG(RUN_FSP_GOP) ? PCI_VGA_RAM_IMAGE_START : 0;
Nikolai Vyssotski2d241462021-02-11 20:08:22 -06009}
10
Felix Held8d0a6092021-01-14 01:40:50 +010011void platform_fsp_silicon_init_params_cb(FSPS_UPD *supd)
12{
Nikolai Vyssotski2d241462021-02-11 20:08:22 -060013 FSP_S_CONFIG *scfg = &supd->FspsConfig;
14
15 fsp_assign_vbios_upds(scfg);
Felix Held8d0a6092021-01-14 01:40:50 +010016}