source: rtems/c/src/lib/libcpu/bfin/include/uartRegs.h @ c193baad

4.104.115
Last change on this file since c193baad was 30abd24, checked in by Joel Sherrill <joel.sherrill@…>, on 08/15/08 at 20:18:41

2008-08-15 Allan Hessenflow <allanh@…>

  • ChangeLog?, Makefile.am, README, configure.ac, preinstall.am, cache/cache.c, cache/cache_.h, clock/clock.c, clock/rtc.c, clock/tod.h, include/bf533.h, include/bf537.h, include/cecRegs.h, include/coreTimerRegs.h, include/dmaRegs.h, include/ebiuRegs.h, include/ethernetRegs.h, include/gpioRegs.h, include/memoryRegs.h, include/mmuRegs.h, include/ppiRegs.h, include/rtcRegs.h, include/sicRegs.h, include/spiRegs.h, include/sportRegs.h, include/timerRegs.h, include/twiRegs.h, include/uartRegs.h, include/wdogRegs.h, interrupt/interrupt.c, interrupt/interrupt.h, mmu/mmu.c, mmu/mmu.h, network/ethernet.c, network/ethernet.h, serial/spi.c, serial/spi.h, serial/sport.c, serial/sport.h, serial/twi.c, serial/twi.h, serial/uart.c, serial/uart.h, timer/timer.c: New files.
  • Property mode set to 100644
File size: 3.1 KB
Line 
1/*  Blackfin UART Registers
2 *
3 *  Copyright (c) 2008 Kallisti Labs, Los Gatos, CA, USA
4 *             written by Allan Hessenflow <allanh@kallisti.com>
5 *
6 *  The license and distribution terms for this file may be
7 *  found in the file LICENSE in this distribution or at
8 *  http://www.rtems.com/license/LICENSE.
9 *
10 *  $Id$
11 */
12
13#ifndef _uartRegs_h_
14#define _uartRegs_h_
15
16/* register addresses */
17
18#define UART_RBR_OFFSET                               0x0000
19#define UART_THR_OFFSET                               0x0000
20#define UART_DLL_OFFSET                               0x0000
21#define UART_IER_OFFSET                               0x0004
22#define UART_DLH_OFFSET                               0x0004
23#define UART_IIR_OFFSET                               0x0008
24#define UART_LCR_OFFSET                               0x000c
25#define UART_MCR_OFFSET                               0x0010
26#define UART_LSR_OFFSET                               0x0014
27#define UART_SCR_OFFSET                               0x001c
28#define UART_GCTL_OFFSET                              0x0024
29
30
31/* register fields */
32
33#define UART_LCR_DLAB                                   0x80
34#define UART_LCR_SB                                     0x40
35#define UART_LCR_STP                                    0x20
36#define UART_LCR_EPS                                    0x10
37#define UART_LCR_PEN                                    0x08
38#define UART_LCR_STB                                    0x04
39#define UART_LCR_WLS_MASK                               0x03
40#define UART_LCR_WLS_5                                  0x00
41#define UART_LCR_WLS_6                                  0x01
42#define UART_LCR_WLS_7                                  0x02
43#define UART_LCR_WLS_8                                  0x03
44
45#define UART_MCR_LOOP                                   0x10
46
47#define UART_LSR_TEMT                                   0x40
48#define UART_LSR_THRE                                   0x20
49#define UART_LSR_BI                                     0x10
50#define UART_LSR_FE                                     0x08
51#define UART_LSR_PE                                     0x04
52#define UART_LSR_OE                                     0x02
53#define UART_LSR_DR                                     0x01
54
55#define UART_IER_ELSI                                   0x04
56#define UART_IER_ETBEI                                  0x02
57#define UART_IER_ERBFI                                  0x01
58
59#define UART_IIR_STATUS_MASK                            0x06
60#define UART_IIR_STATUS_THRE                            0x02
61#define UART_IIR_STATUS_RDR                             0x04
62#define UART_IIR_STATUS_LS                              0x06
63#define UART_IIR_NINT                                   0x01
64
65#define UART_GCTL_FFE                                   0x20
66#define UART_GCTL_FPE                                   0x10
67#define UART_GCTL_RPOLC                                 0x08
68#define UART_GCTL_TPOLC                                 0x04
69#define UART_GCTL_IREN                                  0x02
70#define UART_GCTL_UCEN                                  0x01
71
72#endif /* _uartRegs_h_ */
73
Note: See TracBrowser for help on using the repository browser.