TianoCore EDK2 master
Loading...
Searching...
No Matches
DxeCpuIo2LibInternal.h
Go to the documentation of this file.
1
11#ifndef _DXE_CPUIO2_LIB_INTERNAL_H_
12#define _DXE_CPUIO2_LIB_INTERNAL_H_
13
14#include <PiDxe.h>
15
16#include <Protocol/CpuIo2.h>
17
18#include <Library/IoLib.h>
20#include <Library/DebugLib.h>
21#include <Library/BaseLib.h>
22
39UINT64
40EFIAPI
42 IN UINTN Port,
44 );
45
63UINT64
64EFIAPI
66 IN UINTN Port,
68 IN UINT64 Data
69 );
70
87VOID
88EFIAPI
90 IN UINTN Port,
92 IN UINTN Count,
93 IN VOID *Buffer
94 );
95
112VOID
113EFIAPI
115 IN UINTN Port,
117 IN UINTN Count,
118 IN VOID *Buffer
119 );
120
135UINT64
136EFIAPI
138 IN UINTN Address,
140 );
141
157UINT64
158EFIAPI
160 IN UINTN Address,
162 IN UINT64 Data
163 );
164
165#endif
UINT64 UINTN
EFI_CPU_IO_PROTOCOL_WIDTH
Definition: CpuIo2.h:37
UINT64 EFIAPI IoReadWorker(IN UINTN Port, IN EFI_CPU_IO_PROTOCOL_WIDTH Width)
Definition: IoLib.c:63
VOID EFIAPI IoReadFifoWorker(IN UINTN Port, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINTN Count, IN VOID *Buffer)
Definition: IoLib.c:128
UINT64 EFIAPI MmioWriteWorker(IN UINTN Address, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Data)
Definition: IoLib.c:219
VOID EFIAPI IoWriteFifoWorker(IN UINTN Port, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINTN Count, IN VOID *Buffer)
Definition: IoLib.c:159
UINT64 EFIAPI IoWriteWorker(IN UINTN Port, IN EFI_CPU_IO_PROTOCOL_WIDTH Width, IN UINT64 Data)
Definition: IoLib.c:96
UINT64 EFIAPI MmioReadWorker(IN UINTN Address, IN EFI_CPU_IO_PROTOCOL_WIDTH Width)
Definition: IoLib.c:188
#define IN
Definition: Base.h:279