diff options
author | Varun Sethi <Varun.Sethi@freescale.com> | 2012-07-09 04:45:42 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2012-09-12 15:57:07 -0400 |
commit | 03bcb7e35f7e5f759fe03f10a12cd4060dabe60d (patch) | |
tree | da831db282105b46a434db47143b51d4a274909f /arch/powerpc/include/asm/mpic.h | |
parent | 34f84b5b5bc83f4fc208cc278f572e6d926f976b (diff) |
powerpc/mpic: finish supporting timer group B on Freescale chips
Previously, these interrupts would be mapped, but the offset calculation
was broken, and only the first group was initialized.
Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/mpic.h')
-rw-r--r-- | arch/powerpc/include/asm/mpic.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/mpic.h b/arch/powerpc/include/asm/mpic.h index c9f698a994be..e14d35d572af 100644 --- a/arch/powerpc/include/asm/mpic.h +++ b/arch/powerpc/include/asm/mpic.h | |||
@@ -63,6 +63,7 @@ | |||
63 | */ | 63 | */ |
64 | #define MPIC_TIMER_BASE 0x01100 | 64 | #define MPIC_TIMER_BASE 0x01100 |
65 | #define MPIC_TIMER_STRIDE 0x40 | 65 | #define MPIC_TIMER_STRIDE 0x40 |
66 | #define MPIC_TIMER_GROUP_STRIDE 0x1000 | ||
66 | 67 | ||
67 | #define MPIC_TIMER_CURRENT_CNT 0x00000 | 68 | #define MPIC_TIMER_CURRENT_CNT 0x00000 |
68 | #define MPIC_TIMER_BASE_CNT 0x00010 | 69 | #define MPIC_TIMER_BASE_CNT 0x00010 |
@@ -110,6 +111,9 @@ | |||
110 | #define MPIC_VECPRI_SENSE_MASK 0x00400000 | 111 | #define MPIC_VECPRI_SENSE_MASK 0x00400000 |
111 | #define MPIC_IRQ_DESTINATION 0x00010 | 112 | #define MPIC_IRQ_DESTINATION 0x00010 |
112 | 113 | ||
114 | #define MPIC_FSL_BRR1 0x00000 | ||
115 | #define MPIC_FSL_BRR1_VER 0x0000ffff | ||
116 | |||
113 | #define MPIC_MAX_IRQ_SOURCES 2048 | 117 | #define MPIC_MAX_IRQ_SOURCES 2048 |
114 | #define MPIC_MAX_CPUS 32 | 118 | #define MPIC_MAX_CPUS 32 |
115 | #define MPIC_MAX_ISU 32 | 119 | #define MPIC_MAX_ISU 32 |
@@ -296,6 +300,7 @@ struct mpic | |||
296 | phys_addr_t paddr; | 300 | phys_addr_t paddr; |
297 | 301 | ||
298 | /* The various ioremap'ed bases */ | 302 | /* The various ioremap'ed bases */ |
303 | struct mpic_reg_bank thiscpuregs; | ||
299 | struct mpic_reg_bank gregs; | 304 | struct mpic_reg_bank gregs; |
300 | struct mpic_reg_bank tmregs; | 305 | struct mpic_reg_bank tmregs; |
301 | struct mpic_reg_bank cpuregs[MPIC_MAX_CPUS]; | 306 | struct mpic_reg_bank cpuregs[MPIC_MAX_CPUS]; |