class SpiChild

Defined at line 17 of file ../../src/devices/spi/drivers/spi/spi-child.h

Public Methods

void SpiChild (fdf::WireSharedClient<fuchsia_hardware_spiimpl::SpiImpl> spi, uint32_t chip_select, bool has_siblings, fdf::UnownedSynchronizedDispatcher fidl_dispatcher, fidl::ClientEnd<fuchsia_driver_framework::NodeController> controller_client)

Defined at line 20 of file ../../src/devices/spi/drivers/spi/spi-child.h

void OpenSession (OpenSessionRequestView request, OpenSessionCompleter::Sync & completer)

Defined at line 23 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 27 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 47 of file ../../src/devices/spi/drivers/spi/spi-child.cc

zx::result<fidl::ClientEnd<fuchsia_device_fs::Connector>> BindDevfs ()

Defined at line 55 of file ../../src/devices/spi/drivers/spi/spi-child.h

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

Defined at line 75 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 103 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 122 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 142 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 162 of file ../../src/devices/spi/drivers/spi/spi-child.cc

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

Defined at line 180 of file ../../src/devices/spi/drivers/spi/spi-child.cc

void CanAssertCs (CanAssertCsCompleter::Sync & completer)

Defined at line 207 of file ../../src/devices/spi/drivers/spi/spi-child.cc

void AssertCs (AssertCsCompleter::Sync & completer)

Defined at line 211 of file ../../src/devices/spi/drivers/spi/spi-child.cc

void DeassertCs (DeassertCsCompleter::Sync & completer)

Defined at line 232 of file ../../src/devices/spi/drivers/spi/spi-child.cc

void Bind (fidl::ServerEnd<fuchsia_hardware_spi::Device> server_end)

Defined at line 253 of file ../../src/devices/spi/drivers/spi/spi-child.cc

fuchsia_hardware_spi::Service::InstanceHandler CreateInstanceHandler ()

Defined at line 271 of file ../../src/devices/spi/drivers/spi/spi-child.cc