blob: 91e2e23710cf0b2b6669a489c9abbb7918c27d43 [file] [log] [blame]
Sean Rhodes5da05b62022-01-10 21:58:04 +00001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <bootblock_common.h>
Sean Rhodesae64b6e2022-06-14 12:29:40 +01004#include <intelblocks/lpc_lib.h>
Sean Rhodes5da05b62022-01-10 21:58:04 +00005#include <soc/gpio.h>
6#include <variants.h>
7
8void bootblock_mainboard_init(void)
9{
10 const struct pad_config *pads;
11 size_t num;
12
13 pads = variant_early_gpio_table(&num);
14 gpio_configure_pads(pads, num);
Sean Rhodesae64b6e2022-06-14 12:29:40 +010015
16 if (CONFIG(EC_STARLABS_NUVOTON))
17 lpc_open_mmio_window(0xfe800000, 0x10000);
Sean Rhodes5da05b62022-01-10 21:58:04 +000018}