TianoCore EDK2 master
CpuIo2Dxe.h
Go to the documentation of this file.
1
9#ifndef _CPU_IO2_DXE_H_
10#define _CPU_IO2_DXE_H_
11
12#include <PiDxe.h>
13
14#include <Protocol/CpuIo2.h>
15
16#include <Library/BaseLib.h>
17#include <Library/DebugLib.h>
18#include <Library/IoLib.h>
20
21#define MAX_IO_PORT_ADDRESS 0xFFFF
22
63EFIAPI
67 IN UINT64 Address,
68 IN UINTN Count,
69 OUT VOID *Buffer
70 );
71
112EFIAPI
116 IN UINT64 Address,
117 IN UINTN Count,
118 IN VOID *Buffer
119 );
120
161EFIAPI
165 IN UINT64 Address,
166 IN UINTN Count,
167 OUT VOID *Buffer
168 );
169
210EFIAPI
214 IN UINT64 Address,
215 IN UINTN Count,
216 IN VOID *Buffer
217 );
218
219#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_CPU_IO_PROTOCOL_WIDTH
Definition: CpuIo2.h:37
EFI_STATUS EFIAPI CpuIoServiceWrite(IN EFI_CPU_IO2_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN VOID *Buffer)
EFI_STATUS EFIAPI CpuMemoryServiceWrite(IN EFI_CPU_IO2_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN VOID *Buffer)
EFI_STATUS EFIAPI CpuMemoryServiceRead(IN EFI_CPU_IO2_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, OUT VOID *Buffer)
EFI_STATUS EFIAPI CpuIoServiceRead(IN EFI_CPU_IO2_PROTOCOL *This, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, OUT VOID *Buffer)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:28