class FakePci

Defined at line 30 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

Implement all the WireServer handlers of fuchsia_hardware_pci::Device as protocol as required by

FIDL.

Public Members

ServerBindingGroup binding_group_
interrupt irq_
ufs_mock_device::UfsMockDevice * mock_device_
uint16_t vendor_id_
uint16_t device_id_

Public Methods

fuchsia_hardware_pci::Service::InstanceHandler GetInstanceHandler ()

Defined at line 32 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void SetDeviceInfo (uint16_t vendor_id, uint16_t device_id)

Defined at line 39 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetDeviceInfo (GetDeviceInfoCompleter::Sync & completer)

Defined at line 44 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetBar (GetBarRequestView request, GetBarCompleter::Sync & completer)

Defined at line 50 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void SetBusMastering (SetBusMasteringRequestView request, SetBusMasteringCompleter::Sync & completer)

Defined at line 58 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void ResetDevice (ResetDeviceCompleter::Sync & completer)

Defined at line 62 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void AckInterrupt (AckInterruptCompleter::Sync & completer)

Defined at line 63 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void MapInterrupt (MapInterruptRequestView request, MapInterruptCompleter::Sync & completer)

Defined at line 64 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetInterruptModes (GetInterruptModesCompleter::Sync & completer)

Defined at line 68 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void SetInterruptMode (SetInterruptModeRequestView request, SetInterruptModeCompleter::Sync & completer)

Defined at line 75 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void ReadConfig8 (ReadConfig8RequestView request, ReadConfig8Completer::Sync & completer)

Defined at line 79 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void ReadConfig16 (ReadConfig16RequestView request, ReadConfig16Completer::Sync & completer)

Defined at line 82 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void ReadConfig32 (ReadConfig32RequestView request, ReadConfig32Completer::Sync & completer)

Defined at line 86 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void WriteConfig8 (WriteConfig8RequestView request, WriteConfig8Completer::Sync & completer)

Defined at line 90 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void WriteConfig16 (WriteConfig16RequestView request, WriteConfig16Completer::Sync & completer)

Defined at line 94 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void WriteConfig32 (WriteConfig32RequestView request, WriteConfig32Completer::Sync & completer)

Defined at line 98 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetCapabilities (GetCapabilitiesRequestView request, GetCapabilitiesCompleter::Sync & completer)

Defined at line 102 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetExtendedCapabilities (GetExtendedCapabilitiesRequestView request, GetExtendedCapabilitiesCompleter::Sync & completer)

Defined at line 108 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void GetBti (GetBtiRequestView request, GetBtiCompleter::Sync & completer)

Defined at line 114 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h

void SetMockDevice (ufs_mock_device::UfsMockDevice * mock_device)

Defined at line 118 of file ../../src/devices/block/drivers/ufs/test/unit-lib.h