Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  *  include/asm-mips/dec/kn02ba.h
0004  *
0005  *  DECstation 5000/1xx (3min or KN02-BA) definitions.
0006  *
0007  *  Copyright (C) 2002, 2003  Maciej W. Rozycki
0008  */
0009 #ifndef __ASM_MIPS_DEC_KN02BA_H
0010 #define __ASM_MIPS_DEC_KN02BA_H
0011 
0012 #include <asm/dec/kn02xa.h>     /* For common definitions. */
0013 
0014 /*
0015  * CPU interrupt bits.
0016  */
0017 #define KN02BA_CPU_INR_HALT 6   /* HALT button */
0018 #define KN02BA_CPU_INR_CASCADE  5   /* I/O ASIC cascade */
0019 #define KN02BA_CPU_INR_TC2  4   /* TURBOchannel slot #2 */
0020 #define KN02BA_CPU_INR_TC1  3   /* TURBOchannel slot #1 */
0021 #define KN02BA_CPU_INR_TC0  2   /* TURBOchannel slot #0 */
0022 
0023 /*
0024  * I/O ASIC interrupt bits.  Star marks denote non-IRQ status bits.
0025  */
0026 #define KN02BA_IO_INR_RES_15    15  /* unused */
0027 #define KN02BA_IO_INR_NVRAM 14  /* (*) NVRAM clear jumper */
0028 #define KN02BA_IO_INR_RES_13    13  /* unused */
0029 #define KN02BA_IO_INR_BUS   12  /* memory, I/O bus read/write errors */
0030 #define KN02BA_IO_INR_RES_11    11  /* unused */
0031 #define KN02BA_IO_INR_NRMOD 10  /* (*) NRMOD manufacturing jumper */
0032 #define KN02BA_IO_INR_ASC   9   /* ASC (NCR53C94) SCSI */
0033 #define KN02BA_IO_INR_LANCE 8   /* LANCE (Am7990) Ethernet */
0034 #define KN02BA_IO_INR_SCC1  7   /* SCC (Z85C30) serial #1 */
0035 #define KN02BA_IO_INR_SCC0  6   /* SCC (Z85C30) serial #0 */
0036 #define KN02BA_IO_INR_RTC   5   /* DS1287 RTC */
0037 #define KN02BA_IO_INR_PSU   4   /* power supply unit warning */
0038 #define KN02BA_IO_INR_RES_3 3   /* unused */
0039 #define KN02BA_IO_INR_ASC_DATA  2   /* SCSI data ready (for PIO) */
0040 #define KN02BA_IO_INR_PBNC  1   /* ~HALT button debouncer */
0041 #define KN02BA_IO_INR_PBNO  0   /* HALT button debouncer */
0042 
0043 
0044 /*
0045  * Memory Error Register bits.
0046  */
0047 #define KN02BA_MER_RES_27   (1<<27)     /* unused */
0048 
0049 /*
0050  * Memory Size Register bits.
0051  */
0052 #define KN02BA_MSR_RES_17   (0x3ff<<17) /* unused */
0053 
0054 /*
0055  * I/O ASIC System Support Register bits.
0056  */
0057 #define KN02BA_IO_SSR_TXDIS1    (1<<14)     /* SCC1 transmit disable */
0058 #define KN02BA_IO_SSR_TXDIS0    (1<<13)     /* SCC0 transmit disable */
0059 #define KN02BA_IO_SSR_RES_12    (1<<12)     /* unused */
0060 
0061 #define KN02BA_IO_SSR_LEDS  (0xff<<0)   /* ~diagnostic LEDs */
0062 
0063 #endif /* __ASM_MIPS_DEC_KN02BA_H */