class PciCapMsi
Defined at line 207 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
MSI Interrupts.
Public Members
static const uint16_t kControlOffset
static const uint16_t kAddrOffset
static const uint16_t kData32Offset
static const uint16_t kAddrUpperOffset
static const uint16_t kData64Offset
static const uint16_t kMaskBits32Offset
static const uint16_t kPendingBits32Offset
static const uint16_t kMaskBits64Offset
static const uint16_t kPendingBits64Offset
static const uint16_t k32BitNoPvmSize
static const uint16_t k32BitPvmSize
static const uint16_t k64BitNoPvmSize
static const uint16_t k64BitPvmSize
Public Methods
void PciCapMsi (const PcieDevice & dev, uint16_t base, uint8_t id)
Defined at line 189 of file ../../zircon/kernel/dev/pcie/pcie_caps.cc
void ~PciCapMsi ()
Defined at line 225 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
bool is64Bit ()
Accessors
Defined at line 228 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
bool has_pvm ()
Defined at line 229 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
unsigned int max_irqs ()
Defined at line 230 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg16 ctrl_reg ()
Defined at line 231 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg32 addr_reg ()
Defined at line 232 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg32 addr_upper_reg ()
Defined at line 233 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg16 data_reg ()
Defined at line 234 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg32 mask_bits_reg ()
Defined at line 235 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
PciReg32 pending_bits_reg ()
Defined at line 236 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
msi_block_t irq_block ()
Defined at line 237 of file ../../zircon/kernel/dev/pcie/include/dev/pcie_caps.h
Friends
class PcieDevice