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

Go to the source code of this file.

Macros

#define WLAN_DEVFN   PCIE_GPP_2_0_DEVFN
 
#define SD_DEVFN   PCIE_GPP_2_1_DEVFN
 
#define NVME_DEVFN   PCIE_GPP_2_2_DEVFN
 

Functions

void variant_base_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_override_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_bootblock_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_early_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_early_override_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_sleep_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_espi_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_tpm_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 
void variant_pcie_gpio_table (const struct soc_amd_gpio **gpio, size_t *size)
 

Macro Definition Documentation

◆ NVME_DEVFN

#define NVME_DEVFN   PCIE_GPP_2_2_DEVFN

Definition at line 12 of file variants.h.

◆ SD_DEVFN

#define SD_DEVFN   PCIE_GPP_2_1_DEVFN

Definition at line 11 of file variants.h.

◆ WLAN_DEVFN

#define WLAN_DEVFN   PCIE_GPP_2_0_DEVFN

Definition at line 10 of file variants.h.

Function Documentation

◆ variant_base_gpio_table()

void variant_base_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 206 of file gpio.c.

References ARRAY_SIZE, and base_gpio_table.

◆ variant_bootblock_gpio_table()

void variant_bootblock_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 218 of file gpio.c.

References ARRAY_SIZE, and bootblock_gpio_table.

◆ variant_early_gpio_table()

void variant_early_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 224 of file gpio.c.

References ARRAY_SIZE, and early_gpio_table.

◆ variant_early_override_gpio_table()

void variant_early_override_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 230 of file gpio.c.

References NULL.

◆ variant_espi_gpio_table()

void variant_espi_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 242 of file gpio.c.

References ARRAY_SIZE, and espi_gpio_table.

◆ variant_override_gpio_table()

void variant_override_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 212 of file gpio.c.

References NULL.

◆ variant_pcie_gpio_table()

void variant_pcie_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 200 of file gpio.c.

References ARRAY_SIZE, and pcie_gpio_table.

◆ variant_sleep_gpio_table()

void variant_sleep_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 236 of file gpio.c.

References ARRAY_SIZE, and sleep_gpio_table.

◆ variant_tpm_gpio_table()

void variant_tpm_gpio_table ( const struct soc_amd_gpio **  gpio,
size_t size 
)

Definition at line 248 of file gpio.c.

References ARRAY_SIZE, and tpm_gpio_table.