diff options
author | Giedrius Statkevičius <giedrius.statkevicius@gmail.com> | 2015-03-13 15:56:31 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-03-24 15:40:59 +0100 |
commit | 850b41f7ba75aa4fb472eff730061957e42a2372 (patch) | |
tree | b04482bfb81b38d99826ed3b04a223c139cd0e5f /drivers/staging/dgnc/digi.h | |
parent | 944b3ad4264f0745cf4204473742a86efc382f0e (diff) | |
download | linux-850b41f7ba75aa4fb472eff730061957e42a2372.tar.bz2 |
dgnc: get rid of dpacompat.h, move remaining stuff to digi.h
Dpacompat.h contained a lot of unused #defines and only few things are
used from it so since we've trimmed down digi.h, now we can delete
dpacompat.h and move remaining stuff into digi.h.
Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/dgnc/digi.h')
-rw-r--r-- | drivers/staging/dgnc/digi.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/drivers/staging/dgnc/digi.h b/drivers/staging/dgnc/digi.h index 2f0b4a95155c..281b9756b9ba 100644 --- a/drivers/staging/dgnc/digi.h +++ b/drivers/staging/dgnc/digi.h @@ -44,6 +44,11 @@ #define DIGI_SETA (('e'<<8) | 95) /* Set params */ #define DIGI_SETAW (('e'<<8) | 96) /* Drain & set params */ #define DIGI_SETAF (('e'<<8) | 97) /* Drain, flush & set params */ +#define DIGI_GET_NI_INFO (('d'<<8) | 250) /* Non-intelligent state info */ +#define DIGI_LOOPBACK (('d'<<8) | 252) /* + * Enable/disable UART + * internal loopback + */ #define DIGI_FAST 0x0002 /* Fast baud rates */ #define RTSPACE 0x0004 /* RTS input flow control */ #define CTSPACE 0x0008 /* CTS output flow control */ @@ -139,4 +144,35 @@ struct digi_getcounter { #define EV_IPS 0x0020 /* !<Input paused by high/low water marks */ #define EV_TXB 0x0040 /* !<Transmit break pending */ +/* + * This structure holds data needed for the intelligent <--> nonintelligent + * DPA translation + */ +struct ni_info { + int board; + int channel; + int dtr; + int rts; + int cts; + int dsr; + int ri; + int dcd; + int curtx; + int currx; + unsigned short iflag; + unsigned short oflag; + unsigned short cflag; + unsigned short lflag; + unsigned int mstat; + unsigned char hflow; + unsigned char xmit_stopped; + unsigned char recv_stopped; + unsigned int baud; +}; + +#define T_CLASSIC 0002 +#define T_PCIBUS 0400 +#define T_NEO_EXPRESS 0001 +#define T_NEO 0000 + #endif /* DIGI_H */ |