3 #include <baseboard/variants.h>
8 #include <variant/gpio.h>
238 static const struct soc_amd_gpio pre_v3_wifi_table[] = {
void mdelay(unsigned int msecs)
static const struct soc_amd_gpio tpm_gpio_table[]
__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_base_gpio_table(size_t *size)
static const struct soc_amd_gpio early_gpio_table[]
const __weak struct soc_amd_gpio * variant_espi_gpio_table(size_t *size)
const struct soc_amd_gpio * variant_early_gpio_table(size_t *size)
static const struct soc_amd_gpio gpio_sleep_table[]
const __weak struct soc_amd_gpio * variant_sleep_gpio_table(size_t *size, int slp_typ)
static void wifi_power_reset_configure_active_low_power(void)
const __weak struct soc_amd_gpio * variant_tpm_gpio_table(size_t *size)
static void wifi_power_reset_configure_v3(void)
static void wifi_power_reset_configure_active_high_power(void)
static const struct soc_amd_gpio espi_gpio_table[]
__weak void variant_pcie_gpio_configure(void)
static const struct soc_amd_gpio gpio_set_stage_ram[]
static void wifi_power_reset_configure_pre_v3(void)
void gpio_set(gpio_t gpio, int value)
static const struct soc_amd_gpio pcie_gpio_table[]
const struct smm_save_state_ops *legacy_ops __weak
void gpio_configure_pads(const struct soc_amd_gpio *gpio_list_ptr, size_t size)
program a particular set of GPIO
#define PAD_WAKE(pin, pull, trigger, type)
#define PAD_SCI(pin, pull, trigger)
#define PAD_NF_SCI(pin, func, pull, trigger)
#define PAD_GPO(pin, direction)
#define PAD_NF(pin, func, pull)
#define PAD_INT(pin, pull, trigger, action)
#define PAD_GPI(pin, pull)
bool variant_uses_v3_schematics(void)
bool variant_has_active_low_wifi_power(void)