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 class SpiTestMode
| Name | Value |
|---|---|
| kTransmit | 0 |
| kReceive | 1 |
| kExchange | 2 |
Defined at line 152 of file ../../src/devices/spi/drivers/spi/spi-test.cc