OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [char/] [digiFep1.h] - Blame information for rev 1275

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
 
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.