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 <soc/gpio.h>
7 
8 /*
9  * The next set of functions return the gpio table and fill in the number of
10  * entries for each table.
11  */
12 const struct pad_config *variant_gpio_table(size_t *num);
13 const struct pad_config *variant_early_gpio_table(size_t *num);
14 
15 /* This function provides the swizzle data for the DRAM initialization. */
17 
18 /* The following function performs board specific things. */
19 void variant_mainboard_final(void);
20 
21 #endif /* _BASEBOARD_VARIANTS_H_ */
const struct pad_config * variant_gpio_table(size_t *num)
Definition: gpio.c:406
const struct pad_config * variant_early_gpio_table(size_t *num)
Definition: gpio.c:204
void variant_mainboard_final(void)
Definition: mainboard.c:245
const struct lpddr4_swizzle_cfg * variant_lpddr4_swizzle_config(void)
Definition: memory.c:51