diff options
author | Chris Dearman <chris@mips.com> | 2007-05-08 09:05:39 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-05-11 09:28:31 -0400 |
commit | d725cf3818b12a17d78b87a2de19e8eec17126ae (patch) | |
tree | 9d200020488b886201771bd6516c63ef43397baa /include/asm-mips | |
parent | ef300e42234eac066b193c871714203d999b481c (diff) |
[MIPS] MT: Reenable EIC support and add support for SOCit SC.
Signed-off-by: Chris Dearman <chris@mips.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'include/asm-mips')
-rw-r--r-- | include/asm-mips/mips-boards/malta.h | 4 | ||||
-rw-r--r-- | include/asm-mips/msc01_ic.h | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/include/asm-mips/mips-boards/malta.h b/include/asm-mips/mips-boards/malta.h index b0ba3c5a921e..eec91001bb65 100644 --- a/include/asm-mips/mips-boards/malta.h +++ b/include/asm-mips/mips-boards/malta.h | |||
@@ -25,6 +25,10 @@ | |||
25 | #include <asm/mips-boards/msc01_pci.h> | 25 | #include <asm/mips-boards/msc01_pci.h> |
26 | #include <asm/gt64120.h> | 26 | #include <asm/gt64120.h> |
27 | 27 | ||
28 | /* Mips interrupt controller found in SOCit variations */ | ||
29 | #define MIPS_MSC01_IC_REG_BASE 0x1bc40000 | ||
30 | #define MIPS_SOCITSC_IC_REG_BASE 0x1ffa0000 | ||
31 | |||
28 | /* | 32 | /* |
29 | * Malta I/O ports base address for the Galileo GT64120 and Algorithmics | 33 | * Malta I/O ports base address for the Galileo GT64120 and Algorithmics |
30 | * Bonito system controllers. | 34 | * Bonito system controllers. |
diff --git a/include/asm-mips/msc01_ic.h b/include/asm-mips/msc01_ic.h index aa7ad9a71762..7989b9ffc1d2 100644 --- a/include/asm-mips/msc01_ic.h +++ b/include/asm-mips/msc01_ic.h | |||
@@ -94,10 +94,7 @@ | |||
94 | /* | 94 | /* |
95 | * MIPS System controller interrupt register base. | 95 | * MIPS System controller interrupt register base. |
96 | * | 96 | * |
97 | * FIXME - are these macros specific to Malta and co or to the MSC? If the | ||
98 | * latter, they should be moved elsewhere. | ||
99 | */ | 97 | */ |
100 | #define MIPS_MSC01_IC_REG_BASE 0x1bc40000 | ||
101 | 98 | ||
102 | /***************************************************************************** | 99 | /***************************************************************************** |
103 | * Absolute register addresses | 100 | * Absolute register addresses |
@@ -144,7 +141,7 @@ typedef struct msc_irqmap { | |||
144 | #define MSC01_IRQ_LEVEL 0 | 141 | #define MSC01_IRQ_LEVEL 0 |
145 | #define MSC01_IRQ_EDGE 1 | 142 | #define MSC01_IRQ_EDGE 1 |
146 | 143 | ||
147 | extern void __init init_msc_irqs(unsigned int base, msc_irqmap_t *imp, int nirq); | 144 | extern void __init init_msc_irqs(unsigned long icubase, unsigned int base, msc_irqmap_t *imp, int nirq); |
148 | extern void ll_msc_irq(void); | 145 | extern void ll_msc_irq(void); |
149 | 146 | ||
150 | #endif /* __ASM_MIPS_BOARDS_MSC01_IC_H */ | 147 | #endif /* __ASM_MIPS_BOARDS_MSC01_IC_H */ |