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

Go to the source code of this file.

Macros

#define EPBAR   0x40
 
#define DMIBAR   0x68
 
#define CAPID0_A   0xe4
 
#define VTD_DISABLE   (1 << 23)
 
#define GFXVTBAR   0x5400
 
#define EDRAMBAR   0x5408
 
#define VTVC0BAR   0x5410
 
#define REGBAR   0x5420
 
#define MCH_DDR_POWER_LIMIT_LO   0x58e0
 
#define MCH_DDR_POWER_LIMIT_HI   0x58e4
 
#define MCH_PKG_POWER_LIMIT_LO   0x59a0
 
#define MCH_PKG_POWER_LIMIT_HI   0x59a4
 
#define BIOS_RESET_CPL   0x5da8
 
#define IMRBASE   0x6a40
 
#define IMRLIMIT   0x6a48
 
#define IPUVTBAR   0x7880
 
#define TBTxBAR(x)   (0x7888 + (x) * 8)
 
#define MAX_TBT_PCIE_PORT   4
 
#define VTBAR_ENABLED   0x01
 
#define VTBAR_MASK   0x7ffffff000ull
 
#define V_P2SB_CFG_IBDF_BUS   0
 
#define V_P2SB_CFG_IBDF_DEV   30
 
#define V_P2SB_CFG_IBDF_FUNC   7
 
#define V_P2SB_CFG_HBDF_BUS   0
 
#define V_P2SB_CFG_HBDF_DEV   30
 
#define V_P2SB_CFG_HBDF_FUNC   6
 

Variables

static const struct sa_mmio_descriptor soc_vtd_resources []
 

Macro Definition Documentation

◆ BIOS_RESET_CPL

#define BIOS_RESET_CPL   0x5da8

Definition at line 30 of file systemagent.h.

◆ CAPID0_A

#define CAPID0_A   0xe4

Definition at line 18 of file systemagent.h.

◆ DMIBAR

#define DMIBAR   0x68

Definition at line 17 of file systemagent.h.

◆ EDRAMBAR

#define EDRAMBAR   0x5408

Definition at line 23 of file systemagent.h.

◆ EPBAR

#define EPBAR   0x40

Definition at line 16 of file systemagent.h.

◆ GFXVTBAR

#define GFXVTBAR   0x5400

Definition at line 22 of file systemagent.h.

◆ IMRBASE

#define IMRBASE   0x6a40

Definition at line 31 of file systemagent.h.

◆ IMRLIMIT

#define IMRLIMIT   0x6a48

Definition at line 32 of file systemagent.h.

◆ IPUVTBAR

#define IPUVTBAR   0x7880

Definition at line 33 of file systemagent.h.

◆ MAX_TBT_PCIE_PORT

#define MAX_TBT_PCIE_PORT   4

Definition at line 36 of file systemagent.h.

◆ MCH_DDR_POWER_LIMIT_HI

#define MCH_DDR_POWER_LIMIT_HI   0x58e4

Definition at line 27 of file systemagent.h.

◆ MCH_DDR_POWER_LIMIT_LO

#define MCH_DDR_POWER_LIMIT_LO   0x58e0

Definition at line 26 of file systemagent.h.

◆ MCH_PKG_POWER_LIMIT_HI

#define MCH_PKG_POWER_LIMIT_HI   0x59a4

Definition at line 29 of file systemagent.h.

◆ MCH_PKG_POWER_LIMIT_LO

#define MCH_PKG_POWER_LIMIT_LO   0x59a0

Definition at line 28 of file systemagent.h.

◆ REGBAR

#define REGBAR   0x5420

Definition at line 25 of file systemagent.h.

◆ TBTxBAR

#define TBTxBAR (   x)    (0x7888 + (x) * 8)

Definition at line 34 of file systemagent.h.

◆ V_P2SB_CFG_HBDF_BUS

#define V_P2SB_CFG_HBDF_BUS   0

Definition at line 54 of file systemagent.h.

◆ V_P2SB_CFG_HBDF_DEV

#define V_P2SB_CFG_HBDF_DEV   30

Definition at line 55 of file systemagent.h.

◆ V_P2SB_CFG_HBDF_FUNC

#define V_P2SB_CFG_HBDF_FUNC   6

Definition at line 56 of file systemagent.h.

◆ V_P2SB_CFG_IBDF_BUS

#define V_P2SB_CFG_IBDF_BUS   0

Definition at line 51 of file systemagent.h.

◆ V_P2SB_CFG_IBDF_DEV

#define V_P2SB_CFG_IBDF_DEV   30

Definition at line 52 of file systemagent.h.

◆ V_P2SB_CFG_IBDF_FUNC

#define V_P2SB_CFG_IBDF_FUNC   7

Definition at line 53 of file systemagent.h.

◆ VTBAR_ENABLED

#define VTBAR_ENABLED   0x01

Definition at line 38 of file systemagent.h.

◆ VTBAR_MASK

#define VTBAR_MASK   0x7ffffff000ull

Definition at line 39 of file systemagent.h.

◆ VTD_DISABLE

#define VTD_DISABLE   (1 << 23)

Definition at line 19 of file systemagent.h.

◆ VTVC0BAR

#define VTVC0BAR   0x5410

Definition at line 24 of file systemagent.h.

Variable Documentation

◆ soc_vtd_resources

const struct sa_mmio_descriptor soc_vtd_resources[]
static
Initial value:
= {
}
#define VTVC0BAR
Definition: systemagent.h:24
#define GFXVTBAR
Definition: systemagent.h:22
#define IPUVTBAR
Definition: systemagent.h:33
#define TBTxBAR(x)
Definition: systemagent.h:34
#define IPUVT_BASE_ADDRESS
Definition: iomap.h:61
#define TBT2_BASE_ADDRESS
Definition: iomap.h:52
#define TBT3_BASE_ADDRESS
Definition: iomap.h:55
#define IPUVT_BASE_SIZE
Definition: iomap.h:62
#define TBT0_BASE_SIZE
Definition: iomap.h:47
#define TBT2_BASE_SIZE
Definition: iomap.h:53
#define TBT1_BASE_ADDRESS
Definition: iomap.h:49
#define TBT0_BASE_ADDRESS
Definition: iomap.h:46
#define TBT3_BASE_SIZE
Definition: iomap.h:56
#define TBT1_BASE_SIZE
Definition: iomap.h:50
#define GFXVT_BASE_ADDRESS
Definition: memmap.h:18
#define GFXVT_BASE_SIZE
Definition: memmap.h:19
#define VTVC0_BASE_ADDRESS
Definition: memmap.h:21
#define VTVC0_BASE_SIZE
Definition: memmap.h:22

Definition at line 1 of file systemagent.h.

Referenced by soc_add_fixed_mmio_resources().