class FtdiI2c
Defined at line 30 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.h
This class represents a single I2C bus created from 3 pins of an FTDI device.
It implements the standard I2cImpl driver. It is created with metadata that will
allow other I2C devices that exist on the bus to bind.
Public Methods
void FtdiI2c (zx_device_t * parent, ftdi_serial::FtdiSerial * serial, I2cLayout layout, std::vector<I2cDevice> i2c_devices)
Defined at line 43 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.h
void DdkRelease ()
Defined at line 58 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.h
zx_status_t Create (zx_device_t * device, ftdi_serial::FtdiSerial * serial, const fuchsia_hardware_ftdi::wire::I2cBusLayout * layout, const fuchsia_hardware_ftdi::wire::I2cDevice * i2c_dev)
Defined at line 431 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
zx_status_t Bind ()
Defined at line 58 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
void GetMaxTransferSize (fdf::Arena & arena, GetMaxTransferSizeCompleter::Sync & completer)
Defined at line 60 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.h
void SetBitrate (SetBitrateRequestView request, fdf::Arena & arena, SetBitrateCompleter::Sync & completer)
Sets the bitrate for the i2c bus in KHz units.
Defined at line 66 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.h
void DdkInit (ddk::InitTxn txn)
Defined at line 121 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 193 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
void Transact (TransactRequestView request, fdf::Arena & arena, TransactCompleter::Sync & completer)
Defined at line 362 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_i2cimpl::Device> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 425 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
zx_status_t Ping (uint8_t bus_address)
Defined at line 314 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
zx_status_t Transact (uint8_t bus_address, std::vector<uint8_t> write_data, std::vector<uint8_t> * read_data)
Defined at line 201 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc
zx_status_t Enable ()
Defined at line 21 of file ../../src/devices/serial/drivers/ftdi/ftdi-i2c.cc