DaVinci DM6467: Fix Build Error
authorSandeep Paulraj <s-paulraj@ti.com>
Wed, 29 Dec 2010 19:31:26 +0000 (14:31 -0500)
committerAlbert Aribaud <albert.aribaud@free.fr>
Tue, 1 Feb 2011 23:54:44 +0000 (00:54 +0100)
This commit fixes build errors on the DM6467 port.

Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
arch/arm/cpu/arm926ejs/davinci/cpu.c

index fc3551c302335272944682e3cedb1ad29687e14e..340c5becd31c8d845528cf2bcddd1d23649b1ce2 100644 (file)
 #define DDR_PLLDIV     PLLC_PLLDIV1
 #endif
 
+#ifdef CONFIG_SOC_DM646X
+#define DSP_PLLDIV     PLLC_PLLDIV1
+#define ARM_PLLDIV     PLLC_PLLDIV2
+#define DDR_PLLDIV     PLLC_PLLDIV1
+#endif
+
 #ifdef CONFIG_SOC_DA8XX
 const dv_reg * const sysdiv[7] = {
        &davinci_pllc_regs->plldiv1, &davinci_pllc_regs->plldiv2,
@@ -145,7 +151,11 @@ static inline unsigned pll_postdiv(volatile void *pllbase)
 static unsigned pll_sysclk_mhz(unsigned pll_addr, unsigned div)
 {
        volatile void   *pllbase = (volatile void *) pll_addr;
+#ifdef CONFIG_SOC_DM646X
+       unsigned        base = CFG_REFCLK_FREQ / 1000;
+#else
        unsigned        base = CONFIG_SYS_HZ_CLOCK / 1000;
+#endif
 
        /* the PLL might be bypassed */
        if (REG(pllbase + PLLC_PLLCTL) & BIT(0)) {
@@ -176,6 +186,12 @@ int print_cpuinfo(void)
        return 0;
 }
 
+#ifdef DAVINCI_DM6467EVM
+unsigned int davinci_arm_clk_get()
+{
+       return pll_sysclk_mhz(DAVINCI_PLL_CNTRL0_BASE, ARM_PLLDIV) * 1000000;
+}
+#endif
 #endif
 
 /*