3 #include <baseboard/variants.h>
13 #include <variant/ec.h>
14 #include <variant/gpio.h>
82 for (
int i = 0; i <
ARRAY_SIZE(lte_power_off_gpios); i++) {
void __weak mainboard_smi_sleep(u8 slp_typ)
int __weak mainboard_smi_apmc(u8 data)
void mdelay(unsigned int msecs)
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)
void gpio_output(gpio_t gpio, int value)
#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
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)
void power_off_lte_module(void)
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 gpi_status_get(const struct gpi_status *sts, gpio_t pad)