blob: 37808de243d249220b606cb994ba5744ae3ea0a2 [file] [log] [blame]
Sonic Zhang7a91b9b2012-08-16 11:16:02 +08001/*
2 * UART4 Masks
3 */
4
5#ifndef __BFIN_PERIPHERAL_UART4__
6#define __BFIN_PERIPHERAL_UART4__
7
8/* UART_CONTROL */
9#define UEN (1 << 0)
10#define LOOP_ENA (1 << 1)
11#define UMOD (3 << 4)
12#define UMOD_UART (0 << 4)
13#define UMOD_MDB (1 << 4)
14#define UMOD_IRDA (1 << 4)
15#define WLS (3 << 8)
16#define WLS_5 (0 << 8)
17#define WLS_6 (1 << 8)
18#define WLS_7 (2 << 8)
19#define WLS_8 (3 << 8)
20#define STB (1 << 12)
21#define STBH (1 << 13)
22#define PEN (1 << 14)
23#define EPS (1 << 15)
24#define STP (1 << 16)
25#define FPE (1 << 17)
26#define FFE (1 << 18)
27#define SB (1 << 19)
28#define FCPOL (1 << 22)
29#define RPOLC (1 << 23)
30#define TPOLC (1 << 24)
31#define MRTS (1 << 25)
32#define XOFF (1 << 26)
33#define ARTS (1 << 27)
34#define ACTS (1 << 28)
35#define RFIT (1 << 29)
36#define RFRT (1 << 30)
37
38/* UART_STATUS */
39#define DR (1 << 0)
40#define OE (1 << 1)
41#define PE (1 << 2)
42#define FE (1 << 3)
43#define BI (1 << 4)
44#define THRE (1 << 5)
45#define TEMT (1 << 7)
46#define TFI (1 << 8)
47#define ASTKY (1 << 9)
48#define ADDR (1 << 10)
49#define RO (1 << 11)
50#define SCTS (1 << 12)
51#define CTS (1 << 16)
52#define RFCS (1 << 17)
53
54/* UART_EMASK */
55#define ERBFI (1 << 0)
56#define ETBEI (1 << 1)
57#define ELSI (1 << 2)
58#define EDSSI (1 << 3)
59#define EDTPTI (1 << 4)
60#define ETFI (1 << 5)
61#define ERFCI (1 << 6)
62#define EAWI (1 << 7)
63#define ERXS (1 << 8)
64#define ETXS (1 << 9)
65
66#endif