VOID STATIC PcieClkPmPortInitConfigure ( IN PCI_ADDR DownstreamPort, IN AMD_CONFIG_PARAMS *StdHeader ) { GNB_PCI_SCAN_DATA ScanData; ScanData.StdHeader = StdHeader; ScanData.GnbScanCallback = PcieClkPmCallback; GnbLibPciScan (DownstreamPort, DownstreamPort, &ScanData); }
VOID excel950_fun2 ( IN PCI_ADDR DownstreamPort, IN PCIE_ASPM_TYPE Aspm, IN AMD_CONFIG_PARAMS *StdHeader ) { PCIE_ASPM_DATA PcieAspmData; PcieAspmData.Aspm = Aspm; PcieAspmData.ScanData.StdHeader = StdHeader; PcieAspmData.ScanData.GnbScanCallback = PcieAspmCallback; PcieAspmData.AspmL0sBlackList = FALSE; GnbLibPciScan (DownstreamPort, DownstreamPort, &PcieAspmData.ScanData); }
AGESA_STATUS GnbGetTopologyInfoV4 ( IN PCI_ADDR StartPciAddress, IN PCI_ADDR EndPciAddress, OUT GNB_TOPOLOGY_INFO *TopologyInfo, IN AMD_CONFIG_PARAMS *StdHeader ) { GNB_TOPOLOGY_INFO_DATA GnbTopologyInfo; IDS_HDT_CONSOLE (GNB_TRACE, "GnbGetTopologyInfoV4 Enter\n"); GnbTopologyInfo.ScanData.GnbScanCallback = GnbTopologyInfoScanCallback; GnbTopologyInfo.ScanData.StdHeader = StdHeader; GnbTopologyInfo.TopologyInfo = TopologyInfo; GnbLibPciScan (StartPciAddress, EndPciAddress, &GnbTopologyInfo.ScanData); IDS_HDT_CONSOLE (GNB_TRACE, "GnbGetTopologyInfoV4 Exit\n"); return AGESA_SUCCESS; }
VOID GfxGetDiscreteCardInfo ( OUT GFX_CARD_CARD_INFO *GfxCardInfo, IN AMD_CONFIG_PARAMS *StdHeader ) { GFX_SCAN_DATA GfxScanData; PCI_ADDR Start; PCI_ADDR End; IDS_HDT_CONSOLE (GNB_TRACE, "GfxGetDiscreteCardInfo Enter\n"); Start.AddressValue = MAKE_SBDFO (0, 0, 2, 0, 0); End.AddressValue = MAKE_SBDFO (0, 0, 0x1f, 7, 0); GfxScanData.BusNumber = 5; GfxScanData.ScanData.GnbScanCallback = GfxScanPcieDevice; GfxScanData.ScanData.StdHeader = StdHeader; GfxScanData.GfxCardInfo = GfxCardInfo; GnbLibPciScan (Start, End, &GfxScanData.ScanData); IDS_HDT_CONSOLE (GNB_TRACE, "GfxGetDiscreteCardInfo Exit\n"); }
VOID STATIC PcieCommClkCfgPortInitCallback ( IN PCIe_ENGINE_CONFIG *Engine, IN OUT VOID *Buffer, IN PCIe_PLATFORM_CONFIG *Pcie ) { PCI_ADDR DownstreamPort; PCIE_COMM_CLK_DATA PcieCommClkData; PcieCommClkData.ScanData.StdHeader = GnbLibGetHeader (Pcie); PcieCommClkData.ScanData.GnbScanCallback = PcieCommClkCfgCallback; DownstreamPort = Engine->Type.Port.Address; if (!PcieConfigIsSbPcieEngine (Engine) && PcieConfigCheckPortStatus (Engine, INIT_STATUS_PCIE_TRAINING_SUCCESS)) { GnbLibPciScan (DownstreamPort, DownstreamPort, &PcieCommClkData.ScanData); } }