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-or-later */
2 
3 #ifndef __BASEBOARD_VARIANTS_H__
4 #define __BASEBOARD_VARIANTS_H__
5 
6 #include <soc/gpio.h>
7 #include <soc/meminit.h>
8 #include <stddef.h>
9 
10 /*
11  * The next set of functions return the gpio table and fill in the number of
12  * entries for each table.
13  */
14 const struct pad_config *variant_base_gpio_table(size_t *num);
15 const struct pad_config *variant_early_gpio_table(size_t *num);
16 const struct pad_config *variant_override_gpio_table(size_t *num);
17 
18 const struct mb_cfg *variant_memory_params(void);
19 void variant_memory_init(FSPM_UPD *mupd);
20 
21 /* SKU ID structure */
22 typedef struct {
23  int id;
24  const char *name;
25 } sku_info;
26 
27 /* Check if the device has a 360 sensor board present */
28 int has_360_sensor_board(void);
29 
30 #endif /* __BASEBOARD_VARIANTS_H__ */
const struct mb_cfg * variant_memory_params(void)
Definition: memory.c:67
const struct pad_config * variant_early_gpio_table(size_t *num)
Definition: gpio.c:204
const struct pad_config * variant_override_gpio_table(size_t *num)
Definition: gpio.c:450
const struct pad_config * variant_base_gpio_table(size_t *num)
Definition: gpio.c:444
int has_360_sensor_board(void)
Definition: gpio.c:426
void variant_memory_init(FSPM_UPD *mupd)
Definition: memory.c:64
Definition: meminit.h:71
int id
Definition: variants.h:23
const char * name
Definition: variants.h:24