Import 2.3.6
[davej-history.git] / include / asm-sparc64 / upa.h
bloba3885f2c55fed0ad2deac2a04912a3b9585fb024
1 /* $Id: upa.h,v 1.2 1997/04/04 00:50:30 davem Exp $ */
2 #ifndef _SPARC64_UPA_H
3 #define _SPARC64_UPA_H
5 /* UPA level registers and defines. */
7 /* UPA Config Register */
8 #define UPA_CONFIG_RESV 0xffffffffc0000000 /* Reserved. */
9 #define UPA_CONFIG_PCON 0x000000003fc00000 /* Depth of various sys queues. */
10 #define UPA_CONFIG_MID 0x00000000003e0000 /* Module ID. */
11 #define UPA_CONFIG_PCAP 0x000000000001ffff /* Port Capabilities. */
13 /* UPA Port ID Register */
14 #define UPA_PORTID_FNP 0xff00000000000000 /* Hardcoded to 0xfc on ultra. */
15 #define UPA_PORTID_RESV 0x00fffff800000000 /* Reserved. */
16 #define UPA_PORTID_ECCVALID 0x0000000400000000 /* Zero if mod can generate ECC */
17 #define UPA_PORTID_ONEREAD 0x0000000200000000 /* Set if mod generates P_RASB */
18 #define UPA_PORTID_PINTRDQ 0x0000000180000000 /* # outstanding P_INT_REQ's */
19 #define UPA_PORTID_PREQDQ 0x000000007e000000 /* slave-wr's to mod supported */
20 #define UPA_PORTID_PREQRD 0x0000000001e00000 /* # incoming P_REQ's supported */
21 #define UPA_PORTID_UPACAP 0x00000000001f0000 /* UPA capabilities of mod */
22 #define UPA_PORTID_ID 0x000000000000ffff /* Module Indentification bits */
24 #endif /* !(_SPARC64_UPA_H) */