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

Go to the source code of this file.

Macros

#define PCH_PRESERVED_BASE_ADDRESS   0xfc800000
 
#define PCH_PRESERVED_BASE_SIZE   0x02000000
 
#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   0xfed18000
 
#define DMI_BASE_SIZE   0x1000
 
#define EP_BASE_ADDRESS   0xfed19000
 
#define EP_BASE_SIZE   0x1000
 
#define EDRAM_BASE_ADDRESS   0xfed80000
 
#define EDRAM_BASE_SIZE   0x4000
 
#define GDXC_BASE_ADDRESS   0xfed84000
 
#define GDXC_BASE_SIZE   0x1000
 
#define GFXVT_BASE_ADDRESS   0xfed90000
 
#define GFXVT_BASE_SIZE   0x1000
 
#define VTVC0_BASE_ADDRESS   0xfed91000
 
#define VTVC0_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   0xfed1a000
 
#define THERMAL_BASE_ADDRESS   0xfe600000
 
#define VTD_BASE_ADDRESS   0xFED90000
 
#define VTD_BASE_SIZE   0x00004000
 
#define GDXC_MOT_MEMORY_SIZE   (96*MiB)
 
#define GDXC_IOT_MEMORY_SIZE   (32*MiB)
 
#define PSMI_BUFFER_AREA_SIZE   (64*MiB)
 
#define PTT_TXT_BASE_ADDRESS   0xfed30800
 
#define PTT_PRESENT   0x00070000
 
#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 68 of file iomap.h.

◆ ACPI_BASE_SIZE

#define ACPI_BASE_SIZE   0x100

Definition at line 69 of file iomap.h.

◆ DMI_BASE_ADDRESS

#define DMI_BASE_ADDRESS   0xfed18000

Definition at line 20 of file iomap.h.

◆ DMI_BASE_SIZE

#define DMI_BASE_SIZE   0x1000

Definition at line 21 of file iomap.h.

◆ EARLY_GSPI_BASE_ADDRESS

#define EARLY_GSPI_BASE_ADDRESS   0xfe011000

Definition at line 42 of file iomap.h.

◆ EARLY_I2C_BASE

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

Definition at line 15 of file iomap.h.

◆ EARLY_I2C_BASE_ADDRESS

#define EARLY_I2C_BASE_ADDRESS   0xfe040000

Definition at line 14 of file iomap.h.

◆ EDRAM_BASE_ADDRESS

#define EDRAM_BASE_ADDRESS   0xfed80000

Definition at line 26 of file iomap.h.

◆ EDRAM_BASE_SIZE

#define EDRAM_BASE_SIZE   0x4000

Definition at line 27 of file iomap.h.

◆ EP_BASE_ADDRESS

#define EP_BASE_ADDRESS   0xfed19000

Definition at line 23 of file iomap.h.

◆ EP_BASE_SIZE

#define EP_BASE_SIZE   0x1000

Definition at line 24 of file iomap.h.

◆ GDXC_BASE_ADDRESS

#define GDXC_BASE_ADDRESS   0xfed84000

Definition at line 29 of file iomap.h.

◆ GDXC_BASE_SIZE

#define GDXC_BASE_SIZE   0x1000

Definition at line 30 of file iomap.h.

◆ GDXC_IOT_MEMORY_SIZE

#define GDXC_IOT_MEMORY_SIZE   (32*MiB)

Definition at line 55 of file iomap.h.

◆ GDXC_MOT_MEMORY_SIZE

#define GDXC_MOT_MEMORY_SIZE   (96*MiB)

Definition at line 54 of file iomap.h.

◆ GFXVT_BASE_ADDRESS

#define GFXVT_BASE_ADDRESS   0xfed90000

Definition at line 32 of file iomap.h.

◆ GFXVT_BASE_SIZE

#define GFXVT_BASE_SIZE   0x1000

Definition at line 33 of file iomap.h.

◆ GPIO_BASE_SIZE

#define GPIO_BASE_SIZE   0x10000

Definition at line 44 of file iomap.h.

◆ HECI1_BASE_ADDRESS

#define HECI1_BASE_ADDRESS   0xfed1a000

Definition at line 46 of file iomap.h.

◆ MCH_BASE_ADDRESS

#define MCH_BASE_ADDRESS   0xfed10000

Definition at line 17 of file iomap.h.

◆ MCH_BASE_SIZE

#define MCH_BASE_SIZE   0x8000

Definition at line 18 of file iomap.h.

◆ P2SB_BAR

#define P2SB_BAR   CONFIG_PCR_BASE_ADDRESS

Definition at line 74 of file iomap.h.

◆ P2SB_SIZE

#define P2SB_SIZE   (16 * MiB)

Definition at line 75 of file iomap.h.

◆ PCH_PRESERVED_BASE_ADDRESS

#define PCH_PRESERVED_BASE_ADDRESS   0xfc800000

Definition at line 11 of file iomap.h.

◆ PCH_PRESERVED_BASE_SIZE

#define PCH_PRESERVED_BASE_SIZE   0x02000000

Definition at line 12 of file iomap.h.

◆ PCH_PWRM_BASE_ADDRESS

#define PCH_PWRM_BASE_ADDRESS   0xfe000000

Definition at line 38 of file iomap.h.

◆ PCH_PWRM_BASE_SIZE

#define PCH_PWRM_BASE_SIZE   0x10000

Definition at line 39 of file iomap.h.

◆ PSMI_BUFFER_AREA_SIZE

#define PSMI_BUFFER_AREA_SIZE   (64*MiB)

Definition at line 56 of file iomap.h.

◆ PTT_PRESENT

#define PTT_PRESENT   0x00070000

Definition at line 60 of file iomap.h.

◆ PTT_TXT_BASE_ADDRESS

#define PTT_TXT_BASE_ADDRESS   0xfed30800

Definition at line 59 of file iomap.h.

◆ SMBUS_BASE_ADDRESS

#define SMBUS_BASE_ADDRESS   0x0efa0

Definition at line 65 of file iomap.h.

◆ SMBUS_BASE_SIZE

#define SMBUS_BASE_SIZE   0x20

Definition at line 66 of file iomap.h.

◆ SPI_BASE_ADDRESS

#define SPI_BASE_ADDRESS   0xfe010000

Definition at line 41 of file iomap.h.

◆ TCO_BASE_ADDRESS

#define TCO_BASE_ADDRESS   0x400

Definition at line 71 of file iomap.h.

◆ TCO_BASE_SIZE

#define TCO_BASE_SIZE   0x20

Definition at line 72 of file iomap.h.

◆ THERMAL_BASE_ADDRESS

#define THERMAL_BASE_ADDRESS   0xfe600000

Definition at line 48 of file iomap.h.

◆ VTD_BASE_ADDRESS

#define VTD_BASE_ADDRESS   0xFED90000

Definition at line 50 of file iomap.h.

◆ VTD_BASE_SIZE

#define VTD_BASE_SIZE   0x00004000

Definition at line 51 of file iomap.h.

◆ VTVC0_BASE_ADDRESS

#define VTVC0_BASE_ADDRESS   0xfed91000

Definition at line 35 of file iomap.h.

◆ VTVC0_BASE_SIZE

#define VTVC0_BASE_SIZE   0x1000

Definition at line 36 of file iomap.h.