Adding support for UART's on DM355
Signed-off-by: Sandeep Paulraj <[EMAIL PROTECTED]>
---
arch/arm/mach-davinci/serial.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-davinci/serial.c b/arch/arm/mach-davinci/serial.c
index 6aea7ed..7aabff6 100644
--- a/arch/arm/mach-davinci/serial.c
+++ b/arch/arm/mach-davinci/serial.c
@@ -141,6 +141,17 @@ void __init davinci_serial_init(void)
p->iotype = UPIO_MEM32;
}
+ if (cpu_is_davinci_dm355()) {
+ p->uartclk = 24000000;
+ if (i == 2) {
+ p->membase = (char *)
+ IO_ADDRESS(DAVINCI_DM355_UART2_BASE);
+ p->mapbase = (unsigned long)
+ DAVINCI_DM355_UART2_BASE;
+ p->irq = IRQ_DM355_UARTINT2;
+ }
+ }
+
if (!(info->enabled_uarts & (1 << i))) {
p->membase = 0;
p->mapbase = 0;
@@ -154,7 +165,7 @@ void __init davinci_serial_init(void)
__func__, __LINE__, i);
else {
clk_enable(uart_clk);
- if (cpu_is_davinci_dm644x())
+ if (cpu_is_davinci_dm644x() || cpu_is_davinci_dm355())
davinci_serial_reset(p);
}
}
--
1.5.6.4
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source