class InterruptMode
Defined at line 1202 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
Used with ||SetInterruptMode| to configure an interrupt mode for the device.
Devices configured to use the LEGACY Irq mode must ack their interrupt after
servicing by calling |AckInterrupt|. To avoid this, LEGACY_NOACK can be
used, but the driver's interrupt function will be disabled by the PCI Bus
Driver if it sees excessive interrupt triggers in a given period.
Public Members
static InterruptMode kDisabled
static InterruptMode kLegacy
static InterruptMode kLegacyNoack
static InterruptMode kMsi
static InterruptMode kMsiX
Public Methods
void InterruptMode ()
Defined at line 1226 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
void InterruptMode (uint8_t value)
Defined at line 1227 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
EnumForSwitching_ operator fuchsia_hardware_pci::InterruptMode::EnumForSwitching_ ()
Defined at line 1228 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
uint8_t operator unsigned char ()
Defined at line 1229 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
bool IsUnknown ()
Defined at line 1231 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h
InterruptMode Unknown ()
Returns an enum corresponding to the member designated as
in the
FIDL schema if exists, or a compiler-reserved unknown value otherwise.
Defined at line 1250 of file fidling/gen/sdk/fidl/fuchsia.hardware.pci/fuchsia.hardware.pci/cpp/fidl/fuchsia.hardware.pci/cpp/common_types.h