cpp-d1064d
[cross.git] / i686-linux-gnu-4.7 / usr / include / linux / b1lli.h
diff --git a/i686-linux-gnu-4.7/usr/include/linux/b1lli.h b/i686-linux-gnu-4.7/usr/include/linux/b1lli.h
new file mode 100644 (file)
index 0000000..4ae6ac9
--- /dev/null
@@ -0,0 +1,74 @@
+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
+/* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
+ *
+ * ISDN lowlevel-module for AVM B1-card.
+ *
+ * Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
+ *
+ * This software may be used and distributed according to the terms
+ * of the GNU General Public License, incorporated herein by reference.
+ *
+ */
+
+#ifndef _B1LLI_H_
+#define _B1LLI_H_
+/*
+ * struct for loading t4 file 
+ */
+typedef struct avmb1_t4file {
+       int len;
+       unsigned char *data;
+} avmb1_t4file;
+
+typedef struct avmb1_loaddef {
+       int contr;
+       avmb1_t4file t4file;
+} avmb1_loaddef;
+
+typedef struct avmb1_loadandconfigdef {
+       int contr;
+       avmb1_t4file t4file;
+        avmb1_t4file t4config; 
+} avmb1_loadandconfigdef;
+
+typedef struct avmb1_resetdef {
+       int contr;
+} avmb1_resetdef;
+
+typedef struct avmb1_getdef {
+       int contr;
+       int cardtype;
+       int cardstate;
+} avmb1_getdef;
+
+/*
+ * struct for adding new cards 
+ */
+typedef struct avmb1_carddef {
+       int port;
+       int irq;
+} avmb1_carddef;
+
+#define AVM_CARDTYPE_B1                0
+#define AVM_CARDTYPE_T1                1
+#define AVM_CARDTYPE_M1                2
+#define AVM_CARDTYPE_M2                3
+
+typedef struct avmb1_extcarddef {
+       int port;
+       int irq;
+        int cardtype;
+        int cardnr;  /* for HEMA/T1 */
+} avmb1_extcarddef;
+
+#define        AVMB1_LOAD              0       /* load image to card */
+#define AVMB1_ADDCARD          1       /* add a new card - OBSOLETE */
+#define AVMB1_RESETCARD                2       /* reset a card */
+#define        AVMB1_LOAD_AND_CONFIG   3       /* load image and config to card */
+#define        AVMB1_ADDCARD_WITH_TYPE 4       /* add a new card, with cardtype */
+#define AVMB1_GET_CARDINFO     5       /* get cardtype */
+#define AVMB1_REMOVECARD       6       /* remove a card - OBSOLETE */
+
+#define        AVMB1_REGISTERCARD_IS_OBSOLETE
+
+#endif                         /* _B1LLI_H_ */