TianoCore EDK2 master
|
#include "NonDiscoverablePciDeviceIo.h"
#include <Library/DxeServicesTableLib.h>
#include <IndustryStandard/Acpi.h>
#include <Protocol/PciRootBridgeIo.h>
Go to the source code of this file.
Data Structures | |
struct | NON_DISCOVERABLE_PCI_DEVICE_MAP_INFO |
Variables | |
STATIC CONST EFI_PCI_IO_PROTOCOL | PciIoTemplate |
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Copyright (c) 2016, Linaro, Ltd. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI CoherentPciIoAllocateBuffer | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_ALLOCATE_TYPE | Type, | ||
IN EFI_MEMORY_TYPE | MemoryType, | ||
IN UINTN | Pages, | ||
OUT VOID ** | HostAddress, | ||
IN UINT64 | Attributes | ||
) |
Allocates pages.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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 865 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI CoherentPciIoFreeBuffer | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN UINTN | Pages, | ||
IN VOID * | HostAddress | ||
) |
Frees memory that was allocated in function CoherentPciIoAllocateBuffer ().
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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. |
Definition at line 929 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI CoherentPciIoMap | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_OPERATION | Operation, | ||
IN VOID * | HostAddress, | ||
IN OUT UINTN * | NumberOfBytes, | ||
OUT EFI_PHYSICAL_ADDRESS * | DeviceAddress, | ||
OUT VOID ** | Mapping | ||
) |
Provides the PCI controller-specific addresses needed to access system memory.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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 717 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI CoherentPciIoUnmap | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN VOID * | Mapping | ||
) |
Completes the Map() operation and releases any corresponding resources.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Mapping | The mapping value returned from Map(). |
EFI_SUCCESS | The range was unmapped. |
Definition at line 816 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS GetBarResource | ( | IN NON_DISCOVERABLE_PCI_DEVICE * | Dev, |
IN UINT8 | BarIndex, | ||
OUT EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR ** | Descriptor | ||
) |
Get the resource associated with BAR number 'BarIndex'.
Dev | Point to the NON_DISCOVERABLE_PCI_DEVICE instance. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory operation to perform. |
Descriptor | Points to the address space descriptor |
Definition at line 35 of file NonDiscoverablePciDeviceIo.c.
VOID InitializePciIoProtocol | ( | NON_DISCOVERABLE_PCI_DEVICE * | Dev | ) |
Initialize PciIo Protocol.
Dev | Point to NON_DISCOVERABLE_PCI_DEVICE instance. |
Definition at line 1765 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI NonCoherentPciIoAllocateBuffer | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_ALLOCATE_TYPE | Type, | ||
IN EFI_MEMORY_TYPE | MemoryType, | ||
IN UINTN | Pages, | ||
OUT VOID ** | HostAddress, | ||
IN UINT64 | Attributes | ||
) |
Allocates pages.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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 1098 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI NonCoherentPciIoFreeBuffer | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN UINTN | Pages, | ||
IN VOID * | HostAddress | ||
) |
Frees memory that was allocated in function NonCoherentPciIoAllocateBuffer ().
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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. |
others | The operation contain some errors. |
Definition at line 953 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI NonCoherentPciIoMap | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_OPERATION | Operation, | ||
IN VOID * | HostAddress, | ||
IN OUT UINTN * | NumberOfBytes, | ||
OUT EFI_PHYSICAL_ADDRESS * | DeviceAddress, | ||
OUT VOID ** | Mapping | ||
) |
Provides the PCI controller-specific addresses needed to access system memory.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
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 1259 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI NonCoherentPciIoUnmap | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN VOID * | Mapping | ||
) |
Completes the Map() operation and releases any corresponding resources.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Mapping | The mapping value returned from Map(). |
EFI_SUCCESS | The range was unmapped. |
Definition at line 1412 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoAttributes | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION | Operation, | ||
IN UINT64 | Attributes, | ||
OUT UINT64 *Result | OPTIONAL | ||
) |
Performs an operation on the attributes that this PCI controller supports. The operations include getting the set of supported attributes, retrieving the current attributes, setting the current attributes, enabling attributes, and disabling attributes.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Operation | The operation to perform on the attributes for this PCI controller. |
Attributes | The mask of attributes that are used for Set, Enable, and Disable operations. |
Result | A pointer to the result mask of attributes that are returned for the Get and Supported operations. |
EFI_SUCCESS | The operation on the PCI controller's attributes was completed. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
EFI_UNSUPPORTED | one or more of the bits set in Attributes are not supported by this PCI controller or one of its parent bridges when Operation is Set, Enable or Disable. |
Definition at line 1544 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoCopyMem | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | DestBarIndex, | ||
IN UINT64 | DestOffset, | ||
IN UINT8 | SrcBarIndex, | ||
IN UINT64 | SrcOffset, | ||
IN UINTN | Count | ||
) |
Enables a PCI driver to copy one region of PCI memory space to another region of PCI memory space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory operations. |
DestBarIndex | The BAR index in the standard PCI Configuration header to use as the base address for the memory operation to perform. |
DestOffset | The destination offset within the BAR specified by DestBarIndex to start the memory writes for the copy operation. |
SrcBarIndex | The BAR index in the standard PCI Configuration header to use as the base address for the memory operation to perform. |
SrcOffset | The source offset within the BAR specified by SrcBarIndex to start the memory reads for the copy operation. |
Count | The number of memory operations to perform. Bytes moved is Width size * Count, starting at DestOffset and SrcOffset. |
Definition at line 652 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoFlush | ( | IN EFI_PCI_IO_PROTOCOL * | This | ) |
Flushes all PCI posted write transactions from a PCI host bridge to system memory.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Definition at line 1471 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoGetBarAttributes | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN UINT8 | BarIndex, | ||
OUT UINT64 *Supports | OPTIONAL, | ||
OUT VOID **Resources | OPTIONAL | ||
) |
Gets the attributes that this PCI controller supports setting on a BAR using SetBarAttributes(), and retrieves the list of resource descriptors for a BAR.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for resource range. The legal range for this field is 0..5. |
Supports | A pointer to the mask of attributes that this PCI controller supports setting for this BAR with SetBarAttributes(). |
Resources | A pointer to the ACPI 2.0 resource descriptors that describe the current configuration of this BAR of the PCI controller. |
EFI_SUCCESS | If Supports is not NULL, then the attributes that the PCI controller supports are returned in Supports. If Resources is not NULL, then the ACPI 2.0 resource descriptors that the PCI controller is currently using are returned in Resources. |
EFI_INVALID_PARAMETER | Both Supports and Attributes are NULL. |
EFI_UNSUPPORTED | BarIndex not valid for this PCI controller. |
EFI_OUT_OF_RESOURCES | There are not enough resources available to allocate Resources. |
Definition at line 1630 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoGetLocation | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
OUT UINTN * | SegmentNumber, | ||
OUT UINTN * | BusNumber, | ||
OUT UINTN * | DeviceNumber, | ||
OUT UINTN * | FunctionNumber | ||
) |
Retrieves this PCI controller's current PCI bus number, device number, and function number.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
SegmentNumber | The PCI controller's current PCI segment number. |
BusNumber | The PCI controller's current PCI bus number. |
DeviceNumber | The PCI controller's current PCI device number. |
FunctionNumber | The PCI controller's current PCI function number. |
EFI_SUCCESS | The PCI controller location was returned. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 1494 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoIoRead | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory or I/O operation to perform. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O operations to perform. |
Buffer | For read operations, the destination buffer to store the results. For write operations, the source buffer to write data from. |
Definition at line 446 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoIoWrite | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory or I/O operation to perform. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O operations to perform. |
Buffer | For read operations, the destination buffer to store the results. For write operations, the source buffer to write data from. |
Definition at line 498 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoMemRead | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory or I/O operation to perform. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O 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 controller. |
EFI_UNSUPPORTED | BarIndex not valid for this PCI controller. |
EFI_UNSUPPORTED | The address range specified by Offset, Width, and Count is not valid for the PCI BAR specified by BarIndex. |
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 277 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoMemRW | ( | IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, |
IN UINTN | Count, | ||
IN UINTN | DstStride, | ||
IN VOID * | Dst, | ||
IN UINTN | SrcStride, | ||
OUT CONST VOID * | Src | ||
) |
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.
Width | Signifies the width of the memory or I/O operations. |
Count | The number of memory or I/O operations to perform. |
DstStride | The stride of the destination buffer. |
Dst | For read operations, the destination buffer to store the results. For write operations, the destination buffer to write data to. |
SrcStride | The stride of the source buffer. |
Src | For read operations, the source buffer to read data from. For write operations, the source buffer to write data from. |
EFI_SUCCESS | The data was read from or written to the PCI controller. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 203 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoMemWrite | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory or I/O operation to perform. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O 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 controller. |
EFI_UNSUPPORTED | BarIndex not valid for this PCI controller. |
EFI_UNSUPPORTED | The address range specified by Offset, Width, and Count is not valid for the PCI BAR specified by BarIndex. |
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 365 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoPciRead | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT32 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI config space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O operations to perform. |
Buffer | For read operations, the destination buffer to store the results. For write operations, the source buffer to write data from. |
Definition at line 548 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoPciWrite | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT32 | Offset, | ||
IN UINTN | Count, | ||
IN OUT VOID * | Buffer | ||
) |
Enable a PCI driver to access PCI config space.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
Offset | The offset within the selected BAR to start the memory or I/O operation. |
Count | The number of memory or I/O 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 controller. |
EFI_UNSUPPORTED | The address range specified by Offset, Width, and Count is not valid for the PCI BAR specified by BarIndex. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 606 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoPollIo | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINT64 | Mask, | ||
IN UINT64 | Value, | ||
IN UINT64 | Delay, | ||
OUT UINT64 * | Result | ||
) |
Reads from the memory space of a PCI controller. Returns either when the polling exit criteria is satisfied or after a defined duration.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory operation to perform. |
Offset | The offset within the selected BAR to start the memory operation. |
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. |
Definition at line 144 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoPollMem | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN EFI_PCI_IO_PROTOCOL_WIDTH | Width, | ||
IN UINT8 | BarIndex, | ||
IN UINT64 | Offset, | ||
IN UINT64 | Mask, | ||
IN UINT64 | Value, | ||
IN UINT64 | Delay, | ||
OUT UINT64 * | Result | ||
) |
Reads from the memory space of a PCI controller. Returns either when the polling exit criteria is satisfied or after a defined duration.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Width | Signifies the width of the memory or I/O operations. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for the memory operation to perform. |
Offset | The offset within the selected BAR to start the memory operation. |
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. |
Definition at line 86 of file NonDiscoverablePciDeviceIo.c.
STATIC EFI_STATUS EFIAPI PciIoSetBarAttributes | ( | IN EFI_PCI_IO_PROTOCOL * | This, |
IN UINT64 | Attributes, | ||
IN UINT8 | BarIndex, | ||
IN OUT UINT64 * | Offset, | ||
IN OUT UINT64 * | Length | ||
) |
Sets the attributes for a range of a BAR on a PCI controller.
This | A pointer to the EFI_PCI_IO_PROTOCOL instance. |
Attributes | The mask of attributes to set for the resource range specified by BarIndex, Offset, and Length. |
BarIndex | The BAR index of the standard PCI Configuration header to use as the base address for resource range. The legal range for this field is 0..5. |
Offset | A pointer to the BAR relative base address of the resource range to be modified by the attributes specified by Attributes. |
Length | A pointer to the length of the resource range to be modified by the attributes specified by Attributes. |
Definition at line 1698 of file NonDiscoverablePciDeviceIo.c.
STATIC CONST EFI_PCI_IO_PROTOCOL PciIoTemplate |
Definition at line 1737 of file NonDiscoverablePciDeviceIo.c.