aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/purism/librem_whl/ramstage.c
blob: 07ede66505add67c0f815061a69e5eecfeb59aa2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* SPDX-License-Identifier: GPL-2.0-only */

#include <soc/ramstage.h>
#include <variant/gpio.h>

void mainboard_silicon_init_params(FSP_S_CONFIG *params)
{
	/* Configure pads prior to SiliconInit() in case there's any
	 * dependencies during hardware initialization. */
	size_t num_gpios;
	const struct pad_config *gpio_table = variant_gpio_table(&num_gpios);
	cnl_configure_pads(gpio_table, num_gpios);

	/* Limit SATA speed to 3Gbps until correct HSIO PHY settings determined */
	params->SataSpeedLimit = 2;
}