![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <acpi/acpi.h>
#include <baseboard/variants.h>
#include <delay.h>
#include <ec/google/chromeec/ec.h>
#include <gpio.h>
#include <soc/gpio.h>
#include <soc/smi.h>
#include <variant/gpio.h>
Go to the source code of this file.
Functions | |
const __weak struct soc_amd_gpio * | variant_base_gpio_table (size_t *size) |
static void | wifi_power_reset_configure_active_low_power (void) |
static void | wifi_power_reset_configure_active_high_power (void) |
static void | wifi_power_reset_configure_v3 (void) |
static void | wifi_power_reset_configure_pre_v3 (void) |
__weak void | variant_pcie_gpio_configure (void) |
__weak void | finalize_gpios (int slp_typ) |
const __weak struct soc_amd_gpio * | variant_bootblock_gpio_table (size_t *size, int slp_typ) |
const __weak struct soc_amd_gpio * | variant_sleep_gpio_table (size_t *size, int slp_typ) |
const struct soc_amd_gpio * | variant_espi_gpio_table (size_t *size) |
const struct soc_amd_gpio * | variant_tpm_gpio_table (size_t *size) |
const struct soc_amd_gpio * | variant_early_gpio_table (size_t *size) |
Variables | |
static const struct soc_amd_gpio | gpio_set_stage_ram [] |
static const struct soc_amd_gpio | gpio_fingerprint_bootblock_table [] |
static const struct soc_amd_gpio | gpio_no_fingerprint_bootblock_table [] |
static const struct soc_amd_gpio | gpio_sleep_table [] |
static const struct soc_amd_gpio | gpio_fp_shutdown_table [] |
static const struct soc_amd_gpio | espi_gpio_table [] |
static const struct soc_amd_gpio | tpm_gpio_table [] |
static const struct soc_amd_gpio | early_gpio_table [] |
Definition at line 285 of file gpio_baseboard_trembyle.c.
References ACPI_S3, fpmcu_needs_delay(), GPIO_11, GPIO_32, gpio_set(), mdelay(), and variant_has_fingerprint().
const __weak struct soc_amd_gpio* variant_base_gpio_table | ( | size_t * | size | ) |
Definition at line 176 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, and gpio_set_stage_ram.
const __weak struct soc_amd_gpio* variant_bootblock_gpio_table | ( | size_t * | size, |
int | slp_typ | ||
) |
Definition at line 316 of file gpio_baseboard_trembyle.c.
const struct soc_amd_gpio* variant_early_gpio_table | ( | size_t * | size | ) |
Definition at line 401 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, and early_gpio_table.
const struct soc_amd_gpio* variant_espi_gpio_table | ( | size_t * | size | ) |
Definition at line 371 of file gpio_baseboard_trembyle.c.
Definition at line 262 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, GPIO_115, GPIO_132, GPIO_142, GPIO_40, GPIO_92, gpio_configure_pads(), PAD_GPO, PAD_NF, pcie_gpio_table, PULL_NONE, variant_uses_v3_schematics(), wifi_power_reset_configure_pre_v3(), and wifi_power_reset_configure_v3().
const __weak struct soc_amd_gpio* variant_sleep_gpio_table | ( | size_t * | size, |
int | slp_typ | ||
) |
Definition at line 351 of file gpio_baseboard_trembyle.c.
const struct soc_amd_gpio* variant_tpm_gpio_table | ( | size_t * | size | ) |
Definition at line 388 of file gpio_baseboard_trembyle.c.
Definition at line 201 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, GPIO_42, GPIO_86, gpio_configure_pads(), gpio_set(), mdelay(), and PAD_GPO.
Referenced by wifi_power_reset_configure_v3().
Definition at line 182 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, GPIO_42, GPIO_86, gpio_configure_pads(), and PAD_GPO.
Referenced by wifi_power_reset_configure_v3().
Definition at line 236 of file gpio_baseboard_trembyle.c.
References ARRAY_SIZE, GPIO_29, GPIO_42, gpio_configure_pads(), gpio_set(), mdelay(), and PAD_GPO.
Referenced by variant_pcie_gpio_configure().
Definition at line 228 of file gpio_baseboard_trembyle.c.
References variant_has_active_low_wifi_power(), wifi_power_reset_configure_active_high_power(), and wifi_power_reset_configure_active_low_power().
Referenced by variant_pcie_gpio_configure().
|
static |
Definition at line 388 of file gpio_baseboard_trembyle.c.
Referenced by variant_early_gpio_table().
|
static |
Definition at line 351 of file gpio_baseboard_trembyle.c.
|
static |
Definition at line 285 of file gpio_baseboard_trembyle.c.
|
static |
|
static |
Definition at line 285 of file gpio_baseboard_trembyle.c.
|
static |
Definition at line 1 of file gpio_baseboard_trembyle.c.
Referenced by variant_base_gpio_table().
|
static |
Definition at line 316 of file gpio_baseboard_trembyle.c.
|
static |
Definition at line 371 of file gpio_baseboard_trembyle.c.