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 #ifndef _SKFBIINC_ 12 #define _SKFBIINC_ 13 14 #include "supern_2.h" 15 16 /* 17 * special defines for use into .asm files 18 */ 19 #define ERR_FLAGS (FS_MSRABT | FS_SEAC2 | FS_SFRMERR | FS_SFRMTY1) 20 21 #ifdef PCI 22 #define IMASK_FAST (IS_PLINT1 | IS_PLINT2 | IS_TIMINT | IS_TOKEN | \ 23 IS_MINTR2 | IS_MINTR3 | IS_R1_P | \ 24 IS_R1_C | IS_XA_C | IS_XS_C) 25 #endif 26 27 #ifdef PCI 28 #define ISR_MASK (IS_MINTR1 | IS_R1_F | IS_XS_F| IS_XA_F | IMASK_FAST) 29 #else 30 #define ISR_MASK (IS_MINTR1 | IS_MINTR2 | IMASK_FAST) 31 #endif 32 33 #define FMA_FM_CMDREG1 FMA(FM_CMDREG1) 34 #define FMA_FM_CMDREG2 FMA(FM_CMDREG2) 35 #define FMA_FM_STMCHN FMA(FM_STMCHN) 36 #define FMA_FM_RPR FMA(FM_RPR) 37 #define FMA_FM_WPXA0 FMA(FM_WPXA0) 38 #define FMA_FM_WPXA2 FMA(FM_WPXA2) 39 #define FMA_FM_MARR FMA(FM_MARR) 40 #define FMA_FM_MARW FMA(FM_MARW) 41 #define FMA_FM_MDRU FMA(FM_MDRU) 42 #define FMA_FM_MDRL FMA(FM_MDRL) 43 #define FMA_ST1L FMA(FM_ST1L) 44 #define FMA_ST1U FMA(FM_ST1U) 45 #define FMA_ST2L FMA(FM_ST2L) 46 #define FMA_ST2U FMA(FM_ST2U) 47 #ifdef SUPERNET_3 48 #define FMA_ST3L FMA(FM_ST3L) 49 #define FMA_ST3U FMA(FM_ST3U) 50 #endif 51 52 #define TMODE_RRQ RQ_RRQ 53 #define TMODE_WAQ2 RQ_WA2 54 #define HSRA HSR(0) 55 56 57 #define FMA_FM_ST1L FMA_ST1L 58 #define FMA_FM_ST1U FMA_ST1U 59 #define FMA_FM_ST2L FMA_ST2L 60 #define FMA_FM_ST2U FMA_ST2U 61 #ifdef SUPERNET_3 62 #define FMA_FM_ST3L FMA_ST3L 63 #define FMA_FM_ST3U FMA_ST3U 64 #endif 65 66 #define FMA_FM_SWPR FMA(FM_SWPR) 67 68 #define FMA_FM_RPXA0 FMA(FM_RPXA0) 69 70 #define FMA_FM_RPXS FMA(FM_RPXS) 71 #define FMA_FM_WPXS FMA(FM_WPXS) 72 73 #define FMA_FM_IMSK1U FMA(FM_IMSK1U) 74 #define FMA_FM_IMSK1L FMA(FM_IMSK1L) 75 76 #define FMA_FM_EAS FMA(FM_EAS) 77 #define FMA_FM_EAA0 FMA(FM_EAA0) 78 79 #define TMODE_WAQ0 RQ_WA0 80 #define TMODE_WSQ RQ_WSQ 81 82 /* Define default for DRV_PCM_STATE_CHANGE */ 83 #ifndef DRV_PCM_STATE_CHANGE 84 #define DRV_PCM_STATE_CHANGE(smc,plc,p_state) /* nothing */ 85 #endif 86 87 /* Define default for DRV_RMT_INDICATION */ 88 #ifndef DRV_RMT_INDICATION 89 #define DRV_RMT_INDICATION(smc,i) /* nothing */ 90 #endif 91 92 #endif /* n_SKFBIINC_ */ 93 94