Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | |
2 | #define CSTART 0x400L | ||||
3 | #define CMAX 0x800L | ||||
4 | #define ISTART 0x800L | ||||
5 | #define IMAX 0xC00L | ||||
6 | #define CIN 0xD10L | ||||
7 | #define GLOBAL 0xD10L | ||||
8 | #define EIN 0xD18L | ||||
9 | #define FEPSTAT 0xD20L | ||||
10 | #define CHANSTRUCT 0x1000L | ||||
11 | #define RXTXBUF 0x4000L | ||||
12 | |||||
13 | |||||
14 | struct global_data | ||||
15 | { | ||||
16 | volatile ushort cin; | ||||
17 | volatile ushort cout; | ||||
18 | volatile ushort cstart; | ||||
19 | volatile ushort cmax; | ||||
20 | volatile ushort ein; | ||||
21 | volatile ushort eout; | ||||
22 | volatile ushort istart; | ||||
23 | volatile ushort imax; | ||||
24 | }; | ||||
25 | |||||
26 | |||||
27 | struct board_chan | ||||
28 | { | ||||
29 | int filler1; | ||||
30 | int filler2; | ||||
31 | volatile ushort tseg; | ||||
32 | volatile ushort tin; | ||||
33 | volatile ushort tout; | ||||
34 | volatile ushort tmax; | ||||
35 | |||||
36 | volatile ushort rseg; | ||||
37 | volatile ushort rin; | ||||
38 | volatile ushort rout; | ||||
39 | volatile ushort rmax; | ||||
40 | |||||
41 | volatile ushort tlow; | ||||
42 | volatile ushort rlow; | ||||
43 | volatile ushort rhigh; | ||||
44 | volatile ushort incr; | ||||
45 | |||||
46 | volatile ushort etime; | ||||
47 | volatile ushort edelay; | ||||
48 | volatile unchar *dev; | ||||
49 | |||||
50 | volatile ushort iflag; | ||||
51 | volatile ushort oflag; | ||||
52 | volatile ushort cflag; | ||||
53 | volatile ushort gmask; | ||||
54 | |||||
55 | volatile ushort col; | ||||
56 | volatile ushort delay; | ||||
57 | volatile ushort imask; | ||||
58 | volatile ushort tflush; | ||||
59 | |||||
60 | int filler3; | ||||
61 | int filler4; | ||||
62 | int filler5; | ||||
63 | int filler6; | ||||
64 | |||||
65 | volatile unchar num; | ||||
66 | volatile unchar ract; | ||||
67 | volatile unchar bstat; | ||||
68 | volatile unchar tbusy; | ||||
69 | volatile unchar iempty; | ||||
70 | volatile unchar ilow; | ||||
71 | volatile unchar idata; | ||||
72 | volatile unchar eflag; | ||||
73 | |||||
74 | volatile unchar tflag; | ||||
75 | volatile unchar rflag; | ||||
76 | volatile unchar xmask; | ||||
77 | volatile unchar xval; | ||||
78 | volatile unchar mstat; | ||||
79 | volatile unchar mchange; | ||||
80 | volatile unchar mint; | ||||
81 | volatile unchar lstat; | ||||
82 | |||||
83 | volatile unchar mtran; | ||||
84 | volatile unchar orun; | ||||
85 | volatile unchar startca; | ||||
86 | volatile unchar stopca; | ||||
87 | volatile unchar startc; | ||||
88 | volatile unchar stopc; | ||||
89 | volatile unchar vnext; | ||||
90 | volatile unchar hflow; | ||||
91 | |||||
92 | volatile unchar fillc; | ||||
93 | volatile unchar ochar; | ||||
94 | volatile unchar omask; | ||||
95 | |||||
96 | unchar filler7; | ||||
97 | unchar filler8[28]; | ||||
98 | }; | ||||
99 | |||||
100 | |||||
101 | #define SRXLWATER 0xE0 | ||||
102 | #define SRXHWATER 0xE1 | ||||
103 | #define STOUT 0xE2 | ||||
104 | #define PAUSETX 0xE3 | ||||
105 | #define RESUMETX 0xE4 | ||||
106 | #define SAUXONOFFC 0xE6 | ||||
107 | #define SENDBREAK 0xE8 | ||||
108 | #define SETMODEM 0xE9 | ||||
109 | #define SETIFLAGS 0xEA | ||||
110 | #define SONOFFC 0xEB | ||||
111 | #define STXLWATER 0xEC | ||||
112 | #define PAUSERX 0xEE | ||||
113 | #define RESUMERX 0xEF | ||||
114 | #define SETBUFFER 0xF2 | ||||
115 | #define SETCOOKED 0xF3 | ||||
116 | #define SETHFLOW 0xF4 | ||||
117 | #define SETCTRLFLAGS 0xF5 | ||||
118 | #define SETVNEXT 0xF6 | ||||
119 | |||||
120 | |||||
121 | |||||
122 | #define BREAK_IND 0x01 | ||||
123 | #define LOWTX_IND 0x02 | ||||
124 | #define EMPTYTX_IND 0x04 | ||||
125 | #define DATA_IND 0x08 | ||||
126 | #define MODEMCHG_IND 0x20 | ||||
127 | |||||
128 | #define FEP_HUPCL 0002000 | ||||
129 | #if 0 | ||||
130 | #define RTS 0x02 | ||||
131 | #define CD 0x08 | ||||
132 | #define DSR 0x10 | ||||
133 | #define CTS 0x20 | ||||
134 | #define RI 0x40 | ||||
135 | #define DTR 0x80 | ||||
136 | #endif |