Import 2.3.18pre1
[davej-history.git] / include / asm-sparc / ultra.h
blobfdc6c7f488f1a6c29ea994e12de3cfc9c20c8d5e
1 /* $Id: ultra.h,v 1.2 1995/11/25 02:33:10 davem Exp $
2 * ultra.h: Definitions and defines for the TI V9 UltraSparc.
4 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
5 */
7 #ifndef _SPARC_ULTRA_H
8 #define _SPARC_ULTRA_H
10 /* Spitfire MMU control register:
12 * ----------------------------------------------------------
13 * | | IMPL | VERS | | MID | |
14 * ----------------------------------------------------------
15 * 64 31-28 27-24 23-22 21-17 16 0
17 * IMPL: Implementation of this Spitfire.
18 * VERS: Version of this Spitfire.
19 * MID: Module ID of this processor.
22 #define SPITFIRE_MIDMASK 0x00000000003e0000
24 /* Spitfire Load Store Unit control register:
26 * ---------------------------------------------------------------------
27 * | RSV | PWR | PWW | VWR | VWW | RSV | PMASK | DME | IME | DCE | ICE |
28 * ---------------------------------------------------------------------
29 * 63-25 24 23 22 21 20 19-4 3 2 1 0
31 * PWR: Physical Watchpoint Read enable: 0=off 1=on
32 * PWW: Physical Watchpoint Write enable: 0=off 1=on
33 * VWR: Virtual Watchpoint Read enable: 0=off 1=on
34 * VWW: Virtual Watchpoint Write enable: 0=off 1=on
35 * PMASK: Parity MASK ???
36 * DME: Data MMU Enable: 0=off 1=on
37 * IME: Instruction MMU Enable: 0=off 1=on
38 * DCE: Data Cache Enable: 0=off 1=on
39 * ICE: Instruction Cache Enable: 0=off 1=on
42 #define SPITFIRE_LSU_PWR 0x01000000
43 #define SPITFIRE_LSU_PWW 0x00800000
44 #define SPITFIRE_LSU_VWR 0x00400000
45 #define SPITFIRE_LSU_VWW 0x00200000
46 #define SPITFIRE_LSU_PMASK 0x000ffff0
47 #define SPITFIRE_LSU_DME 0x00000008
48 #define SPITFIRE_LSU_IME 0x00000004
49 #define SPITFIRE_LSU_DCE 0x00000002
50 #define SPITFIRE_LSU_ICE 0x00000001
52 #endif /* !(_SPARC_ULTRA_H) */