11 #if ENV_X86 && CONSTANT_ACPIMMIO_BASE_ADDRESS
12 #define DECLARE_ACPIMMIO(ptr, bank) \
13 uint8_t *const ptr = (void *)(uintptr_t)ACPIMMIO_BASE(bank)
15 #define DECLARE_ACPIMMIO(ptr, bank) uint8_t *ptr
43 #undef DECLARE_ACPIMMIO
static void pm_write32(uint8_t reg, uint32_t value)
uint8_t *MAYBE_CONST acpimmio_acdc_tmr
uint8_t *MAYBE_CONST acpimmio_gpio_100
#define PM_24_ACPIMMIO_DECODE_EN
uint8_t *MAYBE_CONST acpimmio_wdt
uint8_t *MAYBE_CONST acpimmio_aoac
uint8_t *MAYBE_CONST acpimmio_dpvga
static uint8_t pm_read8(uint8_t reg)
#define ACPIMMIO_DECODE_REGISTER_24
uint8_t *MAYBE_CONST acpimmio_biosram
uint8_t *MAYBE_CONST acpimmio_cmos
static uint32_t pm_read32(uint8_t reg)
uint8_t *MAYBE_CONST acpimmio_hpet
uint8_t *MAYBE_CONST acpimmio_smbus
uint8_t *MAYBE_CONST acpimmio_misc
uint8_t *MAYBE_CONST acpimmio_asf
uint8_t *MAYBE_CONST acpimmio_iomux
uint8_t *MAYBE_CONST acpimmio_pmio
uint8_t *MAYBE_CONST acpimmio_xhci_pm
uint8_t *MAYBE_CONST acpimmio_remote_gpio
static void pm_write8(uint8_t reg, uint8_t value)
uint8_t *MAYBE_CONST acpimmio_acpi
uint8_t *MAYBE_CONST acpimmio_smi
#define LEGACY_DMA_IO_80_EN
uint8_t *MAYBE_CONST acpimmio_gpio0
#define PM_04_ACPIMMIO_DECODE_EN
uint8_t *MAYBE_CONST acpimmio_cmosram
uint8_t *MAYBE_CONST acpimmio_sm_pci
uint8_t *MAYBE_CONST acpimmio_pmio2
#define ACPIMMIO_DECODE_REGISTER_04
void outb(u8 val, u16 port)
uint8_t pm_io_read8(uint8_t reg)
void pm_io_write16(uint8_t reg, uint16_t value)
#define DECLARE_ACPIMMIO(ptr, bank)
uint32_t pm_io_read32(uint8_t reg)
void fch_enable_cf9_io(void)
void enable_acpimmio_decode_pm24(void)
void fch_enable_ioapic_decode(void)
void pm_io_write8(uint8_t reg, uint8_t value)
void fch_enable_legacy_io(void)
void enable_acpimmio_decode_pm04(void)
void pm_io_write32(uint8_t reg, uint32_t value)
void fch_disable_kb_rst(void)
uint16_t pm_io_read16(uint8_t reg)
void fch_disable_legacy_dma_io(void)
void fch_io_enable_legacy_io(void)
void fch_configure_hpet(void)