class FakeBus

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

Public Methods

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

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

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

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

zx_status_t UnlinkDevice (pci::Device * device)

Defined at line 32 of file ../../src/devices/pci/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 37 of file ../../src/devices/pci/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 66 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h

void set_use_non_kernel_msi_allocation (bool enable)

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

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

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

uint16_t GetSegmentGroup ()

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

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

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

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

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

pci::Device & get_device (pci_bdf_t bdf)

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

BusDeviceInterface * bdi ()

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

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

const pci::DeviceTree & devices ()

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

FakePciroot & pciroot ()

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