class FakeBus

Defined at line 19 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 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_t count, 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_t options, uint16_t msi_id, const zx::vmo & cfg_vmo, uint64_t cfg_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