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

Go to the source code of this file.

Functions

uint8_t variant_memory_sku (void)
 
uint8_t variant_board_sku (void)
 
int variant_mainboard_read_spd (uint8_t spdAddress, char *buf, size_t len)
 
int variant_get_xhci_oc_map (uint16_t *usb_oc_map)
 
int variant_get_ehci_oc_map (uint16_t *usb_oc_map)
 
const struct soc_amd_gpiovariant_early_gpio_table (size_t *size)
 
const struct soc_amd_gpiovariant_wlan_rst_early_gpio_table (size_t *size)
 
const struct soc_amd_gpiovariant_romstage_gpio_table (size_t *size)
 
const struct soc_amd_gpiovariant_gpio_table (size_t *size)
 
void variant_romstage_entry (void)
 
void variant_mainboard_suspend_resume (void)
 
void variant_devtree_update (void)
 

Function Documentation

◆ variant_board_sku()

uint8_t variant_board_sku ( void  )

Definition at line 172 of file mainboard.c.

◆ variant_devtree_update()

void variant_devtree_update ( void  )

Definition at line 86 of file mainboard.c.

◆ variant_early_gpio_table()

const struct soc_amd_gpio* variant_early_gpio_table ( size_t size)

Definition at line 204 of file gpio.c.

◆ variant_get_ehci_oc_map()

int variant_get_ehci_oc_map ( uint16_t usb_oc_map)

Definition at line 280 of file gpio.c.

References USB_OC_DISABLE_ALL.

Referenced by mainboard_get_ehci_oc_map().

Here is the caller graph for this function:

◆ variant_get_xhci_oc_map()

int variant_get_xhci_oc_map ( uint16_t usb_oc_map)

Definition at line 271 of file gpio.c.

References OC_PORT0_SHIFT, OC_PORT1_SHIFT, OC_PORT2_SHIFT, OC_PORT3_SHIFT, USB_OC0, USB_OC1, USB_OC2, and USB_OC_DISABLE.

Referenced by mainboard_get_xhci_oc_map().

Here is the caller graph for this function:

◆ variant_gpio_table()

const struct soc_amd_gpio* variant_gpio_table ( size_t size)

Definition at line 406 of file gpio.c.

◆ variant_mainboard_read_spd()

int variant_mainboard_read_spd ( uint8_t  spdAddress,
char *  buf,
size_t  len 
)

Definition at line 23 of file memory.c.

References BIOS_ERR, BIOS_INFO, buf, memcpy(), printk, spd_cbfs_map(), spd_index, and variant_memory_sku().

Referenced by mainboard_read_spd().

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

◆ variant_mainboard_suspend_resume()

void variant_mainboard_suspend_resume ( void  )

Definition at line 177 of file mainboard.c.

References GPIO_133, and gpio_set().

Here is the call graph for this function:

◆ variant_memory_sku()

uint8_t variant_memory_sku ( void  )

Definition at line 74 of file memory.c.

◆ variant_romstage_entry()

void variant_romstage_entry ( void  )

◆ variant_romstage_gpio_table()

const struct soc_amd_gpio* variant_romstage_gpio_table ( size_t size)

Definition at line 210 of file gpio.c.

◆ variant_wlan_rst_early_gpio_table()

const struct soc_amd_gpio* variant_wlan_rst_early_gpio_table ( size_t size)

Definition at line 251 of file gpio.c.

References ARRAY_SIZE, gpio_wlan_rst_early_reset, and variant_gpio_wlan_rst_early_reset.

Referenced by bootblock_mainboard_early_init().

Here is the caller graph for this function: