class FakeBus
Defined at line 21 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
Public Members
static const uint64_t kDefaultNonKernelMsiTargetAddr
static const uint32_t kDefaultNonKernelMsiTargetData
Public Methods
void FakeBus (uint8_tbus_start,uint8_tbus_end,boolis_extended,uint16_tsegment_group)
Defined at line 26 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
zx_status_t LinkDevice (fbl::RefPtr<pci::Device> device)
Defined at line 29 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
zx_status_t UnlinkDevice (pci::Device * device)
Defined at line 36 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
zx_status_t AllocateMsi (uint32_tcount,zx::msi *out_allocation,fuchsia_hardware_pci_root::wire::MsiAllocationInfo *out_info)
Defined at line 41 of file ../../src/devices/pci/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 66 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
void set_use_non_kernel_msi_allocation (bool enable, uint64_t target_addr)
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 84 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
uint16_t GetSegmentGroup ()
Defined at line 89 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
zx_status_t AddToSharedIrqList (pci::Device *device,uint32_tvector,zx::unowned_interrupt)
Defined at line 91 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 95 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
pci::Device & get_device (fuchsia_hardware_pci::wire::Bdf bdf)
Defined at line 97 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 100 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
const pci::DeviceTree & devices ()
Defined at line 102 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
FakeEcam & ecam ()
Defined at line 103 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h
bool is_extended ()
Defined at line 104 of file ../../src/devices/pci/drivers/pci/test/fakes/fake_bus.h