Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  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
137 
  This page was automatically generated by the LXR engine.