coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
variants.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __BASEBOARD_VARIANTS_H__
4 #define __BASEBOARD_VARIANTS_H__
5 
6 #include <stddef.h>
7 #include <soc/southbridge.h>
8 
10 /* Return board SKU. Limited to uint8_t, so it fits into 3 decimal digits */
12 int variant_mainboard_read_spd(uint8_t spdAddress, char *buf, size_t len);
13 int variant_get_xhci_oc_map(uint16_t *usb_oc_map);
14 int variant_get_ehci_oc_map(uint16_t *usb_oc_map);
15 const struct soc_amd_gpio *variant_early_gpio_table(size_t *size);
16 const struct soc_amd_gpio *variant_wlan_rst_early_gpio_table(size_t *size);
17 const struct soc_amd_gpio *variant_romstage_gpio_table(size_t *size);
18 const struct soc_amd_gpio *variant_gpio_table(size_t *size);
19 void variant_romstage_entry(void);
21 void variant_devtree_update(void);
22 
23 #endif /* __BASEBOARD_VARIANTS_H__ */
const struct pad_config * variant_romstage_gpio_table(size_t *num)
Definition: gpio.c:210
const struct pad_config * variant_gpio_table(size_t *num)
Definition: gpio.c:406
void variant_devtree_update(void)
Definition: mainboard.c:86
const struct pad_config * variant_early_gpio_table(size_t *num)
Definition: gpio.c:204
int variant_memory_sku(void)
Definition: memory.c:74
void variant_mainboard_suspend_resume(void)
Definition: mainboard.c:177
int variant_mainboard_read_spd(uint8_t spdAddress, char *buf, size_t len)
Definition: memory.c:23
const struct soc_amd_gpio * variant_wlan_rst_early_gpio_table(size_t *size)
Definition: gpio.c:251
void variant_romstage_entry(void)
Definition: romstage.c:13
uint8_t variant_board_sku(void)
Definition: mainboard.c:172
int variant_get_xhci_oc_map(uint16_t *usb_oc_map)
Definition: gpio.c:271
int variant_get_ehci_oc_map(uint16_t *usb_oc_map)
Definition: gpio.c:280
static uint8_t * buf
Definition: uart.c:7
unsigned short uint16_t
Definition: stdint.h:11
unsigned char uint8_t
Definition: stdint.h:8