coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
iomap.h File Reference

Go to the source code of this file.

Macros

#define PCH_PRESERVED_BASE_ADDRESS   0xfc800000
 
#define PCH_PRESERVED_BASE_SIZE   0x02000000
 
#define PCH_TRACE_HUB_BASE_ADDRESS   0xfc800000
 
#define PCH_TRACE_HUB_BASE_SIZE   0x00800000
 
#define EARLY_I2C_BASE_ADDRESS   0xfe040000
 
#define EARLY_I2C_BASE(x)   (EARLY_I2C_BASE_ADDRESS + (0x1000 * (x)))
 
#define MCH_BASE_ADDRESS   0xfed10000
 
#define MCH_BASE_SIZE   0x8000
 
#define DMI_BASE_ADDRESS   0xfeda0000
 
#define DMI_BASE_SIZE   0x1000
 
#define EP_BASE_ADDRESS   0xfeda1000
 
#define EP_BASE_SIZE   0x1000
 
#define EDRAM_BASE_ADDRESS   0xfed80000
 
#define EDRAM_BASE_SIZE   0x4000
 
#define GFXVT_BASE_ADDRESS   0xfed90000
 
#define GFXVT_BASE_SIZE   0x1000
 
#define IPUVT_BASE_ADDRESS   0xfed92000
 
#define IPUVT_BASE_SIZE   0x1000
 
#define VTVC0_BASE_ADDRESS   0xfed91000
 
#define VTVC0_BASE_SIZE   0x1000
 
#define REG_BASE_ADDRESS   0xfc000000
 
#define REG_BASE_SIZE   0x1000
 
#define PCH_PWRM_BASE_ADDRESS   0xfe000000
 
#define PCH_PWRM_BASE_SIZE   0x10000
 
#define SPI_BASE_ADDRESS   0xfe010000
 
#define EARLY_GSPI_BASE_ADDRESS   0xfe011000
 
#define GPIO_BASE_SIZE   0x10000
 
#define HECI1_BASE_ADDRESS   0xfeda2000
 
#define PTT_TXT_BASE_ADDRESS   0xfed30800
 
#define PTT_PRESENT   0x00070000
 
#define VTD_BASE_ADDRESS   0xFED90000
 
#define VTD_BASE_SIZE   0x00004000
 
#define SMBUS_BASE_ADDRESS   0x0efa0
 
#define SMBUS_BASE_SIZE   0x20
 
#define ACPI_BASE_ADDRESS   0x1800
 
#define ACPI_BASE_SIZE   0x100
 
#define TCO_BASE_ADDRESS   0x400
 
#define TCO_BASE_SIZE   0x20
 
#define P2SB_BAR   CONFIG_PCR_BASE_ADDRESS
 
#define P2SB_SIZE   (16 * MiB)
 

Macro Definition Documentation

◆ ACPI_BASE_ADDRESS

#define ACPI_BASE_ADDRESS   0x1800

Definition at line 64 of file iomap.h.

◆ ACPI_BASE_SIZE

#define ACPI_BASE_SIZE   0x100

Definition at line 65 of file iomap.h.

◆ DMI_BASE_ADDRESS

#define DMI_BASE_ADDRESS   0xfeda0000

Definition at line 21 of file iomap.h.

◆ DMI_BASE_SIZE

#define DMI_BASE_SIZE   0x1000

Definition at line 22 of file iomap.h.

◆ EARLY_GSPI_BASE_ADDRESS

#define EARLY_GSPI_BASE_ADDRESS   0xfe011000

Definition at line 46 of file iomap.h.

◆ EARLY_I2C_BASE

#define EARLY_I2C_BASE (   x)    (EARLY_I2C_BASE_ADDRESS + (0x1000 * (x)))

Definition at line 16 of file iomap.h.

◆ EARLY_I2C_BASE_ADDRESS

#define EARLY_I2C_BASE_ADDRESS   0xfe040000

Definition at line 15 of file iomap.h.

◆ EDRAM_BASE_ADDRESS

#define EDRAM_BASE_ADDRESS   0xfed80000

Definition at line 27 of file iomap.h.

◆ EDRAM_BASE_SIZE

#define EDRAM_BASE_SIZE   0x4000

Definition at line 28 of file iomap.h.

◆ EP_BASE_ADDRESS

#define EP_BASE_ADDRESS   0xfeda1000

Definition at line 24 of file iomap.h.

◆ EP_BASE_SIZE

#define EP_BASE_SIZE   0x1000

Definition at line 25 of file iomap.h.

◆ GFXVT_BASE_ADDRESS

#define GFXVT_BASE_ADDRESS   0xfed90000

Definition at line 30 of file iomap.h.

◆ GFXVT_BASE_SIZE

#define GFXVT_BASE_SIZE   0x1000

Definition at line 31 of file iomap.h.

◆ GPIO_BASE_SIZE

#define GPIO_BASE_SIZE   0x10000

Definition at line 48 of file iomap.h.

◆ HECI1_BASE_ADDRESS

#define HECI1_BASE_ADDRESS   0xfeda2000

Definition at line 50 of file iomap.h.

◆ IPUVT_BASE_ADDRESS

#define IPUVT_BASE_ADDRESS   0xfed92000

Definition at line 33 of file iomap.h.

◆ IPUVT_BASE_SIZE

#define IPUVT_BASE_SIZE   0x1000

Definition at line 34 of file iomap.h.

◆ MCH_BASE_ADDRESS

#define MCH_BASE_ADDRESS   0xfed10000

Definition at line 18 of file iomap.h.

◆ MCH_BASE_SIZE

#define MCH_BASE_SIZE   0x8000

Definition at line 19 of file iomap.h.

◆ P2SB_BAR

#define P2SB_BAR   CONFIG_PCR_BASE_ADDRESS

Definition at line 70 of file iomap.h.

◆ P2SB_SIZE

#define P2SB_SIZE   (16 * MiB)

Definition at line 71 of file iomap.h.

◆ PCH_PRESERVED_BASE_ADDRESS

#define PCH_PRESERVED_BASE_ADDRESS   0xfc800000

Definition at line 9 of file iomap.h.

◆ PCH_PRESERVED_BASE_SIZE

#define PCH_PRESERVED_BASE_SIZE   0x02000000

Definition at line 10 of file iomap.h.

◆ PCH_PWRM_BASE_ADDRESS

#define PCH_PWRM_BASE_ADDRESS   0xfe000000

Definition at line 42 of file iomap.h.

◆ PCH_PWRM_BASE_SIZE

#define PCH_PWRM_BASE_SIZE   0x10000

Definition at line 43 of file iomap.h.

◆ PCH_TRACE_HUB_BASE_ADDRESS

#define PCH_TRACE_HUB_BASE_ADDRESS   0xfc800000

Definition at line 12 of file iomap.h.

◆ PCH_TRACE_HUB_BASE_SIZE

#define PCH_TRACE_HUB_BASE_SIZE   0x00800000

Definition at line 13 of file iomap.h.

◆ PTT_PRESENT

#define PTT_PRESENT   0x00070000

Definition at line 54 of file iomap.h.

◆ PTT_TXT_BASE_ADDRESS

#define PTT_TXT_BASE_ADDRESS   0xfed30800

Definition at line 53 of file iomap.h.

◆ REG_BASE_ADDRESS

#define REG_BASE_ADDRESS   0xfc000000

Definition at line 39 of file iomap.h.

◆ REG_BASE_SIZE

#define REG_BASE_SIZE   0x1000

Definition at line 40 of file iomap.h.

◆ SMBUS_BASE_ADDRESS

#define SMBUS_BASE_ADDRESS   0x0efa0

Definition at line 61 of file iomap.h.

◆ SMBUS_BASE_SIZE

#define SMBUS_BASE_SIZE   0x20

Definition at line 62 of file iomap.h.

◆ SPI_BASE_ADDRESS

#define SPI_BASE_ADDRESS   0xfe010000

Definition at line 45 of file iomap.h.

◆ TCO_BASE_ADDRESS

#define TCO_BASE_ADDRESS   0x400

Definition at line 67 of file iomap.h.

◆ TCO_BASE_SIZE

#define TCO_BASE_SIZE   0x20

Definition at line 68 of file iomap.h.

◆ VTD_BASE_ADDRESS

#define VTD_BASE_ADDRESS   0xFED90000

Definition at line 56 of file iomap.h.

◆ VTD_BASE_SIZE

#define VTD_BASE_SIZE   0x00004000

Definition at line 57 of file iomap.h.

◆ VTVC0_BASE_ADDRESS

#define VTVC0_BASE_ADDRESS   0xfed91000

Definition at line 36 of file iomap.h.

◆ VTVC0_BASE_SIZE

#define VTVC0_BASE_SIZE   0x1000

Definition at line 37 of file iomap.h.