~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to drivers/staging/tty/digiFep1.h

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
        u16 cin;
 
17
        u16 cout;
 
18
        u16 cstart;
 
19
        u16 cmax;
 
20
        u16 ein;
 
21
        u16 eout;
 
22
        u16 istart;
 
23
        u16 imax;
 
24
};
 
25
 
 
26
 
 
27
struct board_chan 
 
28
{
 
29
        u32 filler1;
 
30
        u32 filler2;
 
31
        u16 tseg;
 
32
        u16 tin;
 
33
        u16 tout;
 
34
        u16 tmax;
 
35
 
 
36
        u16 rseg;
 
37
        u16 rin;
 
38
        u16 rout;
 
39
        u16 rmax;
 
40
 
 
41
        u16 tlow;
 
42
        u16 rlow;
 
43
        u16 rhigh;
 
44
        u16 incr;
 
45
 
 
46
        u16 etime;
 
47
        u16 edelay;
 
48
        unchar *dev;
 
49
 
 
50
        u16 iflag;
 
51
        u16 oflag;
 
52
        u16 cflag;
 
53
        u16 gmask;
 
54
 
 
55
        u16 col;
 
56
        u16 delay;
 
57
        u16 imask;
 
58
        u16 tflush;
 
59
 
 
60
        u32 filler3;
 
61
        u32 filler4;
 
62
        u32 filler5;
 
63
        u32 filler6;
 
64
 
 
65
        u8 num;
 
66
        u8 ract;
 
67
        u8 bstat;
 
68
        u8 tbusy;
 
69
        u8 iempty;
 
70
        u8 ilow;
 
71
        u8 idata;
 
72
        u8 eflag;
 
73
 
 
74
        u8 tflag;
 
75
        u8 rflag;
 
76
        u8 xmask;
 
77
        u8 xval;
 
78
        u8 mstat;
 
79
        u8 mchange;
 
80
        u8 mint;
 
81
        u8 lstat;
 
82
 
 
83
        u8 mtran;
 
84
        u8 orun;
 
85
        u8 startca;
 
86
        u8 stopca;
 
87
        u8 startc;
 
88
        u8 stopc;
 
89
        u8 vnext;
 
90
        u8 hflow;
 
91
 
 
92
        u8 fillc;
 
93
        u8 ochar;
 
94
        u8 omask;
 
95
 
 
96
        u8 filler7;
 
97
        u8 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