37 for (i = 0; i <= 31; i++) {
38 if (gpe0_sts & (1 << i))
47 u32 gpe0_sts, gpe0_en;
48 int gpe0_high_gpios[] = {
65 for (i = 0; i <= 15; i++) {
66 if (gpe0_sts & (1 << i))
77 for (i = 0; i <= 31; i++) {
78 if (!gpe0_high_gpios[i])
80 if (gpe0_sts & (1 << i))
99 u16 pm1_sts, gen_pmcon_3, tco2_sts;
uint16_t get_pmbase(void)
static int acpi_is_wakeup_s3(void)
#define ELOG_WAKE_SOURCE_RTC
#define ELOG_TYPE_RESET_BUTTON
#define ELOG_WAKE_SOURCE_PCIE
#define ELOG_TYPE_PWROK_FAIL
#define ELOG_TYPE_SUS_POWER_FAIL
#define ELOG_TYPE_POWER_FAIL
#define ELOG_TYPE_SYS_PWROK_FAIL
#define ELOG_TYPE_ACPI_WAKE
#define ELOG_WAKE_SOURCE_PME
#define ELOG_WAKE_SOURCE_GPE
#define ELOG_WAKE_SOURCE_PWRBTN
#define ELOG_WAKE_SOURCE_PME_INTERNAL
#define ELOG_TYPE_POWER_BUTTON_OVERRIDE
#define ELOG_TYPE_SYSTEM_RESET
#define ELOG_TYPE_TCO_RESET
#define ELOG_WAKE_SOURCE_SMBUS
DEVTREE_CONST struct device * pcidev_on_root(uint8_t dev, uint8_t fn)
int elog_add_event_byte(u8 event_type, u8 data)
int elog_add_event_wake(u8 source, u32 instance)
int elog_add_event(u8 event_type)
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
static __always_inline u8 pci_read_config8(const struct device *dev, u16 reg)
static void pch_lp_log_gpe(void)
static void pch_log_gpe(void)
static void pch_log_gpio_gpe(u32 gpe0_sts_reg, u32 gpe0_en_reg, int start)
static void pch_log_standard_gpe(u32 gpe0_sts_reg, u32 gpe0_en_reg)
static int pch_is_lp(void)