1 1.5 christos /* $NetBSD: btvmeireg.h,v 1.5 2005/12/11 12:22:48 christos Exp $ */ 2 1.1 drochner 3 1.1 drochner #ifndef _bit3reg_h_ 4 1.1 drochner #define _bit3reg_h_ 5 1.1 drochner 6 1.1 drochner #ifdef _KERNEL 7 1.1 drochner 8 1.1 drochner #define BIT3_LSR_BITS "\20\1CABLE\2LRCERR\3ITO\6INTPR\7RBERR\10PARERR" 9 1.1 drochner 10 1.1 drochner /* following is from: 11 1.1 drochner ** Filename: btpciio.h 12 1.1 drochner ** 13 1.1 drochner ** Purpose: Bit 3 400-809 PCI Applications Toolkit 14 1.1 drochner ** Adaptor Node Register Include File. 15 1.1 drochner */ 16 1.1 drochner 17 1.1 drochner /****************************************************************************** 18 1.1 drochner ** 19 1.1 drochner ** Mapping Register Defines 20 1.1 drochner ** 21 1.1 drochner ******************************************************************************/ 22 1.1 drochner 23 1.1 drochner #define MR_PCI_VME 0x0 /* PCI to VME Map RAM base offset */ 24 1.1 drochner #define MR_PCI_VME_SIZE 0x8000 /* PCI to VME Map RAM size (bytes) */ 25 1.1 drochner 26 1.1 drochner #define MR_VME_PCI 0x8000 /* VME to PCI Map RAM base offset */ 27 1.1 drochner #define MR_VME_PCI_SIZE 0x4000 /* VME to PCI Map RAM size (bytes) */ 28 1.1 drochner 29 1.1 drochner #define MR_DMA_PCI 0xC000 /* DMA to PCI Map RAM base offset */ 30 1.1 drochner #define MR_DMA_PCI_SIZE 0x4000 /* DMA to PCI Map RAM size (bytes) */ 31 1.1 drochner 32 1.1 drochner #define MR_BYTE_SWAP (1<<3) /* r/w, Byte swap bytes */ 33 1.1 drochner #define MR_WORD_SWAP (1<<2) /* r/w, Swap words */ 34 1.1 drochner #define MR_WBYTE_SWAP (1<<1) /* r/w, Byte Swap non-bytes */ 35 1.1 drochner #define MR_RAM_INVALID (1<<0) /* r/w, Map register is invalid */ 36 1.1 drochner 37 1.1 drochner #define MR_ADDR_MASK 0xFFFFF000UL /* Mask for map address bits A31-A12 */ 38 1.1 drochner #define MR_REM_BUS_MASK 0x00000FFFUL /* Mask for remote address bits A11-A0 */ 39 1.1 drochner 40 1.1 drochner #define MR_AMOD_MASK 0x00000FC0UL /* Mask for address modifier bits */ 41 1.1 drochner /* AM5-AM0 for register bits A11-A6 */ 42 1.1 drochner #define MR_AMOD_SHIFT 6 /* Shift value for AMOD bits AM5-AM0 */ 43 1.1 drochner 44 1.1 drochner #define MR_FC_MASK 0x30 /* Mask for Mapping RAM Function Codes */ 45 1.1 drochner #define MR_FC_RBIO 0x10 /* Remote Bus I/O Mapping function code */ 46 1.1 drochner #define MR_FC_RRAM 0x20 /* Remote RAM Mapping function code */ 47 1.1 drochner #define MR_FC_DPRAM 0x30 /* Dual Port RAM Mapping function code */ 48 1.1 drochner 49 1.1 drochner 50 1.1 drochner 51 1.1 drochner /****************************************************************************** 52 1.1 drochner ** 53 1.1 drochner ** Local Adaptor Node Registers 54 1.1 drochner ** 55 1.1 drochner ******************************************************************************* 56 1.1 drochner ** 57 1.1 drochner ** Local Command Register (Read/Write, 8 Bits) 58 1.1 drochner ** 59 1.1 drochner ******************************************************************************* 60 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 61 1.1 drochner ** +C_STAT |+CLR_PR |+SND_PT | | | | | 62 1.1 drochner ******************************************************************************/ 63 1.1 drochner 64 1.1 drochner #define LOC_CMD1 (0x00) /* Local Command Register */ 65 1.1 drochner 66 1.1 drochner #define LC1_CLR_ERROR (1<<7) /* w, Clear status error bits (1 Shot) */ 67 1.4 wiz #define LC1_CLR_PR_INT (1<<6) /* w, Clear PR (PS) Interrupt (1 Shot) */ 68 1.4 wiz #define LC1_SND_PT_INT (1<<5) /* r/w, Set PT Interrupt */ 69 1.1 drochner 70 1.1 drochner /****************************************************************************** 71 1.1 drochner ** 72 1.1 drochner ** Local Interrupt Control Register (Read/Write, 8 Bits) 73 1.1 drochner ** 74 1.1 drochner ******************************************************************************* 75 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 76 1.1 drochner ** +INT_ACT | +INT_EN |+ERR_INT | 0 | 0 | +CINT2 | +CINT1 | +CINT0 77 1.1 drochner ******************************************************************************/ 78 1.1 drochner 79 1.1 drochner #define LOC_INT_CTRL (0x01) /* Local Interrupt Control Register */ 80 1.1 drochner 81 1.1 drochner #define LIC_INT_PENDING (1<<7) /* r , Adaptor asserting INT on PCI bus */ 82 1.1 drochner #define LIC_INT_ENABLE (1<<6) /* r/w, Normal (PR & CINT) INT Enable */ 83 1.4 wiz #define LIC_ERR_INT_ENABLE (1<<5) /* r/w, Error Interrupt Enable */ 84 1.1 drochner 85 1.1 drochner #define LIC_PT_CINT_SEL2 (1<<2) /* r/w, PT CINT Line Selection Bit 2 */ 86 1.1 drochner #define LIC_PT_CINT_SEL1 (1<<1) /* r/w, PT CINT Line Selection Bit 1 */ 87 1.1 drochner #define LIC_PT_CINT_SEL0 (1<<0) /* r/w, PT CINT Line Selection Bit 0 */ 88 1.1 drochner 89 1.1 drochner 90 1.1 drochner /****************************************************************************** 91 1.1 drochner ** 92 1.1 drochner ** Local Status Register (Read Only, 8 Bits) 93 1.1 drochner ** 94 1.1 drochner ******************************************************************************* 95 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 96 1.1 drochner ** +PARITY |+REMBUS |+PR_INT |+CARD_RDY| 0 |+TIMEOUT|+LRC_ERR|+NOCONNECT 97 1.1 drochner ******************************************************************************/ 98 1.1 drochner 99 1.1 drochner #define LOC_STATUS (0x02) /* Local Status Register */ 100 1.1 drochner 101 1.1 drochner #define LSR_PARITY_ERR (1<<7) /* Interface Parity Error PCI->REM. */ 102 1.1 drochner #define LSR_REMBUS_ERR (1<<6) /* BERR from VME on PCI->REM. xfer */ 103 1.2 wiz #define LSR_PR_STATUS (1<<5) /* PR interrupt received from REMOTE */ 104 1.1 drochner #define LSR_TIMEOUT_ERR (1<<2) /* Interface Timeout error PCI->REM */ 105 1.1 drochner #define LSR_LRC_ERR (1<<1) /* LRC error (DMA master only) */ 106 1.1 drochner #define LSR_NO_CONNECT (1<<0) /* REM. bus power or I/O cable is off */ 107 1.1 drochner 108 1.1 drochner #define LSR_ERROR_MASK (LSR_PARITY_ERR|LSR_REMBUS_ERR|LSR_TIMEOUT_ERR|LSR_LRC_ERR) 109 1.1 drochner #define LSR_CERROR_MASK (LSR_NO_CONNECT|LSR_ERROR_MASK) 110 1.1 drochner 111 1.1 drochner 112 1.1 drochner /****************************************************************************** 113 1.1 drochner ** 114 1.1 drochner ** Local Interrupt Status Register (Read Only) 115 1.1 drochner ** 116 1.1 drochner ******************************************************************************* 117 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 118 1.1 drochner ** +CINT7 | +CINT6 | +CINT5 | +CINT4 | +CINT3 | +CINT2 | +CINT1 | +CINT0 119 1.1 drochner ******************************************************************************/ 120 1.1 drochner 121 1.1 drochner #define LOC_INT_STATUS (0x03) /* Local Interrupt Status Register */ 122 1.1 drochner 123 1.1 drochner #define LIS_CINT7 (1<<7) /* Cable Interrupt 7 - CINT7 */ 124 1.1 drochner #define LIS_CINT6 (1<<6) /* Cable Interrupt 6 - CINT6 */ 125 1.1 drochner #define LIS_CINT5 (1<<5) /* Cable Interrupt 5 - CINT5 */ 126 1.1 drochner #define LIS_CINT4 (1<<4) /* Cable Interrupt 4 - CINT4 */ 127 1.1 drochner #define LIS_CINT3 (1<<3) /* Cable Interrupt 3 - CINT3 */ 128 1.1 drochner #define LIS_CINT2 (1<<2) /* Cable Interrupt 2 - CINT2 */ 129 1.1 drochner #define LIS_CINT1 (1<<1) /* Cable Interrupt 1 - CINT1 */ 130 1.1 drochner 131 1.1 drochner #define LIS_CINT_MASK (LIS_CINT1 | LIS_CINT2 | LIS_CINT3 | LIS_CINT4 | LIS_CINT5 | LIS_CINT6 | LIS_CINT7 ) 132 1.1 drochner 133 1.1 drochner 134 1.1 drochner 135 1.1 drochner /****************************************************************************** 136 1.1 drochner ** 137 1.1 drochner ** Remote Adaptor Registers 138 1.1 drochner ** 139 1.1 drochner ******************************************************************************* 140 1.1 drochner ** 141 1.1 drochner ** Remote Command Register 1 (Write Only, 8 Bits) 142 1.1 drochner ** 143 1.1 drochner ******************************************************************************* 144 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 145 1.1 drochner ** +RESET |+CLR_PT | +SND_PR |+LOCKBUS| +PGMODE| +IACK2 | +IACK1 | +IACK0|VME 146 1.1 drochner ** " | " | " | " | " |+IOPGSEL|+PRMOD1 |+PRMOD0|Q-bus 147 1.1 drochner ** " | " | " | " | " |+IOPGSEL| 0 | 0 |MBus1 148 1.1 drochner ******************************************************************************/ 149 1.1 drochner 150 1.1 drochner #define REM_CMD1 (0x08) /* Remote Command Register 1 */ 151 1.1 drochner 152 1.1 drochner #define RC1_RESET_REM (1<<7) /* Reset remote bus - ONE SHOT */ 153 1.1 drochner #define RC1_CLR_PT_INT (1<<6) /* PT (PM) interrupt - FROM REMOTE */ 154 1.1 drochner #define RC1_SND_PR_INT (1<<5) /* PR (PS) interrupt - TO REMOTE */ 155 1.1 drochner #define RC1_LOCK_REM_BUS (1<<4) /* Lock remote bus - FOR RMW ONLY */ 156 1.1 drochner #define RC1_PG_SEL (1<<3) /* Enable page mode access */ 157 1.1 drochner 158 1.1 drochner #define RC1_INT_ACK_A3 (1<<2) /* IACK Read Mode Address Bit 2 */ 159 1.1 drochner #define RC1_INT_ACK_A2 (1<<1) /* IACK Read Mode Address Bit 1 */ 160 1.1 drochner #define RC1_INT_ACK_A1 (1<<0) /* IACK Read Mode Address Bit 0 */ 161 1.1 drochner 162 1.1 drochner #define RC1_IACK_MASK (0x07) /* IACK read level select mask */ 163 1.1 drochner 164 1.1 drochner 165 1.1 drochner /***************************************************************************** 166 1.1 drochner ** 167 1.1 drochner ** Remote Status Register (Read Only, 8 Bits) 168 1.1 drochner ** 169 1.1 drochner ****************************************************************************** 170 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 171 1.1 drochner ** +RRESET | IACK_1 | +PRSET | +LKNSET| +PGREG |IACK_2|+PTSET|IACK_0|VME 172 1.1 drochner ** 0 | 0 | +PRSET | +LKNSET| +PGMOD | 0 |+PTSET| 0 |A24,Q,MB1 173 1.1 drochner *****************************************************************************/ 174 1.1 drochner 175 1.1 drochner #define REM_STATUS (0x08) /* Remote Status Register */ 176 1.1 drochner 177 1.1 drochner #define RSR_PR_STATUS (1<<5) /* PR Interrupt is set */ 178 1.1 drochner #define RSR_NOT_LOCK_STATUS (1<<4) /* Remote bus is *NOT* locked */ 179 1.1 drochner #define RSR_PG_STATUS (1<<3) /* Page mode access is Enabled */ 180 1.1 drochner #define RSR_PT_STATUS (1<<1) /* PT interrupt is set */ 181 1.1 drochner 182 1.1 drochner /* The following bits apply to A32 VMEbus products ONLY */ 183 1.1 drochner #define RSR_WAS_RESET (1<<7) /* Remote bus was reset */ 184 1.1 drochner #define RSR_IACK2 (1<<2) /* IACK Read Mode Address Bit 2 */ 185 1.1 drochner #define RSR_IACK1 (1<<6) /* IACK Read Mode Address Bit 1 */ 186 1.1 drochner #define RSR_IACK0 (1<<0) /* IACK Read Mode Address Bit 0 */ 187 1.1 drochner 188 1.1 drochner 189 1.1 drochner /****************************************************************************** 190 1.1 drochner ** 191 1.1 drochner ** Remote Command Register 2 (Read/Write, 8 Bits) 192 1.1 drochner ** THIS REGISTER DOES NOT APPLY TO A24 VMEbus 193 1.1 drochner ** 194 1.1 drochner ******************************************************************************* 195 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 196 1.1 drochner ** +DMA_PAUS | +AMOD_SEL | +DMA_BLK | +INT_DIS | PGSZ3 | PGSZ2 | PGSZ1 | PGSZ0 197 1.1 drochner ******************************************************************************/ 198 1.1 drochner 199 1.1 drochner #define REM_CMD2 (0x09) /* Remote Command Register 2 */ 200 1.1 drochner 201 1.1 drochner /* The following bits apply to A32 DMA VMEbus products only */ 202 1.1 drochner #define RC2_DMA_PAUSE (1<<7) /* DMA remote pause after 16 xfers */ 203 1.1 drochner #define RC2_REM_AMOD_SEL (1<<6) /* Use remote address modifier reg. */ 204 1.1 drochner #define RC2_DMA_BLK_SEL (1<<5) /* Use remote block-mode DMA operatn */ 205 1.1 drochner #define RC2_CINT_DISABLE (1<<4) /* Disable passing of rem cable intr */ 206 1.1 drochner 207 1.1 drochner /* The following bits apply to all products */ 208 1.1 drochner #define RC2_PG_SIZE_64K (0x00) /* 64K Page Size */ 209 1.1 drochner #define RC2_PG_SIZE_128K (0x01) /* 128K Page Size */ 210 1.1 drochner #define RC2_PG_SIZE_256K (0x03) /* 256K Page Size */ 211 1.1 drochner #define RC2_PG_SIZE_512K (0x07) /* 512K Page Size */ 212 1.1 drochner #define RC2_PG_SIZE_1MB (0x0F) /* 1M Page Size */ 213 1.1 drochner 214 1.1 drochner #define RC2_PG_SIZE_MASK (0x0F) /* Page Size select mask */ 215 1.1 drochner 216 1.1 drochner 217 1.1 drochner /****************************************************************************** 218 1.1 drochner ** 219 1.1 drochner ** Remote Node Address Page Register (Read/Write, 16 Bits) 220 1.1 drochner ** 221 1.1 drochner ******************************************************************************/ 222 1.1 drochner 223 1.1 drochner #define REM_PAGE (0x0A) /* Remote Address Page Register */ 224 1.1 drochner 225 1.1 drochner #define REM_PAGE_LO (0x0A) /* Address page byte - A16-A23 */ 226 1.1 drochner 227 1.1 drochner /* The following define applies to A32 VMEbus products only */ 228 1.1 drochner #define REM_PAGE_HI (0x0B) /* Address page byte - A24-A31 */ 229 1.1 drochner 230 1.1 drochner #define MIN_PAGE_SHIFT 16 /* 64k is minimum size (shift value) */ 231 1.1 drochner #define MAX_PAGE_SHIFT 20 /* 1MB maximum page size (shift value) */ 232 1.1 drochner 233 1.1 drochner #define QBUS_PG_MAX (0x3F) /* Needed for "bt_remid" to identify QBUS */ 234 1.1 drochner 235 1.1 drochner 236 1.1 drochner /****************************************************************************** 237 1.1 drochner ** 238 1.1 drochner ** Remote Card ID Register (Read/Write, 8 Bits) 239 1.1 drochner ** A32 Products Only 240 1.1 drochner ** 241 1.1 drochner ******************************************************************************/ 242 1.1 drochner 243 1.1 drochner #define REM_CARD_ID (0x0C) /* Remote Card ID Register */ 244 1.1 drochner 245 1.1 drochner 246 1.1 drochner /****************************************************************************** 247 1.1 drochner ** 248 1.1 drochner ** Remote Address Modifier Register (Read/Write, 8 Bits) 249 1.1 drochner ** VMEbus Products Only 250 1.1 drochner ** 251 1.1 drochner ******************************************************************************/ 252 1.1 drochner 253 1.1 drochner #define REM_AMOD (0x0D) /* Remote Address Modifier Register */ 254 1.1 drochner 255 1.1 drochner 256 1.1 drochner /****************************************************************************** 257 1.1 drochner ** 258 1.1 drochner ** IACK Read Register (Read Only) 259 1.1 drochner ** VMEbus & Q-bus Only 260 1.1 drochner ** 261 1.1 drochner ******************************************************************************/ 262 1.1 drochner 263 1.1 drochner #define REM_IACK (0x0E) /* IACK Read Register */ 264 1.1 drochner 265 1.1 drochner #define REM_IACK_WORD (0x0E) /* IACK vector-D0-D7(word) */ 266 1.1 drochner #define REM_IACK_BYTE (0x0F) /* IACK vector-D0-D7(byte)D8-D15(word) */ 267 1.1 drochner 268 1.1 drochner 269 1.1 drochner 270 1.1 drochner /****************************************************************************** 271 1.1 drochner ** 272 1.1 drochner ** DMA Registers 273 1.1 drochner ** 274 1.1 drochner ******************************************************************************* 275 1.1 drochner ** 276 1.1 drochner ** Local DMA Command Register (Read/Write, 8 Bits) 277 1.1 drochner ** 278 1.1 drochner ******************************************************************************* 279 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 280 1.1 drochner ** +LDC_START | +DP_SEL | +WRT_SEL | +D32_SEL | 0 | +INT_EN | +DMA_DN | 0 281 1.1 drochner ******************************************************************************/ 282 1.1 drochner 283 1.1 drochner #define LDMA_CMD (0x10) /* Local DMA Command Register */ 284 1.1 drochner 285 1.1 drochner #define LDC_START (1<<7) /* Start DMA */ 286 1.1 drochner #define LDC_DP_SEL (1<<6) /* DMA to Dual-Port select */ 287 1.1 drochner #define LDC_WRITE_SEL (1<<5) /* DMA transfer direction */ 288 1.1 drochner #define LDC_DMA_D32_SEL (1<<4) /* DMA transfer size 16 / 32 bit data */ 289 1.1 drochner #define LDC_DMA_INT_ENABLE (1<<2) /* DMA done interrupt enable */ 290 1.1 drochner #define LDC_DMA_DONE (1<<1) /* DMA done indicator flag */ 291 1.1 drochner #define LDC_DMA_ACTIVE (1<<0) /* DMA in progress indicator flag */ 292 1.1 drochner 293 1.1 drochner 294 1.1 drochner /****************************************************************************** 295 1.1 drochner ** 296 1.1 drochner ** Local DMA Remainder Count Register (Read/Write, 8 Bits) 297 1.1 drochner ** 298 1.1 drochner ******************************************************************************/ 299 1.1 drochner 300 1.1 drochner #define LDMA_RMD_CNT (0x11) /* Local DMA Remainder Count Register */ 301 1.1 drochner 302 1.1 drochner 303 1.1 drochner /******************************************************************************* 304 1.1 drochner ** 305 1.1 drochner ** Local DMA Packet Count Register (Read/Write, 16 Bits) 306 1.1 drochner ** 307 1.1 drochner *******************************************************************************/ 308 1.1 drochner 309 1.1 drochner #define LDMA_PKT_CNT (0x12) /* Local DMA Packet Count Register */ 310 1.1 drochner 311 1.1 drochner #define LDMA_PKT_CNT_LO (0x12) /* Packet Count Byte - D0-D7 */ 312 1.1 drochner #define LDMA_PKT_CNT_HI (0x13) /* Packet Count Byte - D8-D15 */ 313 1.1 drochner 314 1.1 drochner #define LDMA_MIN_DMA_PKT_SIZE 4UL /* Minimum DMA Packet Size In Bytes */ 315 1.1 drochner #define LDMA_DMA_PKT_SIZE 8UL /* Standard DMA Packet Size Shift Val */ 316 1.1 drochner #define LDMA_MAX_XFER_LEN 0xFFFFFFL /* Maximum DMA transfer Size In Bytes */ 317 1.1 drochner 318 1.1 drochner 319 1.1 drochner /****************************************************************************** 320 1.1 drochner ** 321 1.1 drochner ** Local DMA Address Registers (Read/Write) 322 1.1 drochner ** 323 1.1 drochner *******************************************************************************/ 324 1.1 drochner #define LDMA_ADDR (0x14) /* Local DMA Address [indexes DMA map space] */ 325 1.1 drochner 326 1.1 drochner #define LDMA_ADDR_LO (0x14) /* Local DMA Address Byte - D0-D7 */ 327 1.1 drochner #define LDMA_ADDR_MID (0x15) /* Local DMA Address Byte - D8-D15 */ 328 1.1 drochner #define LDMA_ADDR_HI (0x16) /* Local DMA Address Byte - D8-D15 */ 329 1.1 drochner 330 1.1 drochner 331 1.1 drochner 332 1.1 drochner /****************************************************************************** 333 1.1 drochner ** 334 1.1 drochner ** Remote DMA Packet Length Count Register (Read/Write) 335 1.1 drochner ** 336 1.1 drochner ******************************************************************************/ 337 1.1 drochner #define RDMA_LEN_CNT (0x18) /* Remote DMA 1st packet size */ 338 1.1 drochner 339 1.1 drochner 340 1.1 drochner /****************************************************************************** 341 1.1 drochner ** 342 1.1 drochner ** Remote DMA Address Register (Read/Write) 343 1.1 drochner ** 344 1.1 drochner ******************************************************************************/ 345 1.1 drochner #define RDMA_ADDR (0x1A) /* Remote DMA Address */ 346 1.1 drochner 347 1.1 drochner #define RDMA_ADDR_HI (0x1A) /* Remote DMA Address (A31-A16) */ 348 1.1 drochner #define RDMA_ADDR_LO (0x1C) /* Remote DMA Address (A15-A0) */ 349 1.1 drochner 350 1.1 drochner 351 1.1 drochner /****************************************************************************** 352 1.1 drochner ** 353 1.1 drochner ** Remote Slave Status Register (Read Only, 8 Bits) 354 1.1 drochner ** 355 1.1 drochner ******************************************************************************* 356 1.1 drochner ** 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 357 1.1 drochner ** +PARITY |+REMBUS |+PR_INT |+CARD_RDY| 0 |+TIMEOUT|+LRC_ERR|+NOCONNECT 358 1.1 drochner ******************************************************************************/ 359 1.1 drochner 360 1.1 drochner #define REM_SLAVE_STATUS (0x1F) /* Local Status of remote card */ 361 1.1 drochner 362 1.1 drochner #define RSS_PARITY_ERR (1<<7) /* Interface Parity Error Remote->PCI */ 363 1.1 drochner #define RSS_REMBUS_ERR (1<<6) /* Invalid mapping RAM access or a */ 364 1.3 wiz /* data parity error occurred */ 365 1.1 drochner #define RSS_PR_STATUS (1<<5) /* PR interrupt set on the VME card */ 366 1.1 drochner #define RSS_TIMEOUT_ERR (1<<2) /* Interface Timeout error on DMA xfer */ 367 1.1 drochner #define RSS_PT_STATUS (1<<1) /* PT interrupt set on the VME card */ 368 1.1 drochner #define RSS_NO_CONNECT (1<<0) /* Rem. bus power / I/O cable is off */ 369 1.1 drochner 370 1.1 drochner #define RSS_ERROR_MASK (RSS_PARITY_ERR|RSS_REMBUS_ERR|RSS_TIMEOUT_ERR) 371 1.1 drochner #define RSS_CERROR_MASK (RSS_NO_CONNECT|RSS_ERROR_MASK) 372 1.1 drochner 373 1.1 drochner #endif /* KERNEL */ 374 1.1 drochner 375 1.1 drochner #endif 376