class PciExpressCapability
Defined at line 320 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
Public Members
static const uint8_t kPcieCapabilitiesOffset
static const uint8_t kDeviceCapabilitiesOffset
static const uint8_t kDeviceControlOffset
static const uint8_t kDeviceStatusOffset
static const uint8_t kLinkCapabilitiesOffset
static const uint8_t kLinkControlOffset
static const uint8_t kLinkStatusOffset
static const uint8_t kSlotCapabilitiesOffset
static const uint8_t kSlotControlOffset
static const uint8_t kSlotStatusOffset
static const uint8_t kRootControlOffset
static const uint8_t kRootCapabilitiesOffset
static const uint8_t kRootStatusOffset
static const uint8_t kDeviceCapabilities2Offset
static const uint8_t kDeviceControl2Offset
static const uint8_t kDeviceStatus2Offset
static const uint8_t kLinkCapabilities2Offset
static const uint8_t kLinkControl2Offset
static const uint8_t kLinkStatus2Offset
static const uint8_t kSlotCapabilities2Offset
static const uint8_t kSlotControl2Offset
static const uint8_t kSlotStatus2Offset
Public Methods
void PciExpressCapability (const Config & cfg, uint8_t base)
Defined at line 345 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<PciExpressCapabilitiesReg> pcie_capabilities ()
Defined at line 370 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceCapabilitiesReg> device_capabilities ()
Defined at line 373 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceControlReg> device_control ()
Defined at line 376 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceStatusReg> device_status ()
Defined at line 377 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkCapabilitiesReg> link_capabilities ()
Defined at line 378 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkControlReg> link_control ()
Defined at line 379 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkStatusReg> link_status ()
Defined at line 380 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotCapabilitiesReg> slot_capabilities ()
Note: Slot registers are only valid when slot_implemented is set in PCIe Capabilities.
Defined at line 382 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotControlReg> slot_control ()
Defined at line 383 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotStatusReg> slot_status ()
Defined at line 384 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<RootControlReg> root_control ()
Note: Root registers are only valid for Root Ports and RCECs.
Defined at line 386 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<RootCapabilitiesReg> root_capabilities ()
Defined at line 387 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<RootStatusReg> root_status ()
Defined at line 388 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceCapabilities2Reg> device_capabilities_2 ()
Note: *2 registers are only present when capability_version >= 2.
Defined at line 390 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceControl2Reg> device_control_2 ()
Defined at line 393 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<DeviceStatus2Reg> device_status_2 ()
Defined at line 394 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkCapabilities2Reg> link_capabilities_2 ()
Defined at line 395 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkControl2Reg> link_control_2 ()
Defined at line 398 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<LinkStatus2Reg> link_status_2 ()
Defined at line 399 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotCapabilities2Reg> slot_capabilities_2 ()
Defined at line 400 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotControl2Reg> slot_control_2 ()
Defined at line 403 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h
hwreg::RegisterAddr<SlotStatus2Reg> slot_status_2 ()
Defined at line 404 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h