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