class Mpsse
Defined at line 21 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.h
This class represents FTDI's Multi-Process Synchronous Serial Engine.
It is responsible for Reading and Writing to the underlying Serial driver.
It is also responsible for doing setup work for things like GPIO pins
and clock commands.
Public Methods
zx_status_t Sync ()
Defined at line 15 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
zx_status_t Read (uint8_t * buf, size_t len)
Defined at line 11 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
zx_status_t Write (uint8_t * buf, size_t len)
Defined at line 13 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
void Mpsse (ftdi_serial::FtdiSerial * serial)
Defined at line 32 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.h
zx_status_t SetGpio (int pin, Direction dir, Level lvl)
Defined at line 38 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
void GpioWriteCommandToBuffer (size_t index, std::vector<uint8_t> * buffer, size_t * bytes_written)
Defined at line 58 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
zx_status_t FlushGpio ()
Defined at line 73 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
zx_status_t SetClock (bool adaptive, bool three_phase, int hz)
Defined at line 81 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
Enumerations
enum Direction
| Name | Value |
|---|---|
| IN | 0 |
| OUT | 1 |
Defined at line 23 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.h
enum Level
| Name | Value |
|---|---|
| HIGH | 0 |
| LOW | 1 |
Defined at line 27 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.h