3 #include <baseboard/gpio.h>
4 #include <baseboard/variants.h>
14 #include <variant/ec.h>
87 const bool is_wp = !!(sr1 & 0x80) && hw_wp;
103 if (
CONFIG(BOARD_GOOGLE_BASEBOARD_DEDEDE_TPM2))
const struct spi_flash * boot_device_spi_flash(void)
#define printk(level,...)
void __weak mainboard_smi_finalize(void)
void __weak mainboard_smi_sleep(u8 slp_typ)
int __weak mainboard_smi_apmc(u8 data)
void google_chromeec_log_events(uint64_t mask)
void chromeec_smi_sleep(int slp_type, uint64_t s3_mask, uint64_t s5_mask)
void chromeec_smi_process_events(void)
void chromeec_smi_apmc(int apmc, uint64_t sci_mask, uint64_t smi_mask)
int gpio_get(gpio_t gpio)
void gpio_set(gpio_t gpio, int value)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
#define MAINBOARD_EC_S5_WAKE_EVENTS
#define MAINBOARD_EC_SCI_EVENTS
#define MAINBOARD_EC_SMI_EVENTS
#define MAINBOARD_EC_LOG_EVENTS
#define MAINBOARD_EC_S3_WAKE_EVENTS
void mainboard_smi_espi_handler(void)
void elog_gsmi_cb_mainboard_log_wake_source(void)
#define MAINBOARD_EC_S0IX_WAKE_EVENTS
static void mainboard_config_cbi_wp(void)
void mainboard_smi_gpi_handler(const struct gpi_status *sts)
void __weak variant_smi_sleep(u8 slp_typ)
const struct pad_config *__weak variant_sleep_gpio_table(size_t *num)
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
int gpio_lock_pad(const gpio_t pad, enum gpio_lock_action lock_action)
int spi_flash_status(const struct spi_flash *flash, u8 *reg)