aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/google/fizz/ramstage.c
diff options
context:
space:
mode:
authorDavid Wu <david_wu@quanta.corp-partner.google.com>2018-09-14 20:55:10 +0800
committerPatrick Georgi <pgeorgi@google.com>2018-10-19 09:23:49 +0000
commitd1be92ce071933919d8c81b929e007264b88d3b0 (patch)
tree14b3e7382d5e7e8edb1648538052f33c556f1e48 /src/mainboard/google/fizz/ramstage.c
parentaceaa71531e39042d98c6029313fc7d49a4c1d2b (diff)
mb/google/fizz: Add variant API for gpio
Provide API for gpio table functionality. Default weak implementations are provided from the baseboard. BUG=b:117066935 BRANCH=Fizz TEST=emerge-fizz coreboot Change-Id: Iaafa8d6932bc0a37826175b15816f1b9a4f4c314 Signed-off-by: David Wu <david_wu@quanta.corp-partner.google.com> Reviewed-on: https://review.coreboot.org/28963 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
Diffstat (limited to 'src/mainboard/google/fizz/ramstage.c')
-rw-r--r--src/mainboard/google/fizz/ramstage.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mainboard/google/fizz/ramstage.c b/src/mainboard/google/fizz/ramstage.c
index e208a678f6..d42f68cad4 100644
--- a/src/mainboard/google/fizz/ramstage.c
+++ b/src/mainboard/google/fizz/ramstage.c
@@ -13,6 +13,7 @@
* GNU General Public License for more details.
*/
+#include <baseboard/variants.h>
#include <bootmode.h>
#include <console/console.h>
#include <delay.h>
@@ -50,6 +51,8 @@ static void wait_for_hpd(gpio_t gpio, long timeout)
void mainboard_silicon_init_params(FSP_SIL_UPD *params)
{
+ const struct pad_config *pads;
+ size_t num;
static const long display_timeout_ms = 3000;
/* This is reconfigured back to whatever FSP-S expects by
@@ -61,5 +64,6 @@ void mainboard_silicon_init_params(FSP_SIL_UPD *params)
wait_for_hpd(GPIO_DP_HPD, display_timeout_ms);
}
- gpio_configure_pads(gpio_table, ARRAY_SIZE(gpio_table));
+ pads = variant_gpio_table(&num);
+ gpio_configure_pads(pads, num);
}