diff options
author | Greg Ungerer <gerg@snapgear.com> | 2005-11-02 00:10:22 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-02 00:41:20 -0500 |
commit | 4a1cc1ab40d6c29f07a56ba6b0c83b723f7c2f6c (patch) | |
tree | 2e85f248451c0a9f1c1fb397832b89b556fc4e6d /include/asm-m68knommu/mcfsim.h | |
parent | c9b68714b6d058a50689e7264ba190096b82c9d4 (diff) |
[PATCH] m68knommu: add 5208 ColdFire pit interrupt support
The PIT timer in the 5208 ColdFire has slightly different interrupt
bit definitions than the PIT timer used on other ColdFire parts.
Define the commonly used bit and mask numbers here, and let
part specific defines take precedence if they are defined.
Patch originally from Matt Wadell (from code originally written by
Mike Lavender).
Signed-off-by: Greg Ungerer <gerg@uclinux.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/asm-m68knommu/mcfsim.h')
-rw-r--r-- | include/asm-m68knommu/mcfsim.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/asm-m68knommu/mcfsim.h b/include/asm-m68knommu/mcfsim.h index b0c7736f7a99..81d74a31dc43 100644 --- a/include/asm-m68knommu/mcfsim.h +++ b/include/asm-m68knommu/mcfsim.h | |||
@@ -22,6 +22,8 @@ | |||
22 | #include <asm/m5204sim.h> | 22 | #include <asm/m5204sim.h> |
23 | #elif defined(CONFIG_M5206) || defined(CONFIG_M5206e) | 23 | #elif defined(CONFIG_M5206) || defined(CONFIG_M5206e) |
24 | #include <asm/m5206sim.h> | 24 | #include <asm/m5206sim.h> |
25 | #elif defined(CONFIG_M520x) | ||
26 | #include <asm/m520xsim.h> | ||
25 | #elif defined(CONFIG_M523x) | 27 | #elif defined(CONFIG_M523x) |
26 | #include <asm/m523xsim.h> | 28 | #include <asm/m523xsim.h> |
27 | #elif defined(CONFIG_M5249) | 29 | #elif defined(CONFIG_M5249) |
@@ -99,6 +101,19 @@ | |||
99 | #define MCFSIM_IMR_MASKALL 0x3ffe /* All intr sources */ | 101 | #define MCFSIM_IMR_MASKALL 0x3ffe /* All intr sources */ |
100 | #endif | 102 | #endif |
101 | 103 | ||
104 | /* | ||
105 | * PIT interrupt settings, if not found in mXXXXsim.h file. | ||
106 | */ | ||
107 | #ifndef ICR_INTRCONF | ||
108 | #define ICR_INTRCONF 0x2b /* PIT1 level 5, priority 3 */ | ||
109 | #endif | ||
110 | #ifndef MCFPIT_IMR | ||
111 | #define MCFPIT_IMR MCFINTC_IMRH | ||
112 | #endif | ||
113 | #ifndef MCFPIT_IMR_IBIT | ||
114 | #define MCFPIT_IMR_IBIT (1 << (MCFINT_PIT1 - 32)) | ||
115 | #endif | ||
116 | |||
102 | 117 | ||
103 | #ifndef __ASSEMBLY__ | 118 | #ifndef __ASSEMBLY__ |
104 | /* | 119 | /* |