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

Go to the source code of this file.

Functions

int variant_board_id (void)
 variant_board_id() - Get the board id for the current board variant More...
 
const struct pad_configvariant_gpio_table (size_t *num)
 
const struct pad_configvariant_early_gpio_table (size_t *num)
 
const struct pad_configvariant_sleep_gpio_table (size_t *num)
 
const struct lpddr4_cfgvariant_lpddr4_config (void)
 
size_t variant_memory_sku (void)
 
void variant_nhlt_init (struct nhlt *nhlt)
 

Variables

const struct lpddr4_swizzle_cfg baseboard_lpddr4_swizzle
 

Function Documentation

◆ variant_board_id()

int variant_board_id ( void  )

variant_board_id() - Get the board id for the current board variant

Return: board id on success, -1 on failure/error.

Definition at line 7 of file boardid.c.

References BOARD_ID_INIT, BOARD_ID_UNKNOWN, CONFIG, google_chromeec_get_board_version(), and MAYBE_STATIC_NONZERO.

Referenced by board_id().

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

◆ variant_early_gpio_table()

const struct pad_config* variant_early_gpio_table ( size_t num)

Definition at line 204 of file gpio.c.

◆ variant_gpio_table()

const struct pad_config* variant_gpio_table ( size_t num)

Definition at line 406 of file gpio.c.

◆ variant_lpddr4_config()

const struct lpddr4_cfg* variant_lpddr4_config ( void  )

Definition at line 190 of file memory.c.

References lp4cfg.

◆ variant_memory_sku()

size_t variant_memory_sku ( void  )

Definition at line 74 of file memory.c.

◆ variant_nhlt_init()

◆ variant_sleep_gpio_table()

const struct pad_config* variant_sleep_gpio_table ( size_t num)

Definition at line 466 of file gpio.c.

References ARRAY_SIZE, and sleep_gpio_table.

Referenced by mainboard_smi_sleep().

Here is the caller graph for this function:

Variable Documentation

◆ baseboard_lpddr4_swizzle

const struct lpddr4_swizzle_cfg baseboard_lpddr4_swizzle
extern

Definition at line 1 of file memory.c.

Referenced by variant_lpddr4_swizzle_config().