![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Macros | |
#define | PM_INDEX 0xcd6 |
#define | PM_DATA 0xcd7 |
#define | PM_DECODE_EN 0x00 |
#define | HPET_MSI_EN (1 << 29) |
#define | HPET_WIDTH_SEL (1 << 28) /* 0=32bit, 1=64bit */ |
#define | SMBUS_ASF_IO_BASE_SHIFT 8 |
#define | SMBUS_ASF_IO_BASE_MASK (0xff << SMBUS_ASF_IO_BASE_SHIFT) |
#define | HPET_EN (1 << 6) /* decode HPET MMIO at 0xfed00000 */ |
#define | FCH_IOAPIC_EN (1 << 5) |
#define | SMBUS_ASF_IO_EN (1 << 4) |
#define | LEGACY_DMA_IO_80_EN (1 << 3) /* pass 0x80-0x83 to legacy DMA IO range */ |
#define | LEGACY_DMA_IO_EN (1 << 2) |
#define | CF9_IO_EN (1 << 1) |
#define | LEGACY_IO_EN (1 << 0) |
#define | PM_ESPI_INTR_CTRL 0x40 |
#define | PM_ESPI_DEV_INTR_MASK 0x00FFFFFF |
#define | PM_RST_CTRL1 0xbe |
#define | SLPTYPE_CONTROL_EN (1 << 5) |
#define | KBRSTEN (1 << 4) |
#define | PM_RST_STATUS 0xc0 |
#define | ACPIMMIO_DECODE_REGISTER_24 0x24 |
#define | PM_24_ACPIMMIO_DECODE_EN BIT(0) |
#define | ACPIMMIO_DECODE_REGISTER_04 0x04 |
#define | PM_04_BIOSRAM_DECODE_EN BIT(0) |
#define | PM_04_ACPIMMIO_DECODE_EN BIT(1) |
#define | CONSTANT_ACPIMMIO_BASE_ADDRESS ENV_X86 |
#define | MAYBE_CONST |
#define ACPIMMIO_DECODE_REGISTER_04 0x04 |
Definition at line 45 of file acpimmio.h.
#define ACPIMMIO_DECODE_REGISTER_24 0x24 |
Definition at line 42 of file acpimmio.h.
#define CF9_IO_EN (1 << 1) |
Definition at line 27 of file acpimmio.h.
#define CONSTANT_ACPIMMIO_BASE_ADDRESS ENV_X86 |
Definition at line 50 of file acpimmio.h.
#define FCH_IOAPIC_EN (1 << 5) |
Definition at line 23 of file acpimmio.h.
#define HPET_EN (1 << 6) /* decode HPET MMIO at 0xfed00000 */ |
Definition at line 22 of file acpimmio.h.
#define HPET_MSI_EN (1 << 29) |
Definition at line 18 of file acpimmio.h.
#define HPET_WIDTH_SEL (1 << 28) /* 0=32bit, 1=64bit */ |
Definition at line 19 of file acpimmio.h.
#define KBRSTEN (1 << 4) |
Definition at line 33 of file acpimmio.h.
#define LEGACY_DMA_IO_80_EN (1 << 3) /* pass 0x80-0x83 to legacy DMA IO range */ |
Definition at line 25 of file acpimmio.h.
#define LEGACY_DMA_IO_EN (1 << 2) |
Definition at line 26 of file acpimmio.h.
#define LEGACY_IO_EN (1 << 0) |
Definition at line 28 of file acpimmio.h.
#define MAYBE_CONST |
Definition at line 55 of file acpimmio.h.
#define PM_04_ACPIMMIO_DECODE_EN BIT(1) |
Definition at line 47 of file acpimmio.h.
#define PM_04_BIOSRAM_DECODE_EN BIT(0) |
Definition at line 46 of file acpimmio.h.
#define PM_24_ACPIMMIO_DECODE_EN BIT(0) |
Definition at line 43 of file acpimmio.h.
#define PM_DATA 0xcd7 |
Definition at line 11 of file acpimmio.h.
#define PM_DECODE_EN 0x00 |
Definition at line 17 of file acpimmio.h.
#define PM_ESPI_DEV_INTR_MASK 0x00FFFFFF |
Definition at line 30 of file acpimmio.h.
#define PM_ESPI_INTR_CTRL 0x40 |
Definition at line 29 of file acpimmio.h.
#define PM_INDEX 0xcd6 |
Definition at line 10 of file acpimmio.h.
#define PM_RST_CTRL1 0xbe |
Definition at line 31 of file acpimmio.h.
#define PM_RST_STATUS 0xc0 |
Definition at line 34 of file acpimmio.h.
#define SLPTYPE_CONTROL_EN (1 << 5) |
Definition at line 32 of file acpimmio.h.
#define SMBUS_ASF_IO_BASE_MASK (0xff << SMBUS_ASF_IO_BASE_SHIFT) |
Definition at line 21 of file acpimmio.h.
#define SMBUS_ASF_IO_BASE_SHIFT 8 |
Definition at line 20 of file acpimmio.h.
#define SMBUS_ASF_IO_EN (1 << 4) |
Definition at line 24 of file acpimmio.h.
Definition at line 211 of file acpimmio.h.
References acpimmio_acpi, and read16().
Referenced by acpi_clear_pm_gpe_status(), acpi_fill_pm_gpe_state(), acpi_get_sleep_type(), fch_slp_typ_handler(), platform_is_resuming(), and set_pm1cnt_s5().
Definition at line 216 of file acpimmio.h.
References acpimmio_acpi, and read32().
Referenced by acpi_clear_pm_gpe_status(), acpi_disable_sci(), acpi_enable_sci(), acpi_fill_pm_gpe_state(), and fch_slp_typ_handler().
Definition at line 206 of file acpimmio.h.
References acpimmio_acpi, and read8().
Definition at line 226 of file acpimmio.h.
References acpimmio_acpi, value, and write16().
Referenced by acpi_clear_pm_gpe_status(), and set_pm1cnt_s5().
Definition at line 231 of file acpimmio.h.
References acpimmio_acpi, value, and write32().
Referenced by acpi_clear_pm_gpe_status(), acpi_disable_sci(), acpi_enable_sci(), and poweroff().
Definition at line 221 of file acpimmio.h.
References acpimmio_acpi, value, and write8().
Definition at line 316 of file acpimmio.h.
References acpimmio_aoac, and read8().
Referenced by is_aoac_device_enabled(), power_off_aoac_device(), and power_on_aoac_device().
Definition at line 321 of file acpimmio.h.
References acpimmio_aoac, value, and write8().
Referenced by power_off_aoac_device(), and power_on_aoac_device().
Definition at line 236 of file acpimmio.h.
References acpimmio_asf, and read8().
Definition at line 241 of file acpimmio.h.
References acpimmio_asf, value, and write8().
Referenced by fch_smbus_init().
Definition at line 54 of file mmio_util.c.
References ACPIMMIO_DECODE_REGISTER_04, PM_04_ACPIMMIO_DECODE_EN, pm_io_read32(), and pm_io_write32().
Referenced by bootblock_early_southbridge_init(), bootblock_fch_early_init(), and fch_pre_init().
Definition at line 45 of file mmio_util.c.
References ACPIMMIO_DECODE_REGISTER_24, PM_24_ACPIMMIO_DECODE_EN, pm_io_read32(), and pm_io_write32().
Referenced by bootblock_early_southbridge_init().
Definition at line 89 of file mmio_util.c.
References HPET_EN, HPET_MSI_EN, HPET_WIDTH_SEL, PM_DECODE_EN, pm_read32(), and pm_write32().
Referenced by lpc_init().
Definition at line 97 of file mmio_util.c.
References KBRSTEN, pm_read8(), PM_RST_CTRL1, and pm_write8().
Referenced by bootblock_fch_early_init(), and fch_pre_init().
Definition at line 73 of file mmio_util.c.
References LEGACY_DMA_IO_80_EN, LEGACY_DMA_IO_EN, PM_DECODE_EN, pm_read32(), and pm_write32().
Referenced by car_stage_entry(), and fch_pre_init().
Definition at line 63 of file mmio_util.c.
References CF9_IO_EN, PM_DECODE_EN, pm_read32(), and pm_write32().
Referenced by bootblock_fch_early_init(), and fch_pre_init().
Definition at line 84 of file mmio_util.c.
References FCH_IOAPIC_EN, PM_DECODE_EN, pm_read32(), and pm_write32().
Referenced by fch_ioapic_init().
Definition at line 68 of file mmio_util.c.
References LEGACY_IO_EN, PM_DECODE_EN, pm_read32(), and pm_write32().
Referenced by bootblock_fch_early_init(), and fch_pre_init().
Definition at line 79 of file mmio_util.c.
References LEGACY_IO_EN, PM_DECODE_EN, pm_io_read32(), and pm_io_write32().
Referenced by Main().
Definition at line 24 of file print_reset_status.c.
References ARRAY_SIZE, BIOS_DEBUG, pm_read32(), PM_RST_STATUS, print_num_status_bits(), and printk.
Referenced by bootblock_fch_init(), and fch_early_init().
Definition at line 261 of file acpimmio.h.
References acpimmio_misc, and read16().
Definition at line 266 of file acpimmio.h.
References acpimmio_misc, and read32().
Referenced by bootblock_mainboard_early_init(), cgpll_clock_gate_init(), enable_clocks(), fch_clk_output_48Mhz(), fch_i23c_pad_init(), fch_i2c_pad_init(), gpp_clk_setup(), hudson_clk_output_48Mhz(), sb800_clk_output_48Mhz(), sbxxx_enable_48mhzout(), setup_misc(), and setup_spread_spectrum().
Definition at line 256 of file acpimmio.h.
References acpimmio_misc, and read8().
Definition at line 276 of file acpimmio.h.
References acpimmio_misc, value, and write16().
Definition at line 281 of file acpimmio.h.
References acpimmio_misc, value, and write32().
Referenced by bootblock_mainboard_early_init(), cgpll_clock_gate_init(), enable_clocks(), fch_clk_output_48Mhz(), fch_i23c_pad_init(), fch_i2c_pad_init(), gpp_clk_setup(), hudson_clk_output_48Mhz(), sb800_clk_output_48Mhz(), sbxxx_enable_48mhzout(), setup_misc(), and setup_spread_spectrum().
Definition at line 271 of file acpimmio.h.
References acpimmio_misc, value, and write8().
Referenced by mainboard_enable().
Definition at line 196 of file acpimmio.h.
References acpimmio_pmio2, and read8().
Definition at line 201 of file acpimmio.h.
References acpimmio_pmio2, value, and write8().
Referenced by imc_reg_init(), and init_sb800_MANUAL_fans().
Definition at line 109 of file mmio_util.c.
References pm_io_read8().
Referenced by pm_io_read32().
Definition at line 114 of file mmio_util.c.
References pm_io_read16().
Referenced by enable_acpimmio_decode_pm04(), enable_acpimmio_decode_pm24(), fch_io_enable_legacy_io(), and verstage_mainboard_espi_init().
Definition at line 103 of file mmio_util.c.
References inb(), outb(), PM_DATA, and PM_INDEX.
Referenced by lpc_enable_controller(), pm_io_read16(), and sb_enable_lpc().
Definition at line 125 of file mmio_util.c.
References pm_io_write8(), and value.
Referenced by pm_io_write32().
Definition at line 132 of file mmio_util.c.
References pm_io_write16(), and value.
Referenced by enable_acpimmio_decode_pm04(), enable_acpimmio_decode_pm24(), fch_io_enable_legacy_io(), and verstage_mainboard_espi_init().
Definition at line 119 of file mmio_util.c.
References outb(), PM_DATA, PM_INDEX, and value.
Referenced by bootblock_mainboard_early_init(), lpc_enable_controller(), pci_ehci_dbg_dev(), pm_io_write16(), pm_set_power_failure_state(), and sb_enable_lpc().
Definition at line 171 of file acpimmio.h.
References acpimmio_pmio, and read16().
Referenced by do_cold_reset(), do_warm_reset(), fch_init_resets(), fch_slp_typ_handler(), mainboard_enable(), pm_acpi_smi_cmd_port(), and setup_spread_spectrum().
Definition at line 176 of file acpimmio.h.
References acpimmio_pmio, and read32().
Referenced by cgpll_clock_gate_init(), espi_switch_to_spi2_pads(), fch_configure_hpet(), fch_disable_legacy_dma_io(), fch_enable_cf9_io(), fch_enable_ioapic_decode(), fch_enable_legacy_io(), fch_init_acpi_ports(), fch_print_pmxc0_status(), fch_slp_typ_handler(), and fch_smbus_enable_decode().
Definition at line 166 of file acpimmio.h.
References acpimmio_pmio, and read8().
Referenced by board_BeforeAgesa(), early_lpc_init(), fch_disable_kb_rst(), fch_init_acpi_ports(), fch_slp_typ_handler(), hudson_disable_usb(), hudson_enable(), hudson_lpc_decode(), init(), init_gpios(), mainboard_enable(), mainboard_init(), sb800_enable(), smbus_setup(), and southstation_led_init().
Definition at line 186 of file acpimmio.h.
References acpimmio_pmio, value, and write16().
Referenced by do_cold_reset(), do_warm_reset(), fch_init_acpi_ports(), fch_init_resets(), hudson_init_acpi_ports(), mainboard_enable(), setup_spread_spectrum(), and setupFch().
Definition at line 191 of file acpimmio.h.
References acpimmio_pmio, value, and write32().
Referenced by cgpll_clock_gate_init(), espi_switch_to_spi2_pads(), fch_configure_hpet(), fch_disable_legacy_dma_io(), fch_enable_cf9_io(), fch_enable_ioapic_decode(), fch_enable_legacy_io(), fch_init_acpi_ports(), fch_slp_typ_handler(), fch_smbus_enable_decode(), and mainboard_enable().
Definition at line 181 of file acpimmio.h.
References acpimmio_pmio, value, and write8().
Referenced by board_BeforeAgesa(), bootblock_early_southbridge_init(), bootblock_mainboard_early_init(), early_lpc_init(), fch_disable_kb_rst(), fch_init_acpi_ports(), fch_slp_typ_handler(), hudson_disable_usb(), hudson_enable(), hudson_init_acpi_ports(), hudson_lpc_decode(), init(), init_gpios(), lpc_init(), mainboard_enable(), mainboard_init(), sb800_enable(), setup_serirq(), smbus_setup(), and southstation_led_init().
Definition at line 111 of file acpimmio.h.
References acpimmio_sm_pci, and read16().
Definition at line 116 of file acpimmio.h.
References acpimmio_sm_pci, and read32().
Definition at line 106 of file acpimmio.h.
References acpimmio_sm_pci, and read8().
Definition at line 126 of file acpimmio.h.
References acpimmio_sm_pci, value, and write16().
Definition at line 131 of file acpimmio.h.
References acpimmio_sm_pci, value, and write32().
Definition at line 121 of file acpimmio.h.
References acpimmio_sm_pci, value, and write8().
Definition at line 246 of file acpimmio.h.
References acpimmio_smbus, and read8().
Definition at line 251 of file acpimmio.h.
References acpimmio_smbus, value, and write8().
Referenced by fch_smbus_init().
Definition at line 141 of file acpimmio.h.
References acpimmio_smi, and read16().
Referenced by southbridge_smi_handler().
Definition at line 146 of file acpimmio.h.
References acpimmio_smi, and read32().
Referenced by clear_all_smi_status(), clear_smi_sci_status(), configure_gevent_smi(), configure_scimap(), configure_smi(), global_smi_enable(), hudson_configure_gevent_smi(), process_gpe_smi(), process_smi_0x84(), process_smi_0x88(), process_smi_0x8c(), process_smi_0x90(), process_smi_sci(), process_smi_sources(), southbridge_smi_handler(), and southbridge_smi_set_eos().
Definition at line 136 of file acpimmio.h.
References acpimmio_smi, and read8().
Definition at line 156 of file acpimmio.h.
References acpimmio_smi, value, and write16().
Definition at line 161 of file acpimmio.h.
References acpimmio_smi, value, and write32().
Referenced by clear_all_smi_status(), clear_smi_sci_status(), configure_gevent_smi(), configure_scimap(), configure_smi(), global_smi_enable(), hudson_configure_gevent_smi(), process_gpe_smi(), process_smi_0x84(), process_smi_0x88(), process_smi_0x8c(), process_smi_0x90(), process_smi_sci(), process_smi_sources(), and southbridge_smi_set_eos().
Definition at line 151 of file acpimmio.h.
References acpimmio_smi, value, and write8().
Referenced by configure_scimap().
Definition at line 291 of file acpimmio.h.
References acpimmio_xhci_pm, and read16().
Definition at line 296 of file acpimmio.h.
References acpimmio_xhci_pm, and read32().
Definition at line 286 of file acpimmio.h.
References acpimmio_xhci_pm, and read8().
Definition at line 306 of file acpimmio.h.
References acpimmio_xhci_pm, value, and write16().
Referenced by set_usb_over_current().
Definition at line 311 of file acpimmio.h.
References acpimmio_xhci_pm, value, and write32().
Referenced by set_usb_over_current().
Definition at line 301 of file acpimmio.h.
References acpimmio_xhci_pm, value, and write8().
|
extern |
|
extern |
Referenced by acpi_read16(), acpi_read32(), acpi_read8(), acpi_write16(), acpi_write32(), and acpi_write8().
|
extern |
Referenced by aoac_read8(), aoac_set_bar(), and aoac_write8().
|
extern |
Referenced by asf_read8(), asf_write8(), and smbus_wait_until_ready().
|
extern |
Referenced by biosram_read8(), and biosram_write8().
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by gpio_ctrl_ptr(), and gpio_set_bar().
|
extern |
Referenced by board_BeforeDramInit(), board_GnbPcieSlotReset(), gpio_100_read8(), and gpio_100_write8().
|
extern |
|
extern |
Referenced by gpio_mux_ptr(), iomux_read8(), iomux_set_bar(), and iomux_write8().
|
extern |
Referenced by mainboard_init(), misc_read16(), misc_read32(), misc_read8(), misc_set_bar(), misc_write16(), misc_write32(), and misc_write8().
|
extern |
Referenced by pm_read16(), pm_read32(), pm_read8(), pm_write16(), pm_write32(), and pm_write8().
|
extern |
Referenced by pm2_read8(), and pm2_write8().
|
extern |
Referenced by gpio_ctrl_ptr(), and gpio_mux_ptr().
|
extern |
Referenced by sm_pci_read16(), sm_pci_read32(), sm_pci_read8(), sm_pci_write16(), sm_pci_write32(), and sm_pci_write8().
|
extern |
Referenced by get_sm_mmio(), readspd(), smbus_read8(), smbus_wait_until_ready(), and smbus_write8().
|
extern |
Referenced by smi_read16(), smi_read32(), smi_read8(), smi_write16(), smi_write32(), smi_write8(), soc_fill_smm_reg_info(), and soc_fill_smm_trig_info().
|
extern |
|
extern |
Referenced by xhci_pm_read16(), xhci_pm_read32(), xhci_pm_read8(), xhci_pm_write16(), xhci_pm_write32(), and xhci_pm_write8().