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

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [uclinux/] [uClinux-2.0.x/] [drivers/] [char/] [digi.h] - Blame information for rev 1782

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 199 simons
/*          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;

powered by: WebSVN 2.1.0

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