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 UART_BASE_SIZE   0x1000
 
#define UART_BASE_0_ADDRESS   0xfe03e000
 
#define UART_BASE_0_ADDR(x)
 
#define UART_BASE(x)   UART_BASE_0_ADDR(x)
 
#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 TBT0_BASE_ADDRESS   0xfed84000
 
#define TBT0_BASE_SIZE   0x1000
 
#define TBT1_BASE_ADDRESS   0xfed85000
 
#define TBT1_BASE_SIZE   0x1000
 
#define TBT2_BASE_ADDRESS   0xfed86000
 
#define TBT2_BASE_SIZE   0x1000
 
#define TBT3_BASE_ADDRESS   0xfed87000
 
#define TBT3_BASE_SIZE   0x1000
 
#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   0xfb000000
 
#define REG_BASE_SIZE   0x1000
 
#define PCH_PWRM_BASE_ADDRESS   0xfe000000
 
#define PCH_PWRM_BASE_SIZE   0x10000
 
#define SPI_BASE_ADDRESS   0xfe010000
 
#define GPIO_BASE_SIZE   0x10000
 
#define HECI1_BASE_ADDRESS   0xfeda2000
 
#define VTD_BASE_ADDRESS   0xfed90000
 
#define VTD_BASE_SIZE   0x00004000
 
#define MCH_BASE_ADDRESS   0xfedc0000
 
#define MCH_BASE_SIZE   0x20000
 
#define EARLY_GSPI_BASE_ADDRESS   0xfe030000
 
#define EARLY_I2C_BASE_ADDRESS   0xfe020000
 
#define EARLY_I2C_BASE(x)   (EARLY_I2C_BASE_ADDRESS + (0x2000 * (x)))
 
#define IOM_BASE_ADDRESS   0xfbc10000
 
#define IOM_BASE_SIZE   0x1600
 
#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 99 of file iomap.h.

◆ ACPI_BASE_SIZE

#define ACPI_BASE_SIZE   0x100

Definition at line 100 of file iomap.h.

◆ DMI_BASE_ADDRESS

#define DMI_BASE_ADDRESS   0xfeda0000

Definition at line 37 of file iomap.h.

◆ DMI_BASE_SIZE

#define DMI_BASE_SIZE   0x1000

Definition at line 38 of file iomap.h.

◆ EARLY_GSPI_BASE_ADDRESS

#define EARLY_GSPI_BASE_ADDRESS   0xfe030000

Definition at line 85 of file iomap.h.

◆ EARLY_I2C_BASE

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

Definition at line 88 of file iomap.h.

◆ EARLY_I2C_BASE_ADDRESS

#define EARLY_I2C_BASE_ADDRESS   0xfe020000

Definition at line 87 of file iomap.h.

◆ EDRAM_BASE_ADDRESS

#define EDRAM_BASE_ADDRESS   0xfed80000

Definition at line 43 of file iomap.h.

◆ EDRAM_BASE_SIZE

#define EDRAM_BASE_SIZE   0x4000

Definition at line 44 of file iomap.h.

◆ EP_BASE_ADDRESS

#define EP_BASE_ADDRESS   0xfeda1000

Definition at line 40 of file iomap.h.

◆ EP_BASE_SIZE

#define EP_BASE_SIZE   0x1000

Definition at line 41 of file iomap.h.

◆ GFXVT_BASE_ADDRESS

#define GFXVT_BASE_ADDRESS   0xfed90000

Definition at line 58 of file iomap.h.

◆ GFXVT_BASE_SIZE

#define GFXVT_BASE_SIZE   0x1000

Definition at line 59 of file iomap.h.

◆ GPIO_BASE_SIZE

#define GPIO_BASE_SIZE   0x10000

Definition at line 75 of file iomap.h.

◆ HECI1_BASE_ADDRESS

#define HECI1_BASE_ADDRESS   0xfeda2000

Definition at line 77 of file iomap.h.

◆ IOM_BASE_ADDRESS

#define IOM_BASE_ADDRESS   0xfbc10000

Definition at line 90 of file iomap.h.

◆ IOM_BASE_SIZE

#define IOM_BASE_SIZE   0x1600

Definition at line 91 of file iomap.h.

◆ IPUVT_BASE_ADDRESS

#define IPUVT_BASE_ADDRESS   0xfed92000

Definition at line 61 of file iomap.h.

◆ IPUVT_BASE_SIZE

#define IPUVT_BASE_SIZE   0x1000

Definition at line 62 of file iomap.h.

◆ MCH_BASE_ADDRESS

#define MCH_BASE_ADDRESS   0xfedc0000

Definition at line 82 of file iomap.h.

◆ MCH_BASE_SIZE

#define MCH_BASE_SIZE   0x20000

Definition at line 83 of file iomap.h.

◆ P2SB_BAR

#define P2SB_BAR   CONFIG_PCR_BASE_ADDRESS

Definition at line 105 of file iomap.h.

◆ P2SB_SIZE

#define P2SB_SIZE   (16 * MiB)

Definition at line 106 of file iomap.h.

◆ PCH_PRESERVED_BASE_ADDRESS

#define PCH_PRESERVED_BASE_ADDRESS   0xfc800000

Definition at line 22 of file iomap.h.

◆ PCH_PRESERVED_BASE_SIZE

#define PCH_PRESERVED_BASE_SIZE   0x02000000

Definition at line 23 of file iomap.h.

◆ PCH_PWRM_BASE_ADDRESS

#define PCH_PWRM_BASE_ADDRESS   0xfe000000

Definition at line 70 of file iomap.h.

◆ PCH_PWRM_BASE_SIZE

#define PCH_PWRM_BASE_SIZE   0x10000

Definition at line 71 of file iomap.h.

◆ PCH_TRACE_HUB_BASE_ADDRESS

#define PCH_TRACE_HUB_BASE_ADDRESS   0xfc800000

Definition at line 25 of file iomap.h.

◆ PCH_TRACE_HUB_BASE_SIZE

#define PCH_TRACE_HUB_BASE_SIZE   0x00800000

Definition at line 26 of file iomap.h.

◆ REG_BASE_ADDRESS

#define REG_BASE_ADDRESS   0xfb000000

Definition at line 67 of file iomap.h.

◆ REG_BASE_SIZE

#define REG_BASE_SIZE   0x1000

Definition at line 68 of file iomap.h.

◆ SMBUS_BASE_ADDRESS

#define SMBUS_BASE_ADDRESS   0x0efa0

Definition at line 96 of file iomap.h.

◆ SMBUS_BASE_SIZE

#define SMBUS_BASE_SIZE   0x20

Definition at line 97 of file iomap.h.

◆ SPI_BASE_ADDRESS

#define SPI_BASE_ADDRESS   0xfe010000

Definition at line 73 of file iomap.h.

◆ TBT0_BASE_ADDRESS

#define TBT0_BASE_ADDRESS   0xfed84000

Definition at line 46 of file iomap.h.

◆ TBT0_BASE_SIZE

#define TBT0_BASE_SIZE   0x1000

Definition at line 47 of file iomap.h.

◆ TBT1_BASE_ADDRESS

#define TBT1_BASE_ADDRESS   0xfed85000

Definition at line 49 of file iomap.h.

◆ TBT1_BASE_SIZE

#define TBT1_BASE_SIZE   0x1000

Definition at line 50 of file iomap.h.

◆ TBT2_BASE_ADDRESS

#define TBT2_BASE_ADDRESS   0xfed86000

Definition at line 52 of file iomap.h.

◆ TBT2_BASE_SIZE

#define TBT2_BASE_SIZE   0x1000

Definition at line 53 of file iomap.h.

◆ TBT3_BASE_ADDRESS

#define TBT3_BASE_ADDRESS   0xfed87000

Definition at line 55 of file iomap.h.

◆ TBT3_BASE_SIZE

#define TBT3_BASE_SIZE   0x1000

Definition at line 56 of file iomap.h.

◆ TCO_BASE_ADDRESS

#define TCO_BASE_ADDRESS   0x400

Definition at line 102 of file iomap.h.

◆ TCO_BASE_SIZE

#define TCO_BASE_SIZE   0x20

Definition at line 103 of file iomap.h.

◆ UART_BASE

#define UART_BASE (   x)    UART_BASE_0_ADDR(x)

Definition at line 35 of file iomap.h.

◆ UART_BASE_0_ADDR

#define UART_BASE_0_ADDR (   x)
Value:
UART_BASE_SIZE * (x)))
#define UART_BASE_0_ADDRESS
Definition: iomap.h:31
int x
Definition: edid.c:994

Definition at line 33 of file iomap.h.

◆ UART_BASE_0_ADDRESS

#define UART_BASE_0_ADDRESS   0xfe03e000

Definition at line 31 of file iomap.h.

◆ UART_BASE_SIZE

#define UART_BASE_SIZE   0x1000

Definition at line 29 of file iomap.h.

◆ VTD_BASE_ADDRESS

#define VTD_BASE_ADDRESS   0xfed90000

Definition at line 79 of file iomap.h.

◆ VTD_BASE_SIZE

#define VTD_BASE_SIZE   0x00004000

Definition at line 80 of file iomap.h.

◆ VTVC0_BASE_ADDRESS

#define VTVC0_BASE_ADDRESS   0xfed91000

Definition at line 64 of file iomap.h.

◆ VTVC0_BASE_SIZE

#define VTVC0_BASE_SIZE   0x1000

Definition at line 65 of file iomap.h.