class FakeSpiImplServer

Defined at line 30 of file ../../src/devices/spi/drivers/spi/spi-test.cc

Public Members

uint32_t current_test_cs_
bool corrupt_rx_actual_
bool vmos_released_since_last_call_
SpiTestMode test_mode_
map cs0_vmos
map cs1_vmos
static const uint8_t kChipSelectCount

Public Methods

fidl::ProtocolHandler<fuchsia_hardware_spiimpl::SpiImpl> GetHandler ()

Defined at line 34 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void GetChipSelectCount (fdf::Arena & arena, GetChipSelectCountCompleter::Sync & completer)

fuchsia_hardware_spiimpl::SpiImpl methods

Defined at line 40 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void TransmitVector (fuchsia_hardware_spiimpl::wire::SpiImplTransmitVectorRequest * request, fdf::Arena & arena, TransmitVectorCompleter::Sync & completer)

Defined at line 44 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void ReceiveVector (fuchsia_hardware_spiimpl::wire::SpiImplReceiveVectorRequest * request, fdf::Arena & arena, ReceiveVectorCompleter::Sync & completer)

Defined at line 55 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void ExchangeVector (fuchsia_hardware_spiimpl::wire::SpiImplExchangeVectorRequest * request, fdf::Arena & arena, ExchangeVectorCompleter::Sync & completer)

Defined at line 68 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void LockBus (fuchsia_hardware_spiimpl::wire::SpiImplLockBusRequest * request, fdf::Arena & arena, LockBusCompleter::Sync & completer)

Defined at line 81 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void UnlockBus (fuchsia_hardware_spiimpl::wire::SpiImplUnlockBusRequest * request, fdf::Arena & arena, UnlockBusCompleter::Sync & completer)

Defined at line 85 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void RegisterVmo (fuchsia_hardware_spiimpl::wire::SpiImplRegisterVmoRequest * request, fdf::Arena & arena, RegisterVmoCompleter::Sync & completer)

Defined at line 89 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void UnregisterVmo (fuchsia_hardware_spiimpl::wire::SpiImplUnregisterVmoRequest * request, fdf::Arena & arena, UnregisterVmoCompleter::Sync & completer)

Defined at line 100 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void ReleaseRegisteredVmos (fuchsia_hardware_spiimpl::wire::SpiImplReleaseRegisteredVmosRequest * request, fdf::Arena & arena, ReleaseRegisteredVmosCompleter::Sync & completer)

Defined at line 110 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void TransmitVmo (fuchsia_hardware_spiimpl::wire::SpiImplTransmitVmoRequest * request, fdf::Arena & arena, TransmitVmoCompleter::Sync & completer)

Defined at line 115 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void ReceiveVmo (fuchsia_hardware_spiimpl::wire::SpiImplReceiveVmoRequest * request, fdf::Arena & arena, ReceiveVmoCompleter::Sync & completer)

Defined at line 125 of file ../../src/devices/spi/drivers/spi/spi-test.cc

void ExchangeVmo (fuchsia_hardware_spiimpl::wire::SpiImplExchangeVmoRequest * request, fdf::Arena & arena, ExchangeVmoCompleter::Sync & completer)

Defined at line 135 of file ../../src/devices/spi/drivers/spi/spi-test.cc

Enumerations

enum SpiTestMode
Name Value
kTransmit 0
kReceive 1
kExchange 2

Defined at line 152 of file ../../src/devices/spi/drivers/spi/spi-test.cc