19#ifndef __PEI_CPUIO_PPI_H__
20#define __PEI_CPUIO_PPI_H__
22#define EFI_PEI_CPU_IO_PPI_INSTALLED_GUID \
23 { 0xe6af1f7b, 0xfc3f, 0x46da, {0xa8, 0x28, 0xa3, 0xb4, 0x57, 0xa4, 0x42, 0x82 } }
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
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)
Definition CpuIo.h:137
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)
Definition CpuIo.h:289
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)
Definition CpuIo.h:308
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)
Definition CpuIo.h:174
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)
Definition CpuIo.h:212
EFI_GUID gEfiPeiCpuIoPpiInstalledGuid
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)
Definition CpuIo.h:231
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)
Definition CpuIo.h:364
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)
Definition CpuIo.h:270
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)
Definition CpuIo.h:251
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)
Definition CpuIo.h:118
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)
Definition CpuIo.h:99
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)
Definition CpuIo.h:193
EFI_PEI_CPU_IO_PPI_WIDTH
Definition CpuIo.h:30
@ EfiPeiCpuIoWidthUint32
Definition CpuIo.h:33
@ EfiPeiCpuIoWidthFifoUint16
Definition CpuIo.h:36
@ EfiPeiCpuIoWidthFillUint16
Definition CpuIo.h:40
@ EfiPeiCpuIoWidthMaximum
Definition CpuIo.h:43
@ EfiPeiCpuIoWidthFillUint32
Definition CpuIo.h:41
@ EfiPeiCpuIoWidthUint16
Definition CpuIo.h:32
@ EfiPeiCpuIoWidthFifoUint64
Definition CpuIo.h:38
@ EfiPeiCpuIoWidthFifoUint32
Definition CpuIo.h:37
@ EfiPeiCpuIoWidthUint64
Definition CpuIo.h:34
@ EfiPeiCpuIoWidthFillUint8
Definition CpuIo.h:39
@ EfiPeiCpuIoWidthFifoUint8
Definition CpuIo.h:35
@ EfiPeiCpuIoWidthUint8
Definition CpuIo.h:31
@ EfiPeiCpuIoWidthFillUint64
Definition CpuIo.h:42
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)
Definition CpuIo.h:383
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)
Definition CpuIo.h:156
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)
Definition CpuIo.h:326
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)
Definition CpuIo.h:345
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)
Definition CpuIo.h:63
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
EFI_PEI_CPU_IO_PPI_IO_MEM Write
Definition CpuIo.h:83
EFI_PEI_CPU_IO_PPI_IO_MEM Read
Definition CpuIo.h:79
EFI_PEI_CPU_IO_PPI_MEM_READ8 MemRead8
Definition CpuIo.h:415
EFI_PEI_CPU_IO_PPI_ACCESS Mem
Definition CpuIo.h:399
EFI_PEI_CPU_IO_PPI_MEM_READ64 MemRead64
Definition CpuIo.h:418
EFI_PEI_CPU_IO_PPI_MEM_READ16 MemRead16
Definition CpuIo.h:416
EFI_PEI_CPU_IO_PPI_IO_WRITE8 IoWrite8
Definition CpuIo.h:410
EFI_PEI_CPU_IO_PPI_IO_WRITE32 IoWrite32
Definition CpuIo.h:412
EFI_PEI_CPU_IO_PPI_IO_READ32 IoRead32
Definition CpuIo.h:407
EFI_PEI_CPU_IO_PPI_MEM_WRITE8 MemWrite8
Definition CpuIo.h:420
EFI_PEI_CPU_IO_PPI_IO_READ8 IoRead8
Definition CpuIo.h:405
EFI_PEI_CPU_IO_PPI_MEM_WRITE16 MemWrite16
Definition CpuIo.h:421
EFI_PEI_CPU_IO_PPI_IO_READ16 IoRead16
Definition CpuIo.h:406
EFI_PEI_CPU_IO_PPI_MEM_WRITE32 MemWrite32
Definition CpuIo.h:422
EFI_PEI_CPU_IO_PPI_IO_WRITE16 IoWrite16
Definition CpuIo.h:411
EFI_PEI_CPU_IO_PPI_ACCESS Io
Definition CpuIo.h:403
EFI_PEI_CPU_IO_PPI_MEM_WRITE64 MemWrite64
Definition CpuIo.h:423
EFI_PEI_CPU_IO_PPI_IO_READ64 IoRead64
Definition CpuIo.h:408
EFI_PEI_CPU_IO_PPI_MEM_READ32 MemRead32
Definition CpuIo.h:417
EFI_PEI_CPU_IO_PPI_IO_WRITE64 IoWrite64
Definition CpuIo.h:413
Definition PiPeiCis.h:889