struct Driver
Defined at line 218 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
Public Members
static basic_string_view kConfigName
Public Methods
template <typename... Args>
void Driver (Args &&... args)
Defined at line 227 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
void Init (IoProvider & io)
Defined at line 230 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
bool TxReady (IoProvider & io)
Defined at line 291 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider, typename It1, typename It2>
auto Write (IoProvider & io, bool , It1 it, const It2 & end)
Defined at line 296 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
std::optional<uint8_t> Read (IoProvider & io)
Defined at line 302 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
std::optional<uint8_t> Read (IoProvider & io)
Defined at line 302 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
void EnableTxInterrupt (IoProvider & io, bool enable)
Defined at line 322 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
void EnableRxInterrupt (IoProvider & io, bool enable)
Defined at line 327 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <typename IoProvider, typename IrqProvider>
void InitInterrupt (IoProvider & io, IrqProvider & irq)
Defined at line 332 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider, class Lock, class Waiter, class Tx, class Rx>
void Interrupt (IoProvider & io, Lock & lock, Waiter & waiter, Tx && tx, Rx && rx)
Defined at line 349 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
void SetLineControl (IoProvider & io, std::optional<DataBits> data_bits, std::optional<Parity> parity, std::optional<StopBits> stop_bits)
Defined at line 405 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h
template <class IoProvider>
void SetLineControl (IoProvider & io, std::optional<DataBits> data_bits, std::optional<Parity> parity, std::optional<StopBits> stop_bits)
Defined at line 405 of file ../../zircon/system/ulib/uart/include/lib/uart/exynos-usi.h