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 #include <stdint.h>
8 
9 /*
10  * The next set of functions return the gpio table and fill in the number of
11  * entries for each table.
12  */
13 const struct pad_config *variant_gpio_table(size_t *num);
14 const struct pad_config *variant_early_gpio_table(size_t *num);
15 
16 void variant_smi_sleep(u8 slp_typ);
17 
18 struct nhlt;
19 void variant_nhlt_init(struct nhlt *nhlt);
20 void variant_nhlt_oem_overrides(const char **oem_id, const char **oem_table_id,
21  uint32_t *oem_revision);
22 
23 void variant_chip_display_init(void);
24 
25 #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_smi_sleep(u8 slp_typ)
Definition: smihandler.c:52
void variant_chip_display_init(void)
Definition: mainboard.c:252
void variant_nhlt_init(struct nhlt *nhlt)
Definition: nhlt.c:7
void variant_nhlt_oem_overrides(const char **oem_id, const char **oem_table_id, uint32_t *oem_revision)
Definition: nhlt.c:16
unsigned int uint32_t
Definition: stdint.h:14
uint8_t u8
Definition: stdint.h:45
Definition: nhlt.h:287