TianoCore EDK2
master
Loading...
Searching...
No Matches
IsaHc.h
Go to the documentation of this file.
1
12
#ifndef __ISA_HC_PPI_H__
13
#define __ISA_HC_PPI_H__
14
15
#define EFI_ISA_HC_PPI_GUID \
16
{ \
17
0x8d48bd70, 0xc8a3, 0x4c06, {0x90, 0x1b, 0x74, 0x79, 0x46, 0xaa, 0xc3, 0x58} \
18
}
19
20
typedef
struct
_EFI_ISA_HC_PPI
EFI_ISA_HC_PPI
;
21
typedef
struct
_EFI_ISA_HC_PPI
*
PEFI_ISA_HC_PPI
;
22
46
typedef
47
EFI_STATUS
48
(EFIAPI *
EFI_PEI_ISA_HC_OPEN_IO
)(
49
IN
CONST
EFI_ISA_HC_PPI
*This,
50
IN
UINT16 IoAddress,
51
IN
UINT16 IoLength,
52
OUT
UINT64 *IoApertureHandle
53
);
54
72
typedef
73
EFI_STATUS
74
(EFIAPI *
EFI_PEI_ISA_HC_CLOSE_IO
)(
75
IN
CONST
EFI_ISA_HC_PPI
*This,
76
IN
UINT64 IoApertureHandle
77
);
78
82
struct
_EFI_ISA_HC_PPI
{
86
UINT32
Version
;
100
UINT32
Address
;
104
EFI_PEI_ISA_HC_OPEN_IO
OpenIoAperture
;
108
EFI_PEI_ISA_HC_CLOSE_IO
CloseIoAperture
;
109
};
110
111
extern
EFI_GUID
gEfiIsaHcPpiGuid;
112
113
#endif
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_PEI_ISA_HC_OPEN_IO
EFI_STATUS(EFIAPI * EFI_PEI_ISA_HC_OPEN_IO)(IN CONST EFI_ISA_HC_PPI *This, IN UINT16 IoAddress, IN UINT16 IoLength, OUT UINT64 *IoApertureHandle)
Definition:
IsaHc.h:48
EFI_PEI_ISA_HC_CLOSE_IO
EFI_STATUS(EFIAPI * EFI_PEI_ISA_HC_CLOSE_IO)(IN CONST EFI_ISA_HC_PPI *This, IN UINT64 IoApertureHandle)
Definition:
IsaHc.h:74
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_ISA_HC_PPI
Definition:
IsaHc.h:82
_EFI_ISA_HC_PPI::Version
UINT32 Version
Definition:
IsaHc.h:86
_EFI_ISA_HC_PPI::Address
UINT32 Address
Definition:
IsaHc.h:100
_EFI_ISA_HC_PPI::CloseIoAperture
EFI_PEI_ISA_HC_CLOSE_IO CloseIoAperture
Definition:
IsaHc.h:108
_EFI_ISA_HC_PPI::OpenIoAperture
EFI_PEI_ISA_HC_OPEN_IO OpenIoAperture
Definition:
IsaHc.h:104
GUID
Definition:
Base.h:213
MdePkg
Include
Ppi
IsaHc.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6