XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_HPC_LOCATION Struct Reference

#include <PciHotPlugInit.h>

Collaboration diagram for EFI_HPC_LOCATION:
Collaboration graph
[legend]

Public Attributes

EFI_DEVICE_PATH_PROTOCOLHpcDevicePath
 
EFI_DEVICE_PATH_PROTOCOLHpbDevicePath
 

Detailed Description

Location definition for PCI Hot Plug Controller

Member Data Documentation

◆ HpbDevicePath

EFI_DEVICE_PATH_PROTOCOL* EFI_HPC_LOCATION::HpbDevicePath

The device path to the Hot Plug Bus (HPB) that is controlled by the root HPC. The PCI bus driver uses this information to check if a particular PCI bus has hot-plug slots. The device path of a PCI bus is the same as the device path of its parent. For Standard(PCI) Hot Plug Controllers (SHPCs) and PCI Express*, HpbDevicePath is the same as HpcDevicePath.

◆ HpcDevicePath

EFI_DEVICE_PATH_PROTOCOL* EFI_HPC_LOCATION::HpcDevicePath

The device path to the root HPC. An HPC cannot control its parent buses. The PCI bus driver requires this information so that it can pass the correct HpcPciAddress to the InitializeRootHpc() and GetResourcePadding() functions.


The documentation for this struct was generated from the following file: