class Cr50SpiTest

Defined at line 29 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

Protected Members

Loop loop_
shared_ptr fake_root_
Device fake_acpi_
interrupt ready_irq_
deque messages_
bool cs_asserted_

Public Methods

void Cr50SpiTest ()

Defined at line 33 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void SetUp ()

Defined at line 35 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void CreateDevice (bool with_interrupt)

Defined at line 37 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

fidl::WireSyncClient<fuchsia_hardware_spi::Device> MakeSpiClient ()

Defined at line 59 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void Exchange (fidl::VectorView<uint8_t> transmit, fidl::VectorView<uint8_t> * receive)

Defined at line 67 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void TransmitVector (TransmitVectorRequestView request, TransmitVectorCompleter::Sync & completer)

Defined at line 80 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void ReceiveVector (ReceiveVectorRequestView request, ReceiveVectorCompleter::Sync & completer)

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

void ExchangeVector (ExchangeVectorRequestView request, ExchangeVectorCompleter::Sync & completer)

Defined at line 92 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void RegisterVmo (RegisterVmoRequestView request, RegisterVmoCompleter::Sync & completer)

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

void UnregisterVmo (UnregisterVmoRequestView request, UnregisterVmoCompleter::Sync & completer)

Defined at line 103 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void Transmit (TransmitRequestView request, TransmitCompleter::Sync & completer)

Defined at line 108 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void Receive (ReceiveRequestView request, ReceiveCompleter::Sync & completer)

Defined at line 111 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void Exchange (ExchangeRequestView request, ExchangeCompleter::Sync & completer)

Defined at line 114 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void CanAssertCs (CanAssertCsCompleter::Sync & completer)

Defined at line 118 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void AssertCs (AssertCsCompleter::Sync & completer)

Defined at line 120 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void DeassertCs (DeassertCsCompleter::Sync & completer)

Defined at line 126 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void ExpectMessage (bool writing, uint16_t address, std::vector<uint8_t> tx, std::vector<uint8_t> rx, size_t flow_control)

Defined at line 132 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc

void ExpectFirmware (std::string firmware)

Defined at line 159 of file ../../src/devices/tpm/drivers/cr50-spi/cr50-spi-test.cc