Added definitions for tnetv107x uart base addresses, and modified base address
selection for kernel decompressor to check for tnetv107x machine type.

Signed-off-by: Cyril Chemparathy <[email protected]>
---
v4: unchanged from v3
v3: migrated to uncompress.h based implementation added earlier in this series

 arch/arm/mach-davinci/include/mach/serial.h     |    8 ++++++++
 arch/arm/mach-davinci/include/mach/uncompress.h |    7 +++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-davinci/include/mach/serial.h 
b/arch/arm/mach-davinci/include/mach/serial.h
index 8829dde..34b64be 100644
--- a/arch/arm/mach-davinci/include/mach/serial.h
+++ b/arch/arm/mach-davinci/include/mach/serial.h
@@ -33,6 +33,14 @@
 #define DA8XX_UART1_BASE       (IO_PHYS + 0x10c000)
 #define DA8XX_UART2_BASE       (IO_PHYS + 0x10d000)
 
+#define TNETV107X_UART0_BASE   (0x08108100)
+#define TNETV107X_UART1_BASE   (0x08088400)
+#define TNETV107X_UART2_BASE   (0x08108300)
+
+#define TNETV107X_UART0_VIRT   IOMEM(0xfee08100)
+#define TNETV107X_UART1_VIRT   IOMEM(0xfed88400)
+#define TNETV107X_UART2_VIRT   IOMEM(0xfee08300)
+
 /* DaVinci UART register offsets */
 #define UART_DAVINCI_PWREMU            0x0c
 #define UART_DM646X_SCR                        0x10
diff --git a/arch/arm/mach-davinci/include/mach/uncompress.h 
b/arch/arm/mach-davinci/include/mach/uncompress.h
index 20c23a3..15a6192 100644
--- a/arch/arm/mach-davinci/include/mach/uncompress.h
+++ b/arch/arm/mach-davinci/include/mach/uncompress.h
@@ -63,6 +63,10 @@ static inline void set_uart_info(u32 phys, void * __iomem 
virt)
        _DEBUG_LL_ENTRY(machine, DA8XX_UART##port##_BASE,       \
                        IO_ADDRESS(DA8XX_UART##port##_BASE))
 
+#define DEBUG_LL_TNETV107X(machine, port)                      \
+       _DEBUG_LL_ENTRY(machine, TNETV107X_UART##port##_BASE,   \
+                       TNETV107X_UART##port##_VIRT)
+
 static inline void __arch_decomp_setup(unsigned long arch_id)
 {
        /*
@@ -84,6 +88,9 @@ static inline void __arch_decomp_setup(unsigned long arch_id)
                /* DA8xx boards */
                DEBUG_LL_DA8XX(davinci_da830_evm,       2);
                DEBUG_LL_DA8XX(davinci_da850_evm,       2);
+
+               /* TNETV107x boards */
+               DEBUG_LL_TNETV107X(tnetv107x,           1);
        } while (0);
 }
 
-- 
1.6.3.3

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to