4 #include <variant/gpio.h>
6 #include <soc/pci_devs.h>
8 static const PCIe_PORT_DESCRIPTOR
PortList[] = {
12 PCIE_ENGINE_DATA_INITIALIZER(PcieUnusedEngine, 4, 7),
13 PCIE_PORT_DATA_INITIALIZER_V2(
28 PCIE_ENGINE_DATA_INITIALIZER(PciePortEngine, 0, 0),
29 PCIE_PORT_DATA_INITIALIZER_V2(
44 PCIE_ENGINE_DATA_INITIALIZER(PcieUnusedEngine, 1, 1),
45 PCIE_PORT_DATA_INITIALIZER_V2(
60 PCIE_ENGINE_DATA_INITIALIZER(PciePortEngine, 2, 2),
61 PCIE_PORT_DATA_INITIALIZER_V2(
75 DESCRIPTOR_TERMINATE_LIST,
76 PCIE_ENGINE_DATA_INITIALIZER(PcieUnusedEngine, 3, 3),
77 PCIE_PORT_DATA_INITIALIZER_V2(
91 static const PCIe_DDI_DESCRIPTOR
DdiList[] = {
95 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 8, 11),
96 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeEDP, Aux1, Hdp1)
101 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 12, 15),
102 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeDP, Aux2, Hdp2)
106 DESCRIPTOR_TERMINATE_LIST,
107 PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 16, 19),
108 PCIE_DDI_DATA_INITIALIZER(ConnectorTypeDP, Aux3, Hdp3)
113 .Flags = DESCRIPTOR_TERMINATE_LIST,
137 InitEarly->GnbConfig.PcieComplexList = (
void *)&
PcieComplex;
138 InitEarly->GnbConfig.PsppPolicy = PsppBalanceLow;
139 InitEarly->PlatformConfig.GnbAzI2sBusSelect = GnbAcpI2sBus;
140 InitEarly->PlatformConfig.GnbAzI2sBusPinConfig = GnbAcp2Tx4RxBluetooth;
VOID OemCustomizeInitEarly(IN OUT AMD_EARLY_PARAMS *InitEarly)
OemCustomizeInitEarly.
static const PCIe_COMPLEX_DESCRIPTOR PcieComplex
static const PCIe_DDI_DESCRIPTOR DdiList[]
static const PCIe_PORT_DESCRIPTOR PortList[]
const struct smm_save_state_ops *legacy_ops __weak