summaryrefslogtreecommitdiffstats
path: root/include/asm-sparc64/firehose.h
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1997-09-12 01:29:55 +0000
committerRalf Baechle <ralf@linux-mips.org>1997-09-12 01:29:55 +0000
commit545f435ebcfd94a1e7c20b46efe81b4d6ac4e698 (patch)
treee9ce4bc598d06374bda906f18365984bf22a526a /include/asm-sparc64/firehose.h
parent4291a610eef89d0d5c69d9a10ee6560e1aa36c74 (diff)
Merge with Linux 2.1.55. More bugfixes and goodies from my private
CVS archive.
Diffstat (limited to 'include/asm-sparc64/firehose.h')
-rw-r--r--include/asm-sparc64/firehose.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/include/asm-sparc64/firehose.h b/include/asm-sparc64/firehose.h
index 931671d4f..e4f4bb7e7 100644
--- a/include/asm-sparc64/firehose.h
+++ b/include/asm-sparc64/firehose.h
@@ -1,6 +1,6 @@
-/* $Id: firehose.h,v 1.1 1997/04/11 02:38:47 davem Exp $
+/* $Id: firehose.h,v 1.2 1997/08/08 04:26:31 davem Exp $
* firehose.h: Defines for the Fire Hose Controller (FHC) found
- * on Sunfire/Wildfire systems.
+ * on Sunfire/Starfire/Wildfire systems.
*
* Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
*/
@@ -33,38 +33,38 @@ struct fhc_internal_regs {
* for the FHC, thus we have the following few structs...
*/
struct fhc_ign_reg {
-/*0x2000*/ u64 fhc_ign; /* FHC Interrupt Group Number */
+/*0x2000*/ u64 fhc_ign; /* FHC Interrupt Group Number */
};
struct fhc_fanfail_regs {
-/*0x4000*/ u64 fhc_ff_imap; /* FHC FanFail Interrupt Map */
- u64 _unused1;
-/*0x4010*/ u64 fhc_ff_istate; /* FHC FanFail Interrupt State */
+/*0x4000*/ u32 _pad0, fhc_ff_imap; /* FHC FanFail Interrupt Map */
+ u64 _pad1;
+/*0x4010*/ u32 _pad2, fhc_ff_iclr; /* FHC FanFail Interrupt Clear */
};
struct fhc_system_regs {
-/*0x6000*/ u64 fhc_sys_imap; /* FHC System Interrupt Map */
- u64 _unused1;
-/*0x6010*/ u64 fhc_sys_istate; /* FHC System Interrupt State */
+/*0x6000*/ u32 _pad0, fhc_sys_imap; /* FHC System Interrupt Map */
+ u64 _pad1;
+/*0x6010*/ u32 _pad2, fhc_sys_iclr; /* FHC System Interrupt Clear */
};
struct fhc_uart_regs {
-/*0x8000*/ u64 fhc_uart_imap; /* FHC UART Interrupt Map */
- u64 _unused1;
-/*0x8010*/ u64 fhc_uart_istate;/* FHC UART Interrupt State */
+/*0x8000*/ u32 _pad0, fhc_uart_imap; /* FHC UART Interrupt Map */
+ u64 _pad1;
+/*0x8010*/ u32 _pad2, fhc_uart_iclr; /* FHC UART Interrupt Clear */
};
struct fhc_tod_regs {
-/*0xa000*/ u64 fhc_tod_imap; /* FHC TOD Interrupt Map */
- u64 _unused1;
-/*0xa010*/ u64 fhc_tod_istate; /* FHC TOD Interrupt State */
+/*0xa000*/ u32 _pad0, fhc_tod_imap; /* FHC TOD Interrupt Map */
+ u64 _pad1;
+/*0xa010*/ u32 _pad2, fhc_tod_iclr; /* FHC TOD Interrupt Clear */
};
/* All of the above. */
struct fhc_regs {
struct fhc_internal_regs *pregs;
struct fhc_ign_reg *ireg;
- struct fhc_fanfil_regs *ffregs;
+ struct fhc_fanfail_regs *ffregs;
struct fhc_system_regs *sregs;
struct fhc_uart_regs *uregs;
struct fhc_tod_regs *tregs;