am33xx: support board specific ddr settings
[oweals/u-boot.git] / arch / arm / include / asm / arch-mx31 / clock.h
index 253a0e158481ef6338aa4c3d8472e0ce19b28959..1dbb8dabe97f29eb67f92dbca255c6c449b89970 100644 (file)
 #ifndef __ASM_ARCH_CLOCK_H
 #define __ASM_ARCH_CLOCK_H
 
+#include <common.h>
+
+#ifdef CONFIG_MX31_HCLK_FREQ
+#define MXC_HCLK       CONFIG_MX31_HCLK_FREQ
+#else
+#define MXC_HCLK       26000000
+#endif
+
+#ifdef CONFIG_MX31_CLK32
+#define MXC_CLK32      CONFIG_MX31_CLK32
+#else
+#define MXC_CLK32      32768
+#endif
+
 enum mxc_clock {
        MXC_ARM_CLK,
        MXC_IPG_CLK,
        MXC_IPG_PERCLK,
        MXC_CSPI_CLK,
        MXC_UART_CLK,
-       MXC_IPU_CLK
+       MXC_IPU_CLK,
+       MXC_ESDHC_CLK,
+       MXC_I2C_CLK,
 };
 
 unsigned int mxc_get_clock(enum mxc_clock clk);