XenevaOS
Loading...
Searching...
No Matches
CpuIo2.h
Go to the documentation of this file.
1
30#ifndef __CPU_IO2_H__
31#define __CPU_IO2_H__
32
33#define EFI_CPU_IO2_PROTOCOL_GUID \
34 { \
35 0xad61f191, 0xae5f, 0x4c0e, {0xb9, 0xfa, 0xe8, 0x69, 0xd2, 0x88, 0xc6, 0x4f} \
36 }
37
39
58
101typedef
107 IN UINTN Count,
108 IN OUT VOID *Buffer
109 );
110
124
139
141
142#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_GUID gEfiCpuIo2ProtocolGuid
EFI_STATUS(EFIAPI * EFI_CPU_IO_PROTOCOL_IO_MEM)(IN EFI_CPU_IO2_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer)
Definition CpuIo2.h:103
EFI_CPU_IO_PROTOCOL_WIDTH
Definition CpuIo2.h:43
@ EfiCpuIoWidthFillUint8
Definition CpuIo2.h:52
@ EfiCpuIoWidthUint8
Definition CpuIo2.h:44
@ EfiCpuIoWidthFifoUint16
Definition CpuIo2.h:49
@ EfiCpuIoWidthUint32
Definition CpuIo2.h:46
@ EfiCpuIoWidthUint64
Definition CpuIo2.h:47
@ EfiCpuIoWidthFifoUint64
Definition CpuIo2.h:51
@ EfiCpuIoWidthFillUint16
Definition CpuIo2.h:53
@ EfiCpuIoWidthMaximum
Definition CpuIo2.h:56
@ EfiCpuIoWidthFillUint32
Definition CpuIo2.h:54
@ EfiCpuIoWidthFillUint64
Definition CpuIo2.h:55
@ EfiCpuIoWidthFifoUint32
Definition CpuIo2.h:50
@ EfiCpuIoWidthFifoUint8
Definition CpuIo2.h:48
@ EfiCpuIoWidthUint16
Definition CpuIo2.h:45
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition CpuIo2.h:114
EFI_CPU_IO_PROTOCOL_IO_MEM Read
Definition CpuIo2.h:118
EFI_CPU_IO_PROTOCOL_IO_MEM Write
Definition CpuIo2.h:122
Definition Base.h:281
Definition CpuIo2.h:129
EFI_CPU_IO_PROTOCOL_ACCESS Io
Definition CpuIo2.h:137
EFI_CPU_IO_PROTOCOL_ACCESS Mem
Definition CpuIo2.h:133