]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
Davinci: tnetv107x decompresser uart definitions
authorCyril Chemparathy <cyril@ti.com>
Tue, 18 May 2010 16:51:18 +0000 (12:51 -0400)
committerKevin Hilman <khilman@deeprootsystems.com>
Mon, 21 Jun 2010 19:48:30 +0000 (12:48 -0700)
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 <cyril@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
arch/arm/mach-davinci/include/mach/serial.h
arch/arm/mach-davinci/include/mach/uncompress.h

index b21ec224b11d363dc4be74deea4f556c2feb5cd5..8051110b8ac3417cf2817878204f9f1f1e28da42 100644 (file)
 #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
index 20c23a3bc90700582c1253716512dd305903f8c0..15a6192ad6eb8953fa9f306b431e0adc46d45cc4 100644 (file)
@@ -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);
 }