linux/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        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
  27struct 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
 137