class PciCapPcie
Defined at line 260 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PCI Express Capability classes
Public Members
PcieCapChunk device
PcieCapChunk link
PcieCapChunk slot
PcieCapRootChunk root
PcieCapChunk device2
PcieCapChunk link2
PcieCapChunk slot2
static const uint16_t kPcieCapsOffset
static const uint16_t kDeviceOffset
static const uint16_t kLinkOffset
static const uint16_t kSlotOffset
static const uint16_t kRootOffset
static const uint16_t kDevice2Offset
static const uint16_t kLink2Offset
static const uint16_t kSlot2Offset
static const uint16_t kRootControlOffset
static const uint16_t kRootCapsOffset
static const uint16_t kRootStatusOffset
Protected Members
uint8_t version_
pcie_device_type_t devtype_
PciReg16 caps_
bool has_flr_
Public Methods
void PciCapPcie (const PcieDevice & dev, uint16_t base, uint8_t id)
PCI Express Base Specification 1.1 Section 7.8 (version 1)
PCI Express Base Specification 3.1a Section 7.8 (version 2)
Defined at line 78 of file ../../zircon/kernel/dev/pcie/pcie_caps.cc
void ~PciCapPcie ()
Defined at line 305 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
pcie_device_type_t devtype ()
Defined at line 307 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
uint8_t version ()
Defined at line 308 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
bool has_flr ()
Defined at line 309 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
uint16_t kCapsOffset (uint16_t base)
For Device, Link, and Slot.
Defined at line 311 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
uint16_t kControlOffset (uint16_t base)
Defined at line 312 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
uint16_t kStatusOffset (uint16_t base)
Defined at line 313 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg16 caps ()
Defined at line 314 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h