template <bool IsExtended, UpstreamNode::Type UpstreamType = UpstreamNode::Type::ROOT>

class PciDeviceTests

Defined at line 38 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

Creates a test device with a given device config using test defaults)

Public Methods

fuchsia_hardware_pci::wire::Bdf bdf ()

Defined at line 40 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

Protected Methods

FakeBus & bus ()

Defined at line 45 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

FakeUpstreamNode & upstream ()

Defined at line 46 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

Device & CreateTestDevice (zx_device_t * parent)

Defined at line 48 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

Device & CreateTestDevice (zx_device_t * parent, const uint8_t * cfg_buf, size_t cfg_size)

Defined at line 58 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

void ConfigureDownstreamDevices ()

Defined at line 62 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

void PciDeviceTests<IsExtended, UpstreamType> ()

TODO(https://fxbug.dev/42075363): Migrate test to use dispatcher integration.

Defined at line 65 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc

void ~PciDeviceTests<IsExtended, UpstreamType> ()

Defined at line 68 of file ../../src/devices/pci/drivers/pci/test/unit/device_tests.cc