1 /* 2 * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef __CADENCE_UART_H__ 8 #define __CADENCE_UART_H__ 9 10 /* This is very minimalistic and will only work in QEMU. */ 11 12 /* CADENCE Registers */ 13 #define R_UART_CR 0 14 #define R_UART_CR_RXRST (1 << 0) /* RX logic reset */ 15 #define R_UART_CR_TXRST (1 << 1) /* TX logic reset */ 16 #define R_UART_CR_RX_EN (1 << 2) /* RX enabled */ 17 #define R_UART_CR_TX_EN (1 << 4) /* TX enabled */ 18 19 #define R_UART_SR 0x2C 20 #define UART_SR_INTR_REMPTY_BIT 1 21 #define UART_SR_INTR_TFUL_BIT 4 22 23 #define R_UART_TX 0x30 24 #define R_UART_RX 0x30 25 26 #endif 27