linux-old/drivers/char/digiFep1.h
<<
>>
Prefs
   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
  14struct 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
  27struct 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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.