/device/linaro/bootloader/edk2/MdePkg/Library/PeiIoLibCpuIo/ |
IoLib.c | 2 I/O Library. The implementations are based on EFI_PEI_SERVICE->CpuIo interface.
44 EFI_PEI_CPU_IO_PPI *CpuIo;
47 CpuIo = (*PeiServices)->CpuIo;
48 ASSERT (CpuIo != NULL);
50 return CpuIo->IoRead8 (PeiServices, CpuIo, (UINT64) Port);
76 EFI_PEI_CPU_IO_PPI *CpuIo;
79 CpuIo = (*PeiServices)->CpuIo;
[all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Ppi/CpuIo/ |
CpuIo.c | 14 CpuIO.c
25 #include EFI_PPI_DEFINITION (CpuIo)
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Framework/Protocol/CpuIo/ |
CpuIo.c | 14 CpuIO.c
24 #include EFI_PROTOCOL_DEFINITION (CpuIo)
|
/device/linaro/bootloader/edk2/ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/ |
XPressRich3.c | 33 IN EFI_CPU_IO2_PROTOCOL *CpuIo,
64 IN EFI_CPU_IO2_PROTOCOL *CpuIo
90 SetTranslationAddressEntry (CpuIo, TranslationTable, ARM_JUNO_GIV2M_MSI_BASE, ARM_JUNO_GIV2M_MSI_BASE,
95 SetTranslationAddressEntry (CpuIo, TranslationTable, PcdGet64 (PcdSystemMemoryBase), PcdGet64 (PcdSystemMemoryBase),
98 SetTranslationAddressEntry (CpuIo, TranslationTable, ARM_JUNO_EXTRA_SYSTEM_MEMORY_BASE, ARM_JUNO_EXTRA_SYSTEM_MEMORY_BASE,
107 SetTranslationAddressEntry (CpuIo, TranslationTable, PCI_ECAM_BASE, PCI_ECAM_BASE, PCI_ECAM_SIZE, PCI_ATR_TRSLID_PCIE_CONF);
111 SetTranslationAddressEntry (CpuIo, TranslationTable, PCI_IO_BASE, PCI_IO_BASE, PCI_IO_SIZE, PCI_ATR_TRSLID_PCIE_IO);
115 SetTranslationAddressEntry (CpuIo, TranslationTable, PCI_MEM32_BASE, PCI_MEM32_BASE, PCI_MEM32_SIZE, PCI_ATR_TRSLID_PCIE_MEMORY);
119 SetTranslationAddressEntry (CpuIo, TranslationTable, PCI_MEM64_BASE, PCI_MEM64_BASE, PCI_MEM64_SIZE, PCI_ATR_TRSLID_PCIE_MEMORY);
|
PciHostBridge.h | 44 #define PCIE_ROOTPORT_WRITE32(Add, Val) { UINT32 Value = (UINT32)(Val); CpuIo->Mem.Write (CpuIo,EfiCpuIoWidthUint32,(UINT64)(PcdGet64 (PcdPcieRootPortBaseAddress)+(Add)),1,&Value); }
45 #define PCIE_ROOTPORT_READ32(Add, Val) { CpuIo->Mem.Read (CpuIo,EfiCpuIoWidthUint32,(UINT64)(PcdGet64 (PcdPcieRootPortBaseAddress)+(Add)),1,&Val); }
47 #define PCIE_CONTROL_WRITE32(Add, Val) { UINT32 Value = (UINT32)(Val); CpuIo->Mem.Write (CpuIo,EfiCpuIoWidthUint32,(UINT64)(PcdGet64 (PcdPcieControlBaseAddress)+(Add)),1,&Value); }
48 #define PCIE_CONTROL_READ32(Add, Val) { CpuIo->Mem.Read (CpuIo,EfiCpuIoWidthUint32,(UINT64)(PcdGet64 (PcdPcieControlBaseAddress)+(Add)),1,&Val); }
113 EFI_CPU_IO2_PROTOCOL *CpuIo;
321 IN EFI_CPU_IO2_PROTOCOL *CpuIo
[all...] |
PciRootBridge.c | 21 #define CPUIO_FROM_ROOT_BRIDGE_INSTANCE(Instance) (Instance->HostBridge->CpuIo)
233 EFI_CPU_IO2_PROTOCOL *CpuIo;
238 CpuIo = CPUIO_FROM_ROOT_BRIDGE_INSTANCE (RootBridgeInstance);
253 return CpuIo->Mem.Read (CpuIo, (EFI_CPU_IO_PROTOCOL_WIDTH)Width, Address, Count, Buffer);
266 EFI_CPU_IO2_PROTOCOL *CpuIo;
271 CpuIo = CPUIO_FROM_ROOT_BRIDGE_INSTANCE (RootBridgeInstance);
286 return CpuIo->Mem.Write (CpuIo, (EFI_CPU_IO_PROTOCOL_WIDTH)Width, Address, Count, Buffer);
346 EFI_CPU_IO2_PROTOCOL *CpuIo;
[all...] |
XPressRich3.h | 104 IN EFI_CPU_IO2_PROTOCOL *CpuIo
|
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Universal/CpuIoDxe/ |
CpuIoDxe.inf | 30 CpuIo.c
31 CpuIo.h
|
CpuIo.h | 21 #include <Protocol/CpuIo.h>
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Dxe/Include/ |
EfiRegTableLib.h | 21 Components linking this lib must include CpuIo, PciRootBridgeIo, and
33 #include EFI_PROTOCOL_CONSUMER (CpuIo)
137 EFI_CPU_IO_PROTOCOL * CpuIo
146 values for PciRootBridgeIo or CpuIo parameters. If the regtable does
149 omit the CpuIo (supply NULL).
164 CpuIo - A pointer to the instance of CpuIo that is used when processing IO and
176 EFI_CPU_IO_PROTOCOL * CpuIo
185 No parameter checking is done. Both RegTableEntry and CpuIo parameters are
196 CpuIo - A pointer to the instance of CpuIo that is used when processing IO and [all...] |
/device/linaro/bootloader/edk2/EmulatorPkg/CpuRuntimeDxe/ |
Cpu.inf | 34 CpuIo.c
|
/device/linaro/bootloader/edk2/Nt32Pkg/CpuRuntimeDxe/ |
CpuRuntimeDxe.inf | 33 CpuIo.c
|
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/Include/Library/ |
EfiRegTableLib.h | 33 Components linking this lib must include CpuIo, PciRootBridgeIo, and
49 #include <Protocol/CpuIo.h>
153 values for PciRootBridgeIo or CpuIo parameters. If the regtable does
156 omit the CpuIo (supply NULL).
170 @param[in] CpuIo A pointer to the instance of CpuIo that is used when processing IO and
180 EFI_CPU_IO_PROTOCOL * CpuIo
188 No parameter checking is done. Both RegTableEntry and CpuIo parameters are
198 @param[in] CpuIo - A pointer to the instance of CpuIo that is used when processing IO and [all...] |
/device/linaro/bootloader/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/ |
Mm.c | 124 @param[in] CpuIo CpuIo instance.
134 IN EFI_CPU_IO2_PROTOCOL *CpuIo,
184 if (CpuIo != NULL) {
185 CpuIoMem = Read ? CpuIo->Mem.Read : CpuIo->Mem.Write;
193 if (CpuIo != NULL) {
194 CpuIoMem = Read ? CpuIo->Io.Read : CpuIo->Io.Write;
207 Status = CpuIoMem (CpuIo, mShellMmCpuIoWidth[Size], Address, 1, Buffer); [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Include/ |
EdkIIGluePeim.h | 77 #include EFI_PPI_DEFINITION (CpuIo)
|
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Library/DxeIoLibCpuIo/ |
DxeCpuIoLibInternal.h | 26 #include <Protocol/CpuIo.h>
|
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Pei/ |
PeiMain.inf | 51 CpuIo/CpuIo.c
|
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/PlatformDxe/ |
Platform.c | 1065 EFI_CPU_IO_PROTOCOL *CpuIo;
1136 (VOID **)&CpuIo
1145 Data = ReadCmosBank1Byte (CpuIo, ACPI_TPM_REQUEST);
[all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/CpuIo2OnCpuIoThunk/ |
CpuIo2OnCpuIoThunk.h | 19 #include <Protocol/CpuIo.h>
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/Ia32/ |
IoLib.c | 24 #include EFI_PROTOCOL_DEFINITION (CpuIo)
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/X64/ |
IoLib.c | 24 #include EFI_PROTOCOL_DEFINITION (CpuIo)
|
/device/linaro/bootloader/edk2/IntelFrameworkPkg/Include/Framework/ |
PeiCis.h | 182 /// In Framework Spec, PeiCis0.91, CpuIo and PciCfg are NOT pointers.
188 EFI_PEI_CPU_IO_PPI *CpuIo;
|
/device/linaro/bootloader/edk2/OvmfPkg/BlockMmioToBlockIoDxe/ |
BlockIo.c | 139 CpuAccessFunction = Private->CpuIo->Mem.Read;
141 CpuAccessFunction = Private->CpuIo->Mem.Write;
145 Private->CpuIo,
298 (VOID **) &(Private->CpuIo)
|
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Pei/PeiMain/ |
PeiMain.c | 152 EFI_PEI_CPU_IO_PPI *CpuIo;
183 OldCoreData->CpuIo = &OldCoreData->ServiceTableShadow.CpuIo;
288 CpuIo = (VOID*)PrivateData.ServiceTableShadow.CpuIo;
293 PrivateData.ServiceTableShadow.CpuIo = CpuIo;
|
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/Library/EfiRegTableLib/ |
EfiRegTableLib.c | 205 values for PciRootBridgeIo or CpuIo parameters. If the regtable does
208 omit the CpuIo (supply NULL).
222 @param CpuIo A pointer to the instance of CpuIo that is used when processing IO and
232 EFI_CPU_IO_PROTOCOL *CpuIo
264 No parameter checking is done. Both RegTableEntry and CpuIo parameters are
274 @param CpuIo A pointer to the instance of CpuIo that is used when processing IO and
283 EFI_CPU_IO_PROTOCOL *CpuIo
|