opentitanlib/dif/
uart.rs

1// Copyright lowRISC contributors (OpenTitan project).
2// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3// SPDX-License-Identifier: Apache-2.0
4
5#[derive(Clone, Copy, Debug, PartialEq, Eq)]
6#[repr(u32)]
7pub enum UartReg {
8    IntrState = bindgen::dif::UART_INTR_STATE_REG_OFFSET,
9    IntrEnable = bindgen::dif::UART_INTR_ENABLE_REG_OFFSET,
10    IntrTest = bindgen::dif::UART_INTR_TEST_REG_OFFSET,
11    AlertTest = bindgen::dif::UART_ALERT_TEST_REG_OFFSET,
12    Ctrl = bindgen::dif::UART_CTRL_REG_OFFSET,
13    Status = bindgen::dif::UART_STATUS_REG_OFFSET,
14    Rdata = bindgen::dif::UART_RDATA_REG_OFFSET,
15    Wdata = bindgen::dif::UART_WDATA_REG_OFFSET,
16    FifoCtrl = bindgen::dif::UART_FIFO_CTRL_REG_OFFSET,
17    FifoStatus = bindgen::dif::UART_FIFO_STATUS_REG_OFFSET,
18    Ovrd = bindgen::dif::UART_OVRD_REG_OFFSET,
19    Val = bindgen::dif::UART_VAL_REG_OFFSET,
20    TimeoutCtrl = bindgen::dif::UART_TIMEOUT_CTRL_REG_OFFSET,
21}