OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-mips/] [dec/] [kn01.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1276 phoenix
/*
2
 * Hardware info about DECstation DS2100/3100 systems (otherwise known as
3
 * pmin/pmax or KN01).
4
 *
5
 * This file is subject to the terms and conditions of the GNU General Public
6
 * License.  See the file "COPYING" in the main directory of this archive
7
 * for more details.
8
 *
9
 * Copyright (C) 1995,1996 by Paul M. Antoine, some code and definitions
10
 * are by courtesy of Chris Fraser.
11
 * Copyright (C) 2002, 2003  Maciej W. Rozycki
12
 */
13
#ifndef __ASM_MIPS_DEC_KN01_H
14
#define __ASM_MIPS_DEC_KN01_H
15
 
16
#include <asm/addrspace.h>
17
 
18
#define KN01_SLOT_BASE  KSEG1ADDR(0x10000000)
19
#define KN01_SLOT_SIZE  0x01000000
20
 
21
/*
22
 * Address ranges for devices.
23
 */
24
#define KN01_PMASK      (0*KN01_SLOT_SIZE)      /* color plane mask */
25
#define KN01_PCC        (1*KN01_SLOT_SIZE)      /* PCC (DC503) cursor */
26
#define KN01_VDAC       (2*KN01_SLOT_SIZE)      /* color map */
27
#define KN01_RES_3      (3*KN01_SLOT_SIZE)      /* unused */
28
#define KN01_RES_4      (4*KN01_SLOT_SIZE)      /* unused */
29
#define KN01_RES_5      (5*KN01_SLOT_SIZE)      /* unused */
30
#define KN01_RES_6      (6*KN01_SLOT_SIZE)      /* unused */
31
#define KN01_ERRADDR    (7*KN01_SLOT_SIZE)      /* write error address */
32
#define KN01_LANCE      (8*KN01_SLOT_SIZE)      /* LANCE (Am7990) Ethernet */
33
#define KN01_LANCE_MEM  (9*KN01_SLOT_SIZE)      /* LANCE buffer memory */
34
#define KN01_SII        (10*KN01_SLOT_SIZE)     /* SII (DC7061) SCSI */
35
#define KN01_SII_MEM    (11*KN01_SLOT_SIZE)     /* SII buffer memory */
36
#define KN01_DZ11       (12*KN01_SLOT_SIZE)     /* DZ11 (DC7085) serial */
37
#define KN01_RTC        (13*KN01_SLOT_SIZE)     /* DS1287 RTC (bytes #0) */
38
#define KN01_ESAR       (13*KN01_SLOT_SIZE)     /* MAC address (bytes #1) */
39
#define KN01_CSR        (14*KN01_SLOT_SIZE)     /* system ctrl & status reg */
40
#define KN01_SYS_ROM    (15*KN01_SLOT_SIZE)     /* system board ROM */
41
 
42
 
43
/*
44
 * Some port addresses...
45
 */
46
#define KN01_LANCE_BASE (KN01_SLOT_BASE + KN01_LANCE)   /* 0xB8000000 */
47
#define KN01_DZ11_BASE  (KN01_SLOT_BASE + KN01_DZ11)    /* 0xBC000000 */
48
#define KN01_RTC_BASE   (KN01_SLOT_BASE + KN01_RTC)     /* 0xBD000000 */
49
 
50
 
51
/*
52
 * Frame buffer memory address.
53
 */
54
#define KN01_VFB_MEM    KSEG1ADDR(0x0fc00000)
55
 
56
/*
57
 * CPU interrupt bits.
58
 */
59
#define KN01_CPU_INR_BUS        6       /* memory, I/O bus read/write errors */
60
#define KN01_CPU_INR_VIDEO      6       /* PCC area detect #2 */
61
#define KN01_CPU_INR_RTC        5       /* DS1287 RTC */
62
#define KN01_CPU_INR_DZ11       4       /* DZ11 (DC7085) serial */
63
#define KN01_CPU_INR_LANCE      3       /* LANCE (Am7990) Ethernet */
64
#define KN01_CPU_INR_SII        2       /* SII (DC7061) SCSI */
65
 
66
 
67
/*
68
 * System Control & Status Register bits.
69
 */
70
#define KN01_CSR_MNFMOD         (1<<15) /* MNFMOD manufacturing jumper */
71
#define KN01_CSR_STATUS         (1<<14) /* self-test result status output */
72
#define KN01_CSR_PARDIS         (1<<13) /* parity error disable */
73
#define KN01_CSR_CRSRTST        (1<<12) /* PCC test output */
74
#define KN01_CSR_MONO           (1<<11) /* mono/color fb SIMM installed */
75
#define KN01_CSR_MEMERR         (1<<10) /* write timeout error status & ack*/
76
#define KN01_CSR_VINT           (1<<9)  /* PCC area detect #2 status & ack */
77
#define KN01_CSR_TXDIS          (1<<8)  /* DZ11 transmit disable */
78
#define KN01_CSR_VBGTRG         (1<<2)  /* blue DAC voltage over green (r/o) */
79
#define KN01_CSR_VRGTRG         (1<<1)  /* red DAC voltage over green (r/o) */
80
#define KN01_CSR_VRGTRB         (1<<0)  /* red DAC voltage over blue (r/o) */
81
#define KN01_CSR_LEDS           (0xff<<0) /* ~diagnostic LEDs (w/o) */
82
 
83
#endif /* __ASM_MIPS_DEC_KN01_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.