class FakeBus
Defined at line 19 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
Public Methods
void FakeBus (uint8_tbus_start,uint8_tbus_end,boolis_extended)
Defined at line 21 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
zx_status_t LinkDevice (fbl::RefPtr<pci::Device> device)
Defined at line 24 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
zx_status_t UnlinkDevice (pci::Device * device)
Defined at line 30 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
zx_status_t AllocateMsi (uint32_tcount,zx::msi *msi,msi_allocation_info_t *out_info)
Defined at line 35 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
zx_status_t GetMsiHandle (const zx::msi &allocation,uint32_toptions,uint16_tmsi_id,const zx::vmo &cfg_vmo,uint64_tcfg_offset,zx::interrupt *out_interrupt)
Defined at line 53 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 59 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 64 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 65 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
pci::Device & get_device (pci_bdf_t bdf)
Defined at line 67 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 70 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
const pci::DeviceTree & devices ()
Defined at line 72 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h
FakePciroot & pciroot ()
Defined at line 73 of file ../../src/devices/bus/drivers/pci/test/fakes/fake_bus.h