/** * @file * @ingroup sparc_bsp * @defgroup uart UART * @ingroup uart * @brief Driver interface for APBUART */ /* * COPYRIGHT (c) 2007. * Gaisler Research * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.rtems.org/license/LICENSE. * */ #ifndef __APBUART_H__ #define __APBUART_H__ #include #ifdef __cplusplus extern "C" { #endif #define APBUART_CTRL_RE 0x1 #define APBUART_CTRL_TE 0x2 #define APBUART_CTRL_RI 0x4 #define APBUART_CTRL_TI 0x8 #define APBUART_CTRL_PS 0x10 #define APBUART_CTRL_PE 0x20 #define APBUART_CTRL_FL 0x40 #define APBUART_CTRL_LB 0x80 #define APBUART_CTRL_EC 0x100 #define APBUART_CTRL_TF 0x200 #define APBUART_CTRL_RF 0x400 #define APBUART_CTRL_BI 0x1000 #define APBUART_CTRL_DI 0x2000 #define APBUART_CTRL_FA 0x80000000 #define APBUART_STATUS_DR 0x1 #define APBUART_STATUS_TS 0x2 #define APBUART_STATUS_TE 0x4 #define APBUART_STATUS_BR 0x8 #define APBUART_STATUS_OV 0x10 #define APBUART_STATUS_PE 0x20 #define APBUART_STATUS_FE 0x40 #define APBUART_STATUS_ERR 0x78 #define APBUART_STATUS_TH 0x80 #define APBUART_STATUS_RH 0x100 #define APBUART_STATUS_TF 0x200 #define APBUART_STATUS_RF 0x400 #ifdef __cplusplus } #endif #endif /* __APBUART_H__ */