diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2011-02-22 19:14:56 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-02-22 19:14:56 -0500 |
commit | a6afd9f3e819de4795fcd356e5bfad446e4323f2 (patch) | |
tree | 3402b3981867fd4057b4eb33583b6300ae93b9a6 /drivers/char/mxser.h | |
parent | 44ed76b78e158d852f640d533b7acc08b91f2132 (diff) |
tty: move a number of tty drivers from drivers/char/ to drivers/tty/
As planned by Arnd Bergmann, this moves the following drivers from
drivers/char/ to drivers/tty/ as that's where they really belong:
amiserial
nozomi
synclink
rocket
cyclades
moxa
mxser
isicom
bfin_jtag_comm
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Jiri Slaby <jslaby@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/char/mxser.h')
-rw-r--r-- | drivers/char/mxser.h | 150 |
1 files changed, 0 insertions, 150 deletions
diff --git a/drivers/char/mxser.h b/drivers/char/mxser.h deleted file mode 100644 index 41878a69203d..000000000000 --- a/drivers/char/mxser.h +++ /dev/null | |||
@@ -1,150 +0,0 @@ | |||
1 | #ifndef _MXSER_H | ||
2 | #define _MXSER_H | ||
3 | |||
4 | /* | ||
5 | * Semi-public control interfaces | ||
6 | */ | ||
7 | |||
8 | /* | ||
9 | * MOXA ioctls | ||
10 | */ | ||
11 | |||
12 | #define MOXA 0x400 | ||
13 | #define MOXA_GETDATACOUNT (MOXA + 23) | ||
14 | #define MOXA_DIAGNOSE (MOXA + 50) | ||
15 | #define MOXA_CHKPORTENABLE (MOXA + 60) | ||
16 | #define MOXA_HighSpeedOn (MOXA + 61) | ||
17 | #define MOXA_GET_MAJOR (MOXA + 63) | ||
18 | #define MOXA_GETMSTATUS (MOXA + 65) | ||
19 | #define MOXA_SET_OP_MODE (MOXA + 66) | ||
20 | #define MOXA_GET_OP_MODE (MOXA + 67) | ||
21 | |||
22 | #define RS232_MODE 0 | ||
23 | #define RS485_2WIRE_MODE 1 | ||
24 | #define RS422_MODE 2 | ||
25 | #define RS485_4WIRE_MODE 3 | ||
26 | #define OP_MODE_MASK 3 | ||
27 | |||
28 | #define MOXA_SDS_RSTICOUNTER (MOXA + 69) | ||
29 | #define MOXA_ASPP_OQUEUE (MOXA + 70) | ||
30 | #define MOXA_ASPP_MON (MOXA + 73) | ||
31 | #define MOXA_ASPP_LSTATUS (MOXA + 74) | ||
32 | #define MOXA_ASPP_MON_EXT (MOXA + 75) | ||
33 | #define MOXA_SET_BAUD_METHOD (MOXA + 76) | ||
34 | |||
35 | /* --------------------------------------------------- */ | ||
36 | |||
37 | #define NPPI_NOTIFY_PARITY 0x01 | ||
38 | #define NPPI_NOTIFY_FRAMING 0x02 | ||
39 | #define NPPI_NOTIFY_HW_OVERRUN 0x04 | ||
40 | #define NPPI_NOTIFY_SW_OVERRUN 0x08 | ||
41 | #define NPPI_NOTIFY_BREAK 0x10 | ||
42 | |||
43 | #define NPPI_NOTIFY_CTSHOLD 0x01 /* Tx hold by CTS low */ | ||
44 | #define NPPI_NOTIFY_DSRHOLD 0x02 /* Tx hold by DSR low */ | ||
45 | #define NPPI_NOTIFY_XOFFHOLD 0x08 /* Tx hold by Xoff received */ | ||
46 | #define NPPI_NOTIFY_XOFFXENT 0x10 /* Xoff Sent */ | ||
47 | |||
48 | /* follow just for Moxa Must chip define. */ | ||
49 | /* */ | ||
50 | /* when LCR register (offset 0x03) write following value, */ | ||
51 | /* the Must chip will enter enchance mode. And write value */ | ||
52 | /* on EFR (offset 0x02) bit 6,7 to change bank. */ | ||
53 | #define MOXA_MUST_ENTER_ENCHANCE 0xBF | ||
54 | |||
55 | /* when enhance mode enable, access on general bank register */ | ||
56 | #define MOXA_MUST_GDL_REGISTER 0x07 | ||
57 | #define MOXA_MUST_GDL_MASK 0x7F | ||
58 | #define MOXA_MUST_GDL_HAS_BAD_DATA 0x80 | ||
59 | |||
60 | #define MOXA_MUST_LSR_RERR 0x80 /* error in receive FIFO */ | ||
61 | /* enchance register bank select and enchance mode setting register */ | ||
62 | /* when LCR register equal to 0xBF */ | ||
63 | #define MOXA_MUST_EFR_REGISTER 0x02 | ||
64 | /* enchance mode enable */ | ||
65 | #define MOXA_MUST_EFR_EFRB_ENABLE 0x10 | ||
66 | /* enchance reister bank set 0, 1, 2 */ | ||
67 | #define MOXA_MUST_EFR_BANK0 0x00 | ||
68 | #define MOXA_MUST_EFR_BANK1 0x40 | ||
69 | #define MOXA_MUST_EFR_BANK2 0x80 | ||
70 | #define MOXA_MUST_EFR_BANK3 0xC0 | ||
71 | #define MOXA_MUST_EFR_BANK_MASK 0xC0 | ||
72 | |||
73 | /* set XON1 value register, when LCR=0xBF and change to bank0 */ | ||
74 | #define MOXA_MUST_XON1_REGISTER 0x04 | ||
75 | |||
76 | /* set XON2 value register, when LCR=0xBF and change to bank0 */ | ||
77 | #define MOXA_MUST_XON2_REGISTER 0x05 | ||
78 | |||
79 | /* set XOFF1 value register, when LCR=0xBF and change to bank0 */ | ||
80 | #define MOXA_MUST_XOFF1_REGISTER 0x06 | ||
81 | |||
82 | /* set XOFF2 value register, when LCR=0xBF and change to bank0 */ | ||
83 | #define MOXA_MUST_XOFF2_REGISTER 0x07 | ||
84 | |||
85 | #define MOXA_MUST_RBRTL_REGISTER 0x04 | ||
86 | #define MOXA_MUST_RBRTH_REGISTER 0x05 | ||
87 | #define MOXA_MUST_RBRTI_REGISTER 0x06 | ||
88 | #define MOXA_MUST_THRTL_REGISTER 0x07 | ||
89 | #define MOXA_MUST_ENUM_REGISTER 0x04 | ||
90 | #define MOXA_MUST_HWID_REGISTER 0x05 | ||
91 | #define MOXA_MUST_ECR_REGISTER 0x06 | ||
92 | #define MOXA_MUST_CSR_REGISTER 0x07 | ||
93 | |||
94 | /* good data mode enable */ | ||
95 | #define MOXA_MUST_FCR_GDA_MODE_ENABLE 0x20 | ||
96 | /* only good data put into RxFIFO */ | ||
97 | #define MOXA_MUST_FCR_GDA_ONLY_ENABLE 0x10 | ||
98 | |||
99 | /* enable CTS interrupt */ | ||
100 | #define MOXA_MUST_IER_ECTSI 0x80 | ||
101 | /* enable RTS interrupt */ | ||
102 | #define MOXA_MUST_IER_ERTSI 0x40 | ||
103 | /* enable Xon/Xoff interrupt */ | ||
104 | #define MOXA_MUST_IER_XINT 0x20 | ||
105 | /* enable GDA interrupt */ | ||
106 | #define MOXA_MUST_IER_EGDAI 0x10 | ||
107 | |||
108 | #define MOXA_MUST_RECV_ISR (UART_IER_RDI | MOXA_MUST_IER_EGDAI) | ||
109 | |||
110 | /* GDA interrupt pending */ | ||
111 | #define MOXA_MUST_IIR_GDA 0x1C | ||
112 | #define MOXA_MUST_IIR_RDA 0x04 | ||
113 | #define MOXA_MUST_IIR_RTO 0x0C | ||
114 | #define MOXA_MUST_IIR_LSR 0x06 | ||
115 | |||
116 | /* recieved Xon/Xoff or specical interrupt pending */ | ||
117 | #define MOXA_MUST_IIR_XSC 0x10 | ||
118 | |||
119 | /* RTS/CTS change state interrupt pending */ | ||
120 | #define MOXA_MUST_IIR_RTSCTS 0x20 | ||
121 | #define MOXA_MUST_IIR_MASK 0x3E | ||
122 | |||
123 | #define MOXA_MUST_MCR_XON_FLAG 0x40 | ||
124 | #define MOXA_MUST_MCR_XON_ANY 0x80 | ||
125 | #define MOXA_MUST_MCR_TX_XON 0x08 | ||
126 | |||
127 | /* software flow control on chip mask value */ | ||
128 | #define MOXA_MUST_EFR_SF_MASK 0x0F | ||
129 | /* send Xon1/Xoff1 */ | ||
130 | #define MOXA_MUST_EFR_SF_TX1 0x08 | ||
131 | /* send Xon2/Xoff2 */ | ||
132 | #define MOXA_MUST_EFR_SF_TX2 0x04 | ||
133 | /* send Xon1,Xon2/Xoff1,Xoff2 */ | ||
134 | #define MOXA_MUST_EFR_SF_TX12 0x0C | ||
135 | /* don't send Xon/Xoff */ | ||
136 | #define MOXA_MUST_EFR_SF_TX_NO 0x00 | ||
137 | /* Tx software flow control mask */ | ||
138 | #define MOXA_MUST_EFR_SF_TX_MASK 0x0C | ||
139 | /* don't receive Xon/Xoff */ | ||
140 | #define MOXA_MUST_EFR_SF_RX_NO 0x00 | ||
141 | /* receive Xon1/Xoff1 */ | ||
142 | #define MOXA_MUST_EFR_SF_RX1 0x02 | ||
143 | /* receive Xon2/Xoff2 */ | ||
144 | #define MOXA_MUST_EFR_SF_RX2 0x01 | ||
145 | /* receive Xon1,Xon2/Xoff1,Xoff2 */ | ||
146 | #define MOXA_MUST_EFR_SF_RX12 0x03 | ||
147 | /* Rx software flow control mask */ | ||
148 | #define MOXA_MUST_EFR_SF_RX_MASK 0x03 | ||
149 | |||
150 | #endif | ||