Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* $Id: hisax_cfg.h,v 1.1.2.1 2004/01/24 20:47:23 keil Exp $ |
| 2 | * define of the basic HiSax configuration structures |
| 3 | * and pcmcia interface |
| 4 | * |
| 5 | * This software may be used and distributed according to the terms |
| 6 | * of the GNU General Public License, incorporated herein by reference. |
| 7 | * |
| 8 | */ |
| 9 | |
| 10 | #define ISDN_CTYPE_16_0 1 |
| 11 | #define ISDN_CTYPE_8_0 2 |
| 12 | #define ISDN_CTYPE_16_3 3 |
| 13 | #define ISDN_CTYPE_PNP 4 |
| 14 | #define ISDN_CTYPE_A1 5 |
| 15 | #define ISDN_CTYPE_ELSA 6 |
| 16 | #define ISDN_CTYPE_ELSA_PNP 7 |
| 17 | #define ISDN_CTYPE_TELESPCMCIA 8 |
| 18 | #define ISDN_CTYPE_IX1MICROR2 9 |
| 19 | #define ISDN_CTYPE_ELSA_PCMCIA 10 |
| 20 | #define ISDN_CTYPE_DIEHLDIVA 11 |
| 21 | #define ISDN_CTYPE_ASUSCOM 12 |
| 22 | #define ISDN_CTYPE_TELEINT 13 |
| 23 | #define ISDN_CTYPE_TELES3C 14 |
| 24 | #define ISDN_CTYPE_SEDLBAUER 15 |
| 25 | #define ISDN_CTYPE_SPORTSTER 16 |
| 26 | #define ISDN_CTYPE_MIC 17 |
| 27 | #define ISDN_CTYPE_ELSA_PCI 18 |
| 28 | #define ISDN_CTYPE_COMPAQ_ISA 19 |
| 29 | #define ISDN_CTYPE_NETJET_S 20 |
| 30 | #define ISDN_CTYPE_TELESPCI 21 |
| 31 | #define ISDN_CTYPE_SEDLBAUER_PCMCIA 22 |
| 32 | #define ISDN_CTYPE_AMD7930 23 |
| 33 | #define ISDN_CTYPE_NICCY 24 |
| 34 | #define ISDN_CTYPE_S0BOX 25 |
| 35 | #define ISDN_CTYPE_A1_PCMCIA 26 |
| 36 | #define ISDN_CTYPE_FRITZPCI 27 |
| 37 | #define ISDN_CTYPE_SEDLBAUER_FAX 28 |
| 38 | #define ISDN_CTYPE_ISURF 29 |
| 39 | #define ISDN_CTYPE_ACERP10 30 |
| 40 | #define ISDN_CTYPE_HSTSAPHIR 31 |
| 41 | #define ISDN_CTYPE_BKM_A4T 32 |
| 42 | #define ISDN_CTYPE_SCT_QUADRO 33 |
| 43 | #define ISDN_CTYPE_GAZEL 34 |
| 44 | #define ISDN_CTYPE_HFC_PCI 35 |
| 45 | #define ISDN_CTYPE_W6692 36 |
| 46 | #define ISDN_CTYPE_HFC_SX 37 |
| 47 | #define ISDN_CTYPE_NETJET_U 38 |
| 48 | #define ISDN_CTYPE_HFC_SP_PCMCIA 39 |
| 49 | #define ISDN_CTYPE_DYNAMIC 40 |
| 50 | #define ISDN_CTYPE_ENTERNOW 41 |
| 51 | #define ISDN_CTYPE_COUNT 41 |
| 52 | |
| 53 | typedef struct IsdnCardState IsdnCardState_t; |
| 54 | typedef struct IsdnCard IsdnCard_t; |
| 55 | |
| 56 | struct IsdnCard { |
Joe Perches | 475be4d | 2012-02-19 19:52:38 -0800 | [diff] [blame] | 57 | int typ; |
| 58 | int protocol; /* EDSS1, 1TR6 or NI1 */ |
| 59 | unsigned long para[4]; |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 | IsdnCardState_t *cs; |
| 61 | }; |
| 62 | |
Jeff Garzik | d38c847 | 2008-02-15 23:41:15 -0500 | [diff] [blame] | 63 | typedef int (*hisax_setup_func_t)(struct IsdnCard *card); |
| 64 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 65 | extern void HiSax_closecard(int); |
| 66 | extern int hisax_init_pcmcia(void *, int *, IsdnCard_t *); |