7 #include <PlatformMemoryConfiguration.h>
54 static const PCIe_PORT_DESCRIPTOR
PortList[] = {
58 PCIE_ENGINE_DATA_INITIALIZER(PciePortEngine, 8, 23),
59 PCIE_PORT_DATA_INITIALIZER(PortEnabled, ChannelTypeExt6db, 2,
68 PCIE_ENGINE_DATA_INITIALIZER(PciePortEngine, 4, 7),
69 PCIE_PORT_DATA_INITIALIZER(PortEnabled, ChannelTypeExt6db, 4,
77 DESCRIPTOR_TERMINATE_LIST,
78 PCIE_ENGINE_DATA_INITIALIZER(PciePortEngine, 0, 3),
79 PCIE_PORT_DATA_INITIALIZER(PortEnabled, ChannelTypeExt6db, 8,
93 static const PCIe_DDI_DESCRIPTOR
DdiList[] = {
97 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 24, 27),
98 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeHDMI, Aux1, Hdp1)
103 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 28, 31),
104 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeNutmegDpToVga, Aux2, Hdp2)
109 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 32, 35),
110 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeHDMI, Aux3, Hdp3)
115 .Flags = DESCRIPTOR_TERMINATE_LIST,
123 FCH_RESET_INTERFACE *FchReset = &Reset->FchInterface;
124 FchReset->Xhci0Enable =
CONFIG(HUDSON_XHCI_ENABLE);
125 FchReset->Xhci1Enable =
CONFIG(HUDSON_XHCI_ENABLE);
130 InitEarly->GnbConfig.PcieComplexList = &
PcieComplex;
131 InitEarly->GnbConfig.PsppPolicy = 0;
147 NUMBER_OF_DIMMS_SUPPORTED(ANY_SOCKET, ANY_CHANNEL, 2),
148 NUMBER_OF_CHANNELS_SUPPORTED(ANY_SOCKET, 2),
161 NUMBER_OF_DIMMS_SUPPORTED(ANY_SOCKET, ANY_CHANNEL, 1),
162 NUMBER_OF_CHANNELS_SUPPORTED(ANY_SOCKET, 2),
169 if (
CONFIG(BOARD_ASUS_F2A85_M) ||
CONFIG(BOARD_ASUS_F2A85_M_PRO))
170 InitPost->MemConfig.PlatformMemoryConfiguration = (PSO_ENTRY *)
MemoryTable_M;
171 else if (
CONFIG(BOARD_ASUS_F2A85_M_LE))
172 InitPost->MemConfig.PlatformMemoryConfiguration = (PSO_ENTRY *)
MemoryTable_M_LE;
178 InitMid->GnbMidConfiguration.iGpuVgaMode = 0;
void board_BeforeInitEarly(struct sysinfo *cb, AMD_EARLY_PARAMS *InitEarly)
void board_BeforeInitPost(struct sysinfo *cb, AMD_POST_PARAMS *InitPost)
void board_BeforeInitReset(struct sysinfo *cb, AMD_RESET_PARAMS *Reset)
void board_BeforeInitMid(struct sysinfo *cb, AMD_MID_PARAMS *InitMid)
static CONST PSO_ENTRY ROMDATA MemoryTable_M_LE[]
static const PCIe_COMPLEX_DESCRIPTOR PcieComplex
static const PCIe_DDI_DESCRIPTOR DdiList[]
static CONST PSO_ENTRY ROMDATA MemoryTable_M[]
static const PCIe_PORT_DESCRIPTOR PortList[]