PciEmulation configuration
--------------------------
Installation of various NonDiscoverable devices via PciEmulation driver is performed
via set of PCDs. Following are available:
gMarvellTokenSpaceGuid.PcdPciEXhci
Indicates, which Xhci devices are used.
gMarvellTokenSpaceGuid.PcdPciEAhci
Indicates, which Ahci devices are used.
gMarvellTokenSpaceGuid.PcdPciESdhci
Indicates, which Sdhci devices are used.
All above PCD's correspond to hardware description in a dedicated structure:
STATIC PCI_E_PLATFORM_DESC A70x0PlatDescTemplate
in Platforms/Marvell/PciEmulation/PciEmulation.c file. It comprises device
count, base addresses, register region size and DMA-coherency type.
Examples
--------
Assuming we want to enable second XHCI port and one SDHCI port on Armada
70x0 board, following needs to be declared:
gMarvellTokenSpaceGuid.PcdPciEXhci|{ 0x0 0x1 }
gMarvellTokenSpaceGuid.PcdPciESdhci|{ 0x1 }