OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
CpuIo.h File Reference

Go to the source code of this file.

Data Structures

struct  EFI_CPU_IO_PROTOCOL_ACCESS
 
struct  EFI_CPU_IO_PROTOCOL_
 

Macros

#define EFI_CPU_IO_PROTOCOL_GUID
 

Typedefs

typedef struct EFI_CPU_IO_PROTOCOL_ EFI_CPU_IO_PROTOCOL
 
typedef EFI_STATUS EFIAPI(EFIAPI * EFI_CPU_IO_PROTOCOL_IO_MEM) (IN EFI_CPU_IO_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer)
 

Enumerations

enum  EFI_CPU_IO_PROTOCOL_WIDTH {
  EfiCpuIoWidthUint8 , EfiCpuIoWidthUint16 , EfiCpuIoWidthUint32 , EfiCpuIoWidthUint64 ,
  EfiCpuIoWidthFifoUint8 , EfiCpuIoWidthFifoUint16 , EfiCpuIoWidthFifoUint32 , EfiCpuIoWidthFifoUint64 ,
  EfiCpuIoWidthFillUint8 , EfiCpuIoWidthFillUint16 , EfiCpuIoWidthFillUint32 , EfiCpuIoWidthFillUint64 ,
  EfiCpuIoWidthMaximum
}
 

Variables

EFI_GUID gEfiCpuIoProtocolGuid
 

Macro Definition Documentation

◆ EFI_CPU_IO_PROTOCOL_GUID

#define EFI_CPU_IO_PROTOCOL_GUID
Value:
{ \
0xB0732526, 0x38C8, 0x4b40, { 0x88, 0x77, 0x61, 0xC7, 0xB0, 0x6A, 0xAC, 0x45 } \
}

Definition at line 27 of file CpuIo.h.

Typedef Documentation

◆ EFI_CPU_IO_PROTOCOL

Definition at line 32 of file CpuIo.h.

◆ EFI_CPU_IO_PROTOCOL_IO_MEM

typedef EFI_STATUS EFIAPI(EFIAPI * EFI_CPU_IO_PROTOCOL_IO_MEM) (IN EFI_CPU_IO_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer)

Definition at line 62 of file CpuIo.h.

Enumeration Type Documentation

◆ EFI_CPU_IO_PROTOCOL_WIDTH

Enumerator
EfiCpuIoWidthUint8 
EfiCpuIoWidthUint16 
EfiCpuIoWidthUint32 
EfiCpuIoWidthUint64 
EfiCpuIoWidthFifoUint8 
EfiCpuIoWidthFifoUint16 
EfiCpuIoWidthFifoUint32 
EfiCpuIoWidthFifoUint64 
EfiCpuIoWidthFillUint8 
EfiCpuIoWidthFillUint16 
EfiCpuIoWidthFillUint32 
EfiCpuIoWidthFillUint64 
EfiCpuIoWidthMaximum 

Definition at line 39 of file CpuIo.h.

Variable Documentation

◆ gEfiCpuIoProtocolGuid

EFI_GUID gEfiCpuIoProtocolGuid
extern