class AmlUart
Defined at line 54 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.h
Public Methods
void AmlUart (fdf::PDev pdev, const fuchsia_hardware_serial::wire::SerialPortInfo & serial_port_info, fdf::MmioBuffer mmio, fidl::ClientEnd<fuchsia_power_system::ActivityGovernor> sag)
Defined at line 45 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
zx_status_t Config (uint32_t baud_rate, uint32_t flags)
Defined at line 64 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
zx_status_t Enable (bool enable)
Defined at line 204 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void GetInfo (fdf::Arena & arena, GetInfoCompleter::Sync & completer)
fuchsia_hardware_serialimpl::Device FIDL implementation.
Defined at line 60 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
const fuchsia_hardware_serial::wire::SerialPortInfo & serial_port_info ()
Defined at line 81 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.h
void Config (ConfigRequestView request, fdf::Arena & arena, ConfigCompleter::Sync & completer)
Defined at line 311 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void Enable (EnableRequestView request, fdf::Arena & arena, EnableCompleter::Sync & completer)
Defined at line 321 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void Read (fdf::Arena & arena, ReadCompleter::Sync & completer)
Defined at line 331 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void Write (WriteRequestView request, fdf::Arena & arena, WriteCompleter::Sync & completer)
Defined at line 340 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void CancelAll (fdf::Arena & arena, CancelAllCompleter::Sync & completer)
Defined at line 227 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_serialimpl::Device> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 351 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void HandleTXRaceForTest ()
Test functions: simulate a data race where the HandleTX / HandleRX functions get called twice.
Defined at line 190 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc
void HandleRXRaceForTest ()
Defined at line 197 of file ../../src/devices/serial/drivers/aml-uart/aml-uart.cc