diff options
-rw-r--r-- | arch/m68k/include/asm/m54xxsim.h | 16 | ||||
-rw-r--r-- | arch/m68k/platform/54xx/config.c | 16 |
2 files changed, 18 insertions, 14 deletions
diff --git a/arch/m68k/include/asm/m54xxsim.h b/arch/m68k/include/asm/m54xxsim.h index 1ed8bfb02772..ae56b8848a9d 100644 --- a/arch/m68k/include/asm/m54xxsim.h +++ b/arch/m68k/include/asm/m54xxsim.h | |||
@@ -31,16 +31,20 @@ | |||
31 | /* | 31 | /* |
32 | * UART module. | 32 | * UART module. |
33 | */ | 33 | */ |
34 | #define MCFUART_BASE1 0x8600 /* Base address of UART1 */ | 34 | #define MCFUART_BASE0 (MCF_MBAR + 0x8600) /* Base address UART0 */ |
35 | #define MCFUART_BASE2 0x8700 /* Base address of UART2 */ | 35 | #define MCFUART_BASE1 (MCF_MBAR + 0x8700) /* Base address UART1 */ |
36 | #define MCFUART_BASE3 0x8800 /* Base address of UART3 */ | 36 | #define MCFUART_BASE2 (MCF_MBAR + 0x8800) /* Base address UART2 */ |
37 | #define MCFUART_BASE4 0x8900 /* Base address of UART4 */ | 37 | #define MCFUART_BASE3 (MCF_MBAR + 0x8900) /* Base address UART3 */ |
38 | 38 | ||
39 | /* | 39 | /* |
40 | * Define system peripheral IRQ usage. | 40 | * Define system peripheral IRQ usage. |
41 | */ | 41 | */ |
42 | #define MCF_IRQ_TIMER (64 + 54) /* Slice Timer 0 */ | 42 | #define MCF_IRQ_TIMER (MCFINT_VECBASE + 54) /* Slice Timer 0 */ |
43 | #define MCF_IRQ_PROFILER (64 + 53) /* Slice Timer 1 */ | 43 | #define MCF_IRQ_PROFILER (MCFINT_VECBASE + 53) /* Slice Timer 1 */ |
44 | #define MCF_IRQ_UART0 (MCFINT_VECBASE + 35) | ||
45 | #define MCF_IRQ_UART1 (MCFINT_VECBASE + 34) | ||
46 | #define MCF_IRQ_UART2 (MCFINT_VECBASE + 33) | ||
47 | #define MCF_IRQ_UART3 (MCFINT_VECBASE + 32) | ||
44 | 48 | ||
45 | /* | 49 | /* |
46 | * Generic GPIO support | 50 | * Generic GPIO support |
diff --git a/arch/m68k/platform/54xx/config.c b/arch/m68k/platform/54xx/config.c index 8282ef1c783e..fdf6dcf5da52 100644 --- a/arch/m68k/platform/54xx/config.c +++ b/arch/m68k/platform/54xx/config.c | |||
@@ -29,20 +29,20 @@ | |||
29 | 29 | ||
30 | static struct mcf_platform_uart m54xx_uart_platform[] = { | 30 | static struct mcf_platform_uart m54xx_uart_platform[] = { |
31 | { | 31 | { |
32 | .mapbase = MCF_MBAR + MCFUART_BASE1, | 32 | .mapbase = MCFUART_BASE0, |
33 | .irq = 64 + 35, | 33 | .irq = MCF_IRQ_UART0, |
34 | }, | 34 | }, |
35 | { | 35 | { |
36 | .mapbase = MCF_MBAR + MCFUART_BASE2, | 36 | .mapbase = MCFUART_BASE1, |
37 | .irq = 64 + 34, | 37 | .irq = MCF_IRQ_UART1, |
38 | }, | 38 | }, |
39 | { | 39 | { |
40 | .mapbase = MCF_MBAR + MCFUART_BASE3, | 40 | .mapbase = MCFUART_BASE2, |
41 | .irq = 64 + 33, | 41 | .irq = MCF_IRQ_UART2, |
42 | }, | 42 | }, |
43 | { | 43 | { |
44 | .mapbase = MCF_MBAR + MCFUART_BASE4, | 44 | .mapbase = MCFUART_BASE3, |
45 | .irq = 64 + 32, | 45 | .irq = MCF_IRQ_UART3, |
46 | }, | 46 | }, |
47 | }; | 47 | }; |
48 | 48 | ||