root/drivers/char/digi.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*          Definitions for DigiBoard ditty(1) command.                 */
   2 
   3 #if !defined(TIOCMODG)
   4 #define TIOCMODG        ('d'<<8) | 250          /* get modem ctrl state */
   5 #define TIOCMODS        ('d'<<8) | 251          /* set modem ctrl state */
   6 #endif
   7 
   8 #if !defined(TIOCMSET)
   9 #define TIOCMSET        ('d'<<8) | 252          /* set modem ctrl state */
  10 #define TIOCMGET        ('d'<<8) | 253          /* set modem ctrl state */
  11 #endif
  12 
  13 #if !defined(TIOCMBIC)
  14 #define TIOCMBIC        ('d'<<8) | 254          /* set modem ctrl state */
  15 #define TIOCMBIS        ('d'<<8) | 255          /* set modem ctrl state */
  16 #endif
  17 
  18 #if !defined(TIOCSDTR)
  19 #define TIOCSDTR        ('e'<<8) | 0            /* set DTR              */
  20 #define TIOCCDTR        ('e'<<8) | 1            /* clear DTR            */
  21 #endif
  22 
  23 /************************************************************************
  24  * Ioctl command arguments for DIGI parameters.
  25  ************************************************************************/
  26 #define DIGI_GETA       ('e'<<8) | 94           /* Read params          */
  27 
  28 #define DIGI_SETA       ('e'<<8) | 95           /* Set params           */
  29 #define DIGI_SETAW      ('e'<<8) | 96           /* Drain & set params   */
  30 #define DIGI_SETAF      ('e'<<8) | 97           /* Drain, flush & set params */
  31 
  32 #define DIGI_GETFLOW    ('e'<<8) | 99           /* Get startc/stopc flow */
  33                                                 /* control characters    */
  34 #define DIGI_SETFLOW    ('e'<<8) | 100          /* Set startc/stopc flow */
  35                                                 /* control characters    */
  36 #define DIGI_GETAFLOW   ('e'<<8) | 101          /* Get Aux. startc/stopc */
  37                                                 /* flow control chars    */
  38 #define DIGI_SETAFLOW   ('e'<<8) | 102          /* Set Aux. startc/stopc */
  39                                                 /* flow control chars    */
  40 
  41 struct  digiflow_struct {
  42         unsigned char   startc;                         /* flow cntl start char */
  43         unsigned char   stopc;                          /* flow cntl stop char  */
  44 };
  45 
  46 typedef struct digiflow_struct digiflow_t;
  47 
  48 
  49 /************************************************************************
  50  * Values for digi_flags 
  51  ************************************************************************/
  52 #define DIGI_IXON       0x0001          /* Handle IXON in the FEP       */
  53 #define DIGI_FAST       0x0002          /* Fast baud rates              */
  54 #define RTSPACE         0x0004          /* RTS input flow control       */
  55 #define CTSPACE         0x0008          /* CTS output flow control      */
  56 #define DSRPACE         0x0010          /* DSR output flow control      */
  57 #define DCDPACE         0x0020          /* DCD output flow control      */
  58 #define DTRPACE         0x0040          /* DTR input flow control       */
  59 #define DIGI_FORCEDCD   0x0100          /* Force carrier                */
  60 #define DIGI_ALTPIN     0x0200          /* Alternate RJ-45 pin config   */
  61 #define DIGI_AIXON      0x0400          /* Aux flow control in fep      */
  62 
  63 
  64 /************************************************************************
  65  * Structure used with ioctl commands for DIGI parameters.
  66  ************************************************************************/
  67 struct digi_struct {
  68         unsigned short  digi_flags;             /* Flags (see above)    */
  69 };
  70 
  71 typedef struct digi_struct digi_t;

/* [previous][next][first][last][top][bottom][index][help] */