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>
This commit is contained in:
Родитель
944b3ad426
Коммит
850b41f7ba
|
@ -21,7 +21,6 @@
|
|||
#include <linux/sched.h>
|
||||
#include "dgnc_driver.h"
|
||||
#include "dgnc_pci.h"
|
||||
#include "dpacompat.h"
|
||||
#include "dgnc_mgmt.h"
|
||||
#include "dgnc_tty.h"
|
||||
#include "dgnc_cls.h"
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#include "dgnc_pci.h"
|
||||
#include "dgnc_kcompat.h" /* Kernel 2.4/2.6 compat includes */
|
||||
#include "dgnc_mgmt.h"
|
||||
#include "dpacompat.h"
|
||||
|
||||
|
||||
/* Our "in use" variables, to enforce 1 open only */
|
||||
|
|
|
@ -39,7 +39,6 @@
|
|||
#include "dgnc_types.h"
|
||||
#include "dgnc_neo.h"
|
||||
#include "dgnc_cls.h"
|
||||
#include "dpacompat.h"
|
||||
#include "dgnc_sysfs.h"
|
||||
#include "dgnc_utils.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 */
|
||||
|
|
|
@ -1,109 +0,0 @@
|
|||
/*
|
||||
* Copyright 2003 Digi International (www.digi.com)
|
||||
* Scott H Kilau <Scott_Kilau at digi dot com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2, or (at your option)
|
||||
* any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED; without even the
|
||||
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
* PURPOSE. See the GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* 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 RW_READ 1
|
||||
#define RW_WRITE 2
|
||||
#define DIGI_KME (('e'<<8) | 98) /* Read/Write Host */
|
||||
|
||||
#define SUBTYPE 0007
|
||||
#define T_PCXI 0000
|
||||
#define T_PCXEM 0001
|
||||
#define T_PCXE 0002
|
||||
#define T_PCXR 0003
|
||||
#define T_SP 0004
|
||||
#define T_SP_PLUS 0005
|
||||
|
||||
#define T_HERC 0000
|
||||
#define T_HOU 0001
|
||||
#define T_LON 0002
|
||||
#define T_CHA 0003
|
||||
|
||||
#define T_NEO 0000
|
||||
#define T_NEO_EXPRESS 0001
|
||||
#define T_CLASSIC 0002
|
||||
|
||||
#define FAMILY 0070
|
||||
#define T_COMXI 0000
|
||||
#define T_NI 0000
|
||||
#define T_PCXX 0010
|
||||
#define T_CX 0020
|
||||
#define T_EPC 0030
|
||||
#define T_PCLITE 0040
|
||||
#define T_SPXX 0050
|
||||
#define T_AVXX 0060
|
||||
#define T_DXB 0070
|
||||
#define T_A2K_4_8 0070
|
||||
|
||||
#define BUSTYPE 0700
|
||||
#define T_ISABUS 0000
|
||||
#define T_MCBUS 0100
|
||||
#define T_EISABUS 0200
|
||||
#define T_PCIBUS 0400
|
||||
|
||||
/* Board State Definitions */
|
||||
|
||||
#define BD_RUNNING 0x0
|
||||
#define BD_REASON 0x7f
|
||||
#define BD_NOTFOUND 0x1
|
||||
#define BD_NOIOPORT 0x2
|
||||
#define BD_NOMEM 0x3
|
||||
#define BD_NOBIOS 0x4
|
||||
#define BD_NOFEP 0x5
|
||||
#define BD_FAILED 0x6
|
||||
#define BD_ALLOCATED 0x7
|
||||
#define BD_TRIBOOT 0x8
|
||||
#define BD_BADKME 0x80
|
||||
|
||||
#define DIGI_AIXON 0x0400 /* Aux flow control in fep */
|
||||
|
||||
/* Ioctls needed for dpa operation */
|
||||
|
||||
#define DIGI_GETDD (('d'<<8) | 248) /* get driver info */
|
||||
#define DIGI_GETBD (('d'<<8) | 249) /* get board info */
|
||||
#define DIGI_GET_NI_INFO (('d'<<8) | 250) /* nonintelligent state snfo */
|
||||
|
||||
/* Other special ioctls */
|
||||
#define DIGI_TIMERIRQ (('d'<<8) | 251) /* Enable/disable RS_TIMER use */
|
||||
#define DIGI_LOOPBACK (('d'<<8) | 252) /* Enable/disable UART internal loopback */
|
Загрузка…
Ссылка в новой задаче