struct InterruptRegister
Defined at line 101 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
The three interrupt-related registers have the same fields. Neither
inheritance nor template tricks seem to work with hwreg types, so rather
than repeating the same fields in three types, just use one type with
three different Get functions.
Public Members
field_overrun_error_103
field_break_error_104
field_parity_error_105
field_framing_error_106
field_rx_timeout_107
field_tx_108
field_rx_109
field_dsr_110
field_dcd_111
field_cts_112
field_ri_113
Public Methods
template <, >
typename SelfType::ValueType overrun_error ()
15:11 Reserved, do not modify.
Defined at line 103 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_overrun_error (typename SelfType::ValueType val)
15:11 Reserved, do not modify.
Defined at line 103 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType break_error ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 104 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_break_error (typename SelfType::ValueType val)
Defined at line 104 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType parity_error ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_parity_error (typename SelfType::ValueType val)
Defined at line 105 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType framing_error ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_framing_error (typename SelfType::ValueType val)
Defined at line 106 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType rx_timeout ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 107 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_rx_timeout (typename SelfType::ValueType val)
Defined at line 107 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_tx (typename SelfType::ValueType val)
Defined at line 108 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType tx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 108 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType rx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 109 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_rx (typename SelfType::ValueType val)
Defined at line 109 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType dsr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_dsr (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType dcd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 111 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_dcd (typename SelfType::ValueType val)
Defined at line 111 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType cts ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 112 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_cts (typename SelfType::ValueType val)
Defined at line 112 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
typename SelfType::ValueType ri ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 113 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
template <, >
SelfType & set_ri (typename SelfType::ValueType val)
Defined at line 113 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h
hwreg::RegisterAddr<InterruptRegister> Get (uint32_t offset)
Defined at line 115 of file ../../zircon/system/ulib/uart/include/lib/uart/pl011.h