3 #define __SIMPLE_DEVICE__
16 #include <soc/iomap.h>
18 #include <soc/pci_devs.h>
34 for (i = num_bits - 1; i >= 0; i--) {
35 if (status & (1 << i)) {
46 static const char *
const smi_sts_bits[] = {
131 static const char *
const pm1_sts_bits[] = {
164 static const char *
const tco_sts_bits[] = {
186 return tco_sts & tco_en;
225 static const char *
const gpe_sts_bits[] = {
245 [24] =
"CORE_GPIO_0",
246 [25] =
"CORE_GPIO_1",
247 [26] =
"CORE_GPIO_2",
248 [27] =
"CORE_GPIO_3",
249 [28] =
"CORE_GPIO_4",
250 [29] =
"CORE_GPIO_5",
251 [30] =
"CORE_GPIO_6",
252 [31] =
"CORE_GPIO_7",
281 static const char *
const alt_gpio_smi_sts_bits[] = {
292 [10] =
"CORE_GPIO_2",
293 [11] =
"CORE_GPIO_3",
294 [12] =
"CORE_GPIO_4",
295 [13] =
"CORE_GPIO_5",
296 [14] =
"CORE_GPIO_6",
297 [15] =
"CORE_GPIO_7",
301 alt_gpio_sts = alt_gpio_smi >> 16;
struct chipset_power_state * acpi_get_pm_state(void)
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define printk(level,...)
void outl(u32 val, u16 port)
void outw(u16 val, u16 port)
static __always_inline u16 pci_read_config16(const struct device *dev, u16 reg)
#define ACPI_BASE_ADDRESS
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_SPEW
BIOS_SPEW - Excessively verbose output.
#define PCI_DEV(SEGBUS, DEV, FN)
int platform_is_resuming(void)
uint16_t get_pmbase(void)
int vbnv_cmos_failed(void)
void enable_pm1(uint16_t events)
uint16_t clear_pm1_status(void)
static uint16_t reset_pm1_status(void)
static uint32_t reset_gpe_status(void)
void enable_pm1_control(uint32_t mask)
static uint16_t print_pm1_status(uint16_t pm1_sts)
uint32_t clear_alt_status(void)
static uint32_t reset_smi_status(void)
void disable_smi(uint32_t mask)
void enable_smi(uint32_t mask)
void enable_gpe(uint32_t mask)
void clear_pmc_status(void)
static uint32_t reset_alt_status(void)
static void print_num_status_bits(int num_bits, uint32_t status, const char *const bit_names[])
uint32_t clear_gpe_status(void)
static uint32_t print_tco_status(uint32_t tco_sts)
void disable_pm1_control(uint32_t mask)
static uint32_t reset_tco_status(void)
void disable_all_gpe(void)
uint32_t clear_tco_status(void)
static uint32_t print_gpe_sts(uint32_t gpe_sts)
uint32_t clear_smi_status(void)
static uint32_t print_smi_status(uint32_t smi_sts)
static uint32_t print_alt_sts(uint32_t alt_gpio_smi)
void disable_gpe(uint32_t mask)