class FakeBus

Defined at line 20 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

Public Methods

void FakeBus (uint8_t bus_start, uint8_t bus_end, bool is_extended)

Defined at line 22 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t LinkDevice (fbl::RefPtr<pci::Device> device)

Defined at line 25 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t UnlinkDevice (pci::Device * device)

Defined at line 31 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t AllocateMsi (uint32_t count, zx::msi * msi)

Defined at line 36 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t GetBti (const pci::Device * , uint32_t , zx::bti * )

Defined at line 42 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t AddToSharedIrqList (pci::Device * device, uint32_t vector)

Defined at line 47 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

zx_status_t RemoveFromSharedIrqList (pci::Device * device, uint32_t vector)

Defined at line 48 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

pci::Device & get_device (pci_bdf_t bdf)

Defined at line 50 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

BusDeviceInterface * bdi ()

For use with Devices that need to link to a Bus.

Defined at line 53 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

const pci::DeviceTree & devices ()

Defined at line 55 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h

FakePciroot & pciroot ()

Defined at line 56 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h