13#ifndef __PEI_CPUIO_PPI_H__
14#define __PEI_CPUIO_PPI_H__
16#define EFI_PEI_CPU_IO_PPI_INSTALLED_GUID \
17 { 0xe6af1f7b, 0xfc3f, 0x46da, {0xa8, 0x28, 0xa3, 0xb4, 0x57, 0xa4, 0x42, 0x82 } }
25 EfiPeiCpuIoWidthUint8,
26 EfiPeiCpuIoWidthUint16,
27 EfiPeiCpuIoWidthUint32,
28 EfiPeiCpuIoWidthUint64,
29 EfiPeiCpuIoWidthFifoUint8,
30 EfiPeiCpuIoWidthFifoUint16,
31 EfiPeiCpuIoWidthFifoUint32,
32 EfiPeiCpuIoWidthFifoUint64,
33 EfiPeiCpuIoWidthFillUint8,
34 EfiPeiCpuIoWidthFillUint16,
35 EfiPeiCpuIoWidthFillUint32,
36 EfiPeiCpuIoWidthFillUint64,
37 EfiPeiCpuIoWidthMaximum
420extern EFI_GUID gEfiPeiCpuIoPpiInstalledGuid;
UINT32(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
UINT32(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
UINT64(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE32)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT32 Data)
UINT16(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
UINT8(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_READ8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
UINT16(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
UINT8(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_WRITE16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT64 Data)
UINT64(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_READ64)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE8)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT8 Data)
VOID(EFIAPI * EFI_PEI_CPU_IO_PPI_MEM_WRITE16)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN UINT64 Address, IN UINT16 Data)
EFI_STATUS(EFIAPI * EFI_PEI_CPU_IO_PPI_IO_MEM)(IN CONST EFI_PEI_SERVICES **PeiServices, IN CONST EFI_PEI_CPU_IO_PPI *This, IN EFI_PEI_CPU_IO_PPI_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer)
EFI_PEI_CPU_IO_PPI_ACCESS Mem
EFI_PEI_CPU_IO_PPI_ACCESS Io
EFI_PEI_CPU_IO_PPI_IO_MEM Write
EFI_PEI_CPU_IO_PPI_IO_MEM Read