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 (intpin,Directiondir,Levellvl)
Defined at line 38 of file ../../src/devices/serial/drivers/ftdi/ftdi-mpsse.cc
void GpioWriteCommandToBuffer (size_tindex,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 (booladaptive,boolthree_phase,inthz)
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