]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostResource.h
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / PciHostBridgeDxe / PciHostResource.h
CommitLineData
4a50cf4e
RN
1/** @file\r
2\r
3 The Header file of the Pci Host Bridge Driver.\r
4\r
5Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved.<BR>\r
9d510e61 6SPDX-License-Identifier: BSD-2-Clause-Patent\r
4a50cf4e
RN
7\r
8**/\r
9#ifndef _PCI_HOST_RESOURCE_H_\r
10#define _PCI_HOST_RESOURCE_H_\r
11\r
12#include <PiDxe.h>\r
13\r
5a0a803f 14#define PCI_RESOURCE_LESS 0xFFFFFFFFFFFFFFFEULL\r
4a50cf4e
RN
15\r
16typedef enum {\r
17 TypeIo = 0,\r
18 TypeMem32,\r
19 TypePMem32,\r
20 TypeMem64,\r
21 TypePMem64,\r
22 TypeBus,\r
23 TypeMax\r
24} PCI_RESOURCE_TYPE;\r
25\r
26typedef enum {\r
27 ResNone,\r
28 ResSubmitted,\r
29 ResAllocated,\r
30 ResStatusMax\r
31} RES_STATUS;\r
32\r
33typedef struct {\r
34 PCI_RESOURCE_TYPE Type;\r
74d0a339
HG
35 //\r
36 // Base is a host address\r
37 //\r
4a50cf4e
RN
38 UINT64 Base;\r
39 UINT64 Length;\r
40 UINT64 Alignment;\r
41 RES_STATUS Status;\r
42} PCI_RES_NODE;\r
43\r
44#endif\r