1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /****************************************************************************** 3 * 4 * (C)Copyright 1998,1999 SysKonnect, 5 * a business unit of Schneider & Koch & Co. Datensysteme GmbH. 6 * 7 * The information in this file is provided "AS IS" without warranty. 8 * 9 ******************************************************************************/ 10 11 #define PHYS 0 /* physical addr */ 12 #define PERM_ADDR 0x80 /* permanet address */ 13 #define SB_STATIC 0x00000001 14 #define MAX_PAYLOAD 1562 15 #define PRIMARY_RING 0x00000001 16 #ifndef NULL 17 #define NULL 0x00 18 #endif 19 20 /*********************** SB_Input Variable Values ***********************/ 21 /* may be needed when ever the SBA state machine is called */ 22 23 #define UNKNOWN_SYNC_SOURCE 0x0001 24 #define REQ_ALLOCATION 0x0002 25 #define REPORT_RESP 0x0003 26 #define CHANGE_RESP 0x0004 27 #define TNEG 0x0005 28 #define NIF 0x0006 29 #define SB_STOP 0x0007 30 #define SB_START 0x0008 31 #define REPORT_TIMER 0x0009 32 #define CHANGE_REQUIRED 0x000A 33 34 #define DEFAULT_OV 50 35 36 #ifdef SBA 37 /**************************** SBA STATES *****************************/ 38 39 #define SBA_STANDBY 0x00000000 40 #define SBA_ACTIVE 0x00000001 41 #define SBA_RECOVERY 0x00000002 42 #define SBA_REPORT 0x00000003 43 #define SBA_CHANGE 0x00000004 44 45 /**************************** OTHERS *********************************/ 46 47 #define FIFTY_PERCENT 50 /* bytes per second */ 48 #define MAX_SESSIONS 150 49 #define TWO_MINUTES 13079 /* 9.175 ms/tick */ 50 #define FIFTY_BYTES 50 51 #define SBA_DENIED 0x0000000D 52 #define I_NEED_ONE 0x00000000 53 #define MAX_NODES 50 54 /*#define T_REPORT 0x59682F00L*/ /* 120s/80ns in Hex */ 55 #define TWO_MIN 120 /* seconds */ 56 #define SBA_ST_UNKNOWN 0x00000002 57 #define SBA_ST_ACTIVE 0x00000001 58 #define S_CLEAR 0x00000000L 59 #define ZERO 0x00000000 60 #define FULL 0x00000000 /* old: 0xFFFFFFFFF */ 61 #define S_SET 0x00000001L 62 #define LOW_PRIO 0x02 /* ??????? */ 63 #define OK 0x01 /* ??????? */ 64 #define NOT_OK 0x00 /* ??????? */ 65 66 /****************************************/ 67 /* deallocate_status[ni][si] values */ 68 /****************************************/ 69 #define TX_CHANGE 0X00000001L 70 #define PENDING 0x00000002L 71 #define NONE 0X00000000L 72 #endif 73