Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / net / fddi / skfp / h / sba_def.h
diff --git a/kernel/drivers/net/fddi/skfp/h/sba_def.h b/kernel/drivers/net/fddi/skfp/h/sba_def.h
new file mode 100644 (file)
index 0000000..0459a09
--- /dev/null
@@ -0,0 +1,76 @@
+/******************************************************************************
+ *
+ *     (C)Copyright 1998,1999 SysKonnect,
+ *     a business unit of Schneider & Koch & Co. Datensysteme GmbH.
+ *
+ *     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 of the License, or
+ *     (at your option) any later version.
+ *
+ *     The information in this file is provided "AS IS" without warranty.
+ *
+ ******************************************************************************/
+
+#define PHYS                   0               /* physical addr */
+#define PERM_ADDR              0x80            /* permanet address */
+#define SB_STATIC              0x00000001
+#define MAX_PAYLOAD            1562
+#define PRIMARY_RING           0x00000001
+#ifndef NULL
+#define NULL                   0x00
+#endif
+
+/*********************** SB_Input Variable Values ***********************/
+/*      may be needed when ever the SBA state machine is called        */
+
+#define UNKNOWN_SYNC_SOURCE    0x0001
+#define REQ_ALLOCATION         0x0002
+#define REPORT_RESP            0x0003
+#define CHANGE_RESP            0x0004
+#define TNEG                   0x0005
+#define NIF                    0x0006
+#define SB_STOP                        0x0007
+#define SB_START               0x0008
+#define REPORT_TIMER           0x0009
+#define CHANGE_REQUIRED                0x000A
+
+#define DEFAULT_OV             50
+
+#ifdef SBA
+/**************************** SBA STATES *****************************/
+
+#define SBA_STANDBY            0x00000000
+#define SBA_ACTIVE             0x00000001
+#define SBA_RECOVERY           0x00000002
+#define SBA_REPORT             0x00000003
+#define SBA_CHANGE             0x00000004
+
+/**************************** OTHERS *********************************/
+
+#define FIFTY_PERCENT          50              /* bytes per second */
+#define MAX_SESSIONS           150     
+#define TWO_MINUTES            13079           /* 9.175 ms/tick */
+#define FIFTY_BYTES            50
+#define SBA_DENIED             0x0000000D
+#define I_NEED_ONE             0x00000000
+#define MAX_NODES              50
+/*#define T_REPORT             0x59682F00L*/   /* 120s/80ns in Hex */
+#define        TWO_MIN                 120             /* seconds */
+#define SBA_ST_UNKNOWN         0x00000002
+#define SBA_ST_ACTIVE          0x00000001
+#define S_CLEAR                        0x00000000L
+#define ZERO                   0x00000000
+#define FULL                   0x00000000      /* old: 0xFFFFFFFFF */
+#define S_SET                  0x00000001L
+#define LOW_PRIO               0x02            /* ??????? */
+#define OK                     0x01            /* ??????? */
+#define NOT_OK                 0x00            /* ??????? */
+
+/****************************************/
+/* deallocate_status[ni][si] values    */
+/****************************************/
+#define TX_CHANGE              0X00000001L
+#define PENDING                        0x00000002L
+#define NONE                   0X00000000L
+#endif