TianoCore EDK2
master
Loading...
Searching...
No Matches
SsdtPcieSupportLib.h
Go to the documentation of this file.
1
9
#ifndef SSDT_PCIE_SUPPORT_LIB_H_
10
#define SSDT_PCIE_SUPPORT_LIB_H_
11
12
#pragma pack(1)
13
16
typedef
struct
MappingTable
{
19
UINT32 *
Table
;
20
23
UINT32
LastIndex
;
24
26
UINT32
MaxIndex
;
27
}
MAPPING_TABLE
;
28
29
#pragma pack()
30
43
EFI_STATUS
44
EFIAPI
45
AddOscMethod
(
46
IN
CONST
CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO
*PciInfo,
47
IN
OUT
AML_OBJECT_NODE_HANDLE
PciNode
48
);
49
66
EFI_STATUS
67
EFIAPI
68
GeneratePciSlots
(
69
IN
CONST
CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO
*PciInfo,
70
IN
CONST
MAPPING_TABLE
*
MappingTable
,
71
IN
UINT32 Uid,
72
IN
OUT
AML_OBJECT_NODE_HANDLE
PciNode
73
);
74
75
#endif
// SSDT_PCIE_SUPPORT_LIB_H_
AML_OBJECT_NODE_HANDLE
void * AML_OBJECT_NODE_HANDLE
Definition:
AmlLib.h:55
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
MAPPING_TABLE
struct MappingTable MAPPING_TABLE
GeneratePciSlots
EFI_STATUS EFIAPI GeneratePciSlots(IN CONST CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO *PciInfo, IN CONST MAPPING_TABLE *MappingTable, IN UINT32 Uid, IN OUT AML_OBJECT_NODE_HANDLE PciNode)
Definition:
SsdtPcieSupportLib.c:55
AddOscMethod
EFI_STATUS EFIAPI AddOscMethod(IN CONST CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO *PciInfo, IN OUT AML_OBJECT_NODE_HANDLE PciNode)
Definition:
SsdtPcieSupportLib.c:134
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
CmArchCommonPciConfigSpaceInfo
Definition:
ArchCommonNameSpaceObjects.h:147
MappingTable
Definition:
SsdtPcieSupportLib.h:16
MappingTable::MaxIndex
UINT32 MaxIndex
Number of entries in the Table.
Definition:
SsdtPcieSupportLib.h:26
MappingTable::Table
UINT32 * Table
Definition:
SsdtPcieSupportLib.h:19
MappingTable::LastIndex
UINT32 LastIndex
Definition:
SsdtPcieSupportLib.h:23
DynamicTablesPkg
Include
Library
SsdtPcieSupportLib.h
Generated on Fri Nov 15 2024 18:01:06 for TianoCore EDK2 by
1.9.6