coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.c File Reference
#include <variant/gpio.h>
Include dependency graph for gpio.c:

Go to the source code of this file.

Functions

void variant_early_gpio_configure (void)
 

Variables

static const struct pad_config gpio_table []
 

Function Documentation

◆ variant_early_gpio_configure()

void variant_early_gpio_configure ( void  )

Definition at line 33 of file gpio.c.

References ARRAY_SIZE, gpio_configure_pads(), and gpio_table.

Referenced by bootblock_mainboard_early_init().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ gpio_table

const struct pad_config gpio_table[]
static
Initial value:
= {
PAD_CFG_NF(GPIO_97, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_98, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_99, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_100, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_101, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_102, NATIVE, DEEP, NF1),
PAD_CFG_NF(GPIO_103, NATIVE, DEEP, NF1),
PAD_CFG_NF(FST_SPI_CLK_FB, NATIVE, DEEP, NF1),
PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_CLK, UP_20K, DEEP, NF1),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT0, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT1, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD0, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD1, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD2, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD3, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKRUNB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_FRAMEB, UP_20K, DEEP, NF1, HIZCRx1, DISPUPD),
}
#define LPC_AD2
Definition: gpio_apl.h:312
#define FST_SPI_CLK_FB
Definition: gpio_apl.h:205
#define LPC_AD0
Definition: gpio_apl.h:310
#define SMB_ALERTB
Definition: gpio_apl.h:304
#define LPC_AD1
Definition: gpio_apl.h:311
#define LPC_CLKOUT1
Definition: gpio_apl.h:309
#define SMB_DATA
Definition: gpio_apl.h:306
#define SMB_CLK
Definition: gpio_apl.h:305
#define LPC_AD3
Definition: gpio_apl.h:313
#define LPC_CLKRUNB
Definition: gpio_apl.h:314
#define LPC_FRAMEB
Definition: gpio_apl.h:315
#define LPC_ILB_SERIRQ
Definition: gpio_apl.h:307
#define LPC_CLKOUT0
Definition: gpio_apl.h:308
#define GPIO_103
Definition: gpio.h:71
#define GPIO_99
Definition: gpio.h:76
#define GPIO_98
Definition: gpio.h:75
#define GPIO_102
Definition: gpio.h:79
#define GPIO_97
Definition: gpio.h:74
#define GPIO_100
Definition: gpio.h:77
#define GPIO_101
Definition: gpio.h:78
#define PAD_CFG_NF_IOSSTATE_IOSTERM(pad, pull, rst, func, iosstate, iosterm)
Definition: gpio_defs.h:234
#define PAD_CFG_NF(pad, pull, rst, func)
Definition: gpio_defs.h:197
#define PAD_CFG_NF_IOSTANDBY_IGNORE(pad, pull, rst, func)
Definition: gpio_defs.h:227

Definition at line 1 of file gpio.c.

Referenced by variant_early_gpio_configure().