coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
bootblock.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <bootblock_common.h>
4 #include <soc/gpio.h>
5 #include "gpio.h"
6 
9 
10 #define SERIAL_DEV PNP_DEV(0x2e, NCT6776_SP1)
11 
12 static void early_config_gpio(void)
13 {
14  /* This is a hack for FSP because it does things in MemoryInit()
15  * which it shouldn't do. We have to prepare certain gpios here
16  * because of the brokenness in FSP. */
18 }
19 
21 {
23 }
24 
26 {
27  nuvoton_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
28 }
static const struct pad_config early_gpio_table[]
Definition: gpio_early.c:7
#define ARRAY_SIZE(a)
Definition: helpers.h:12
__weak void bootblock_mainboard_init(void)
Definition: bootblock.c:19
__weak void bootblock_mainboard_early_init(void)
Definition: bootblock.c:16
#define SERIAL_DEV
Definition: bootblock.c:10
static void early_config_gpio(void)
Definition: bootblock.c:12
void nuvoton_enable_serial(pnp_devfn_t dev, u16 iobase)
Definition: early_serial.c:48
void gpio_configure_pads(const struct soc_amd_gpio *gpio_list_ptr, size_t size)
program a particular set of GPIO
Definition: gpio.c:307