TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmCpuIoLibInternal.h
Go to the documentation of this file.
1
12#ifndef _SMM_CPUIO_LIB_INTERNAL_H_
13#define _SMM_CPUIO_LIB_INTERNAL_H_
14
15#include <PiSmm.h>
16#include <Protocol/SmmCpuIo2.h>
18#include <Library/IoLib.h>
19#include <Library/DebugLib.h>
20#include <Library/BaseLib.h>
22
37UINT64
38EFIAPI
40 IN UINTN Port,
42 );
43
59UINT64
60EFIAPI
62 IN UINTN Port,
63 IN EFI_SMM_IO_WIDTH Width,
64 IN UINT64 Data
65 );
66
81UINT64
82EFIAPI
84 IN UINTN Address,
86 );
87
103UINT64
104EFIAPI
106 IN UINTN Address,
107 IN EFI_SMM_IO_WIDTH Width,
108 IN UINT64 Data
109 );
110
111#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
EFI_MM_IO_WIDTH
Definition: MmCpuIo.h:24
UINT64 EFIAPI MmioReadWorker(IN UINTN Address, IN EFI_SMM_IO_WIDTH Width)
Definition: IoLib.c:92
UINT64 EFIAPI MmioWriteWorker(IN UINTN Address, IN EFI_SMM_IO_WIDTH Width, IN UINT64 Data)
Definition: IoLib.c:123
UINT64 EFIAPI IoReadWorker(IN UINTN Port, IN EFI_SMM_IO_WIDTH Width)
Definition: IoLib.c:31
UINT64 EFIAPI IoWriteWorker(IN UINTN Port, IN EFI_SMM_IO_WIDTH Width, IN UINT64 Data)
Definition: IoLib.c:62