Go to the source code of this file.
Data Structures | |
| struct | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS |
| struct | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_ACCESS |
| struct | _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL |
| Provides the basic Memory, I/O, PCI configuration, and DMA interfaces that are used to abstract accesses to PCI controllers behind a PCI Root Bridge Controller. More... | |
Defines | |
| #define | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID |
| #define | EFI_PCI_ATTRIBUTE_ISA_MOTHERBOARD_IO 0x0001 |
| #define | EFI_PCI_ATTRIBUTE_ISA_IO 0x0002 |
| #define | EFI_PCI_ATTRIBUTE_VGA_PALETTE_IO 0x0004 |
| #define | EFI_PCI_ATTRIBUTE_VGA_MEMORY 0x0008 |
| #define | EFI_PCI_ATTRIBUTE_VGA_IO 0x0010 |
| #define | EFI_PCI_ATTRIBUTE_IDE_PRIMARY_IO 0x0020 |
| #define | EFI_PCI_ATTRIBUTE_IDE_SECONDARY_IO 0x0040 |
| #define | EFI_PCI_ATTRIBUTE_MEMORY_WRITE_COMBINE 0x0080 |
| #define | EFI_PCI_ATTRIBUTE_MEMORY_CACHED 0x0800 |
| #define | EFI_PCI_ATTRIBUTE_MEMORY_DISABLE 0x1000 |
| #define | EFI_PCI_ATTRIBUTE_DUAL_ADDRESS_CYCLE 0x8000 |
| #define | EFI_PCI_ATTRIBUTE_VALID_FOR_ALLOCATE_BUFFER (EFI_PCI_ATTRIBUTE_MEMORY_WRITE_COMBINE | EFI_PCI_ATTRIBUTE_MEMORY_CACHED | EFI_PCI_ATTRIBUTE_DUAL_ADDRESS_CYCLE) |
| #define | EFI_PCI_ATTRIBUTE_INVALID_FOR_ALLOCATE_BUFFER (~EFI_PCI_ATTRIBUTE_VALID_FOR_ALLOCATE_BUFFER) |
| #define | EFI_PCI_ADDRESS(bus, dev, func, reg) ((UINT64) ((((UINTN) bus) << 24) + (((UINTN) dev) << 16) + (((UINTN) func) << 8) + ((UINTN) reg))) |
Typedefs | |
| typedef struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINT64 Mask, IN UINT64 Value, IN UINT64 Delay, OUT UINT64 *Result) |
| Reads from the I/O space of a PCI Root Bridge. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer) |
| Enables a PCI driver to access PCI controller registers in the PCI root bridge memory space. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_COPY_MEM )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 DestAddress, IN UINT64 SrcAddress, IN UINTN Count) |
| Enables a PCI driver to copy one region of PCI root bridge memory space to another region of PCI root bridge memory space. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_MAP )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION Operation, IN VOID *HostAddress, IN OUT UINTN *NumberOfBytes, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping) |
| Provides the PCI controller-Cspecific addresses required to access system memory from a DMA bus master. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_UNMAP )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN VOID *Mapping) |
| Completes the Map() operation and releases any corresponding resources. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_ALLOCATE_BUFFER )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_ALLOCATE_TYPE Type, IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages, IN OUT VOID **HostAddress, IN UINT64 Attributes) |
| Allocates pages that are suitable for an EfiPciOperationBusMasterCommonBuffer or EfiPciOperationBusMasterCommonBuffer64 mapping. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FREE_BUFFER )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN UINTN Pages, IN VOID *HostAddress) |
| Frees memory that was allocated with AllocateBuffer(). | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FLUSH )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This) |
| Flushes all PCI posted write transactions from a PCI host bridge to system memory. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GET_ATTRIBUTES )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, OUT UINT64 *Supports, OUT UINT64 *Attributes) |
| Gets the attributes that a PCI root bridge supports setting with SetAttributes(), and the attributes that a PCI root bridge is currently using. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_SET_ATTRIBUTES )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN UINT64 Attributes, IN OUT UINT64 *ResourceBase, IN OUT UINT64 *ResourceLength) |
| Sets attributes for a resource range on a PCI root bridge. | |
| typedef EFI_STATUS(EFIAPI * | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_CONFIGURATION )(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, OUT VOID **Resources) |
| Retrieves the current resource settings of this PCI root bridge in the form of a set of ACPI 2.0 resource descriptors. | |
Enumerations | |
| enum | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH { EfiPciWidthUint8, EfiPciWidthUint16, EfiPciWidthUint32, EfiPciWidthUint64, EfiPciWidthFifoUint8, EfiPciWidthFifoUint16, EfiPciWidthFifoUint32, EfiPciWidthFifoUint64, EfiPciWidthFillUint8, EfiPciWidthFillUint16, EfiPciWidthFillUint32, EfiPciWidthFillUint64, EfiPciWidthMaximum } |
| enum | EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION { EfiPciOperationBusMasterRead, EfiPciOperationBusMasterWrite, EfiPciOperationBusMasterCommonBuffer, EfiPciOperationBusMasterRead64, EfiPciOperationBusMasterWrite64, EfiPciOperationBusMasterCommonBuffer64, EfiPciOperationMaximum } |
Variables | |
| EFI_GUID | gEfiPciRootBridgeIoProtocolGuid |
PCI Root Bridge I/O protocol is used by PCI Bus Driver to perform PCI Memory, PCI I/O, and PCI Configuration cycles on a PCI Root Bridge. It also provides services to perform defferent types of bus mastering DMA
Copyright (c) 2006 - 2008, Intel Corporation All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file PciRootBridgeIo.h.
| #define EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GUID |
Value:
{ \
0x2f707ebb, 0x4a1a, 0x11d4, {0x9a, 0x38, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d } \
}
Definition at line 22 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_ISA_MOTHERBOARD_IO 0x0001 |
Definition at line 55 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_ISA_IO 0x0002 |
Definition at line 56 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_VGA_PALETTE_IO 0x0004 |
Definition at line 57 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_VGA_MEMORY 0x0008 |
Definition at line 58 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_VGA_IO 0x0010 |
Definition at line 59 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_IDE_PRIMARY_IO 0x0020 |
Definition at line 60 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_IDE_SECONDARY_IO 0x0040 |
Definition at line 61 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_MEMORY_WRITE_COMBINE 0x0080 |
Definition at line 62 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_MEMORY_CACHED 0x0800 |
Definition at line 63 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_MEMORY_DISABLE 0x1000 |
Definition at line 64 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_DUAL_ADDRESS_CYCLE 0x8000 |
Definition at line 65 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_VALID_FOR_ALLOCATE_BUFFER (EFI_PCI_ATTRIBUTE_MEMORY_WRITE_COMBINE | EFI_PCI_ATTRIBUTE_MEMORY_CACHED | EFI_PCI_ATTRIBUTE_DUAL_ADDRESS_CYCLE) |
Definition at line 67 of file PciRootBridgeIo.h.
| #define EFI_PCI_ATTRIBUTE_INVALID_FOR_ALLOCATE_BUFFER (~EFI_PCI_ATTRIBUTE_VALID_FOR_ALLOCATE_BUFFER) |
Definition at line 69 of file PciRootBridgeIo.h.
| typedef struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL |
Definition at line 27 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINT64 Mask, IN UINT64 Value, IN UINT64 Delay, OUT UINT64 *Result) |
Reads from the I/O space of a PCI Root Bridge.
Returns when either the polling exit criteria is satisfied or after a defined duration.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Width | Signifies the width of the memory or I/O operations. | |
| Address | The base address of the memory or I/O operations. | |
| Mask | Mask used for the polling criteria. | |
| Value | The comparison value used for the polling exit criteria. | |
| Delay | The number of 100 ns units to poll. | |
| Result | Pointer to the last value read from the memory location. |
| EFI_SUCCESS | The last data returned from the access matched the poll exit criteria. | |
| EFI_TIMEOUT | Delay expired before a match occurred. | |
| EFI_OUT_OF_RESOURCES | The request could not be completed due to a lack of resources. | |
| EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 102 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 Address, IN UINTN Count, IN OUT VOID *Buffer) |
Enables a PCI driver to access PCI controller registers in the PCI root bridge memory space.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Width | Signifies the width of the memory operations. | |
| Address | The base address of the memory operations. | |
| Count | The number of memory operations to perform. | |
| Buffer | For read operations, the destination buffer to store the results. For write operations, the source buffer to write data from. |
| EFI_SUCCESS | The data was read from or written to the PCI root bridge. | |
| EFI_OUT_OF_RESOURCES | The request could not be completed due to a lack of resources. | |
| EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 129 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_COPY_MEM)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, IN UINT64 DestAddress, IN UINT64 SrcAddress, IN UINTN Count) |
Enables a PCI driver to copy one region of PCI root bridge memory space to another region of PCI root bridge memory space.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL instance. | |
| Width | Signifies the width of the memory operations. | |
| DestAddress | The destination address of the memory operation. | |
| SrcAddress | The source address of the memory operation. | |
| Count | The number of memory operations to perform. |
| EFI_SUCCESS | The data was copied from one memory region to another memory region. | |
| EFI_INVALID_PARAMETER | Width is invalid for this PCI root bridge. | |
| EFI_OUT_OF_RESOURCES | The request could not be completed due to a lack of resources. |
Definition at line 159 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_MAP)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION Operation, IN VOID *HostAddress, IN OUT UINTN *NumberOfBytes, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping) |
Provides the PCI controller-Cspecific addresses required to access system memory from a DMA bus master.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Operation | Indicates if the bus master is going to read or write to system memory. | |
| HostAddress | The system memory address to map to the PCI controller. | |
| NumberOfBytes | On input the number of bytes to map. On output the number of bytes that were mapped. | |
| DeviceAddress | The resulting map address for the bus master PCI controller to use to access the hosts HostAddress. | |
| Mapping | A resulting value to pass to Unmap(). |
| EFI_SUCCESS | The range was mapped for the returned NumberOfBytes. | |
| EFI_UNSUPPORTED | The HostAddress cannot be mapped as a common buffer. | |
| EFI_INVALID_PARAMETER | One or more parameters are invalid. | |
| EFI_OUT_OF_RESOURCES | The request could not be completed due to a lack of resources. | |
| EFI_DEVICE_ERROR | The system hardware could not map the requested address. |
Definition at line 189 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_UNMAP)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN VOID *Mapping) |
Completes the Map() operation and releases any corresponding resources.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Mapping | The mapping value returned from Map(). |
| EFI_SUCCESS | The range was unmapped. | |
| EFI_INVALID_PARAMETER | Mapping is not a value that was returned by Map(). | |
| EFI_DEVICE_ERROR | The data was not committed to the target system memory. |
Definition at line 211 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_ALLOCATE_BUFFER)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN EFI_ALLOCATE_TYPE Type, IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages, IN OUT VOID **HostAddress, IN UINT64 Attributes) |
Allocates pages that are suitable for an EfiPciOperationBusMasterCommonBuffer or EfiPciOperationBusMasterCommonBuffer64 mapping.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Type | This parameter is not used and must be ignored. | |
| MemoryType | The type of memory to allocate, EfiBootServicesData or EfiRuntimeServicesData. | |
| Pages | The number of pages to allocate. | |
| HostAddress | A pointer to store the base system memory address of the allocated range. | |
| Attributes | The requested bit mask of attributes for the allocated range. |
| EFI_SUCCESS | The requested memory pages were allocated. | |
| EFI_UNSUPPORTED | Attributes is unsupported. The only legal attribute bits are MEMORY_WRITE_COMBINE and MEMORY_CACHED. | |
| EFI_INVALID_PARAMETER | One or more parameters are invalid. | |
| EFI_OUT_OF_RESOURCES | The memory pages could not be allocated. |
Definition at line 238 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FREE_BUFFER)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN UINTN Pages, IN VOID *HostAddress) |
Frees memory that was allocated with AllocateBuffer().
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Pages | The number of pages to free. | |
| HostAddress | The base system memory address of the allocated range. |
| EFI_SUCCESS | The requested memory pages were freed. | |
| EFI_INVALID_PARAMETER | The memory range specified by HostAddress and Pages was not allocated with AllocateBuffer(). |
Definition at line 261 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FLUSH)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This) |
Flushes all PCI posted write transactions from a PCI host bridge to system memory.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. |
| EFI_SUCCESS | The PCI posted write transactions were flushed from the PCI host bridge to system memory. | |
| EFI_DEVICE_ERROR | The PCI posted write transactions were not flushed from the PCI host bridge due to a hardware error. |
Definition at line 280 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GET_ATTRIBUTES)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, OUT UINT64 *Supports, OUT UINT64 *Attributes) |
Gets the attributes that a PCI root bridge supports setting with SetAttributes(), and the attributes that a PCI root bridge is currently using.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Supports | A pointer to the mask of attributes that this PCI root bridge supports setting with SetAttributes(). | |
| Attributes | A pointer to the mask of attributes that this PCI root bridge is currently using. |
| EFI_SUCCESS | If Supports is not NULL, then the attributes that the PCI root bridge supports is returned in Supports. If Attributes is not NULL, then the attributes that the PCI root bridge is currently using is returned in Attributes. | |
| EFI_INVALID_PARAMETER | Both Supports and Attributes are NULL. |
Definition at line 304 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_SET_ATTRIBUTES)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, IN UINT64 Attributes, IN OUT UINT64 *ResourceBase, IN OUT UINT64 *ResourceLength) |
Sets attributes for a resource range on a PCI root bridge.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Attributes | The mask of attributes to set. | |
| ResourceBase | A pointer to the base address of the resource range to be modified by the attributes specified by Attributes. | |
| ResourceLength | A pointer to the length of the resource range to be modified by the attributes specified by Attributes. |
| EFI_SUCCESS | The set of attributes specified by Attributes for the resource range specified by ResourceBase and ResourceLength were set on the PCI root bridge, and the actual resource range is returned in ResuourceBase and ResourceLength. | |
| EFI_UNSUPPORTED | A bit is set in Attributes that is not supported by the PCI Root Bridge. | |
| EFI_OUT_OF_RESOURCES | There are not enough resources to set the attributes on the resource range specified by BaseAddress and Length. | |
| EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 333 of file PciRootBridgeIo.h.
| typedef EFI_STATUS(EFIAPI * EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_CONFIGURATION)(IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, OUT VOID **Resources) |
Retrieves the current resource settings of this PCI root bridge in the form of a set of ACPI 2.0 resource descriptors.
| This | A pointer to the EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. | |
| Resources | A pointer to the ACPI 2.0 resource descriptors that describe the current configuration of this PCI root bridge. |
| EFI_SUCCESS | The current configuration of this PCI root bridge was returned in Resources. | |
| EFI_UNSUPPORTED | The current configuration of this PCI root bridge could not be retrieved. |
Definition at line 356 of file PciRootBridgeIo.h.
Definition at line 29 of file PciRootBridgeIo.h.
00029 { 00030 EfiPciWidthUint8, 00031 EfiPciWidthUint16, 00032 EfiPciWidthUint32, 00033 EfiPciWidthUint64, 00034 EfiPciWidthFifoUint8, 00035 EfiPciWidthFifoUint16, 00036 EfiPciWidthFifoUint32, 00037 EfiPciWidthFifoUint64, 00038 EfiPciWidthFillUint8, 00039 EfiPciWidthFillUint16, 00040 EfiPciWidthFillUint32, 00041 EfiPciWidthFillUint64, 00042 EfiPciWidthMaximum 00043 } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH;
Definition at line 45 of file PciRootBridgeIo.h.
00045 { 00046 EfiPciOperationBusMasterRead, 00047 EfiPciOperationBusMasterWrite, 00048 EfiPciOperationBusMasterCommonBuffer, 00049 EfiPciOperationBusMasterRead64, 00050 EfiPciOperationBusMasterWrite64, 00051 EfiPciOperationBusMasterCommonBuffer64, 00052 EfiPciOperationMaximum 00053 } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION;
1.5.7.1