summaryrefslogtreecommitdiffstats
path: root/board/ipe337
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-04-07 12:18:05 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-04-07 12:18:05 +0200
commit9c7d282579f47521adb9381fbfa1b41196a6d9af (patch)
treecd916b5b99419e388a32ea2262dcec489d0837da /board/ipe337
parent31b5112b7368b881f7fc958110140614a2edd2f8 (diff)
downloadbarebox-9c7d282579f47521adb9381fbfa1b41196a6d9af.tar.gz
barebox-9c7d282579f47521adb9381fbfa1b41196a6d9af.tar.xz
[general] Move include/configs/* to board/*/config.h
Diffstat (limited to 'board/ipe337')
-rw-r--r--board/ipe337/config.h53
1 files changed, 53 insertions, 0 deletions
diff --git a/board/ipe337/config.h b/board/ipe337/config.h
new file mode 100644
index 0000000000..7799345f21
--- /dev/null
+++ b/board/ipe337/config.h
@@ -0,0 +1,53 @@
+
+#ifndef __CONFIG_H
+#define __CONFIG_H
+
+/*
+ * Board Layout
+ */
+#define CONFIG_MALLOC_LEN (16384 << 10)
+#define CONFIG_MALLOC_BASE (TEXT_BASE - CONFIG_MALLOC_LEN)
+#define CONFIG_STACKBASE (CONFIG_MALLOC_BASE - 4)
+
+/*
+ * Clock settings
+ */
+
+/* CONFIG_CLKIN_HZ is any value in Hz */
+#if defined(CONFIG_MACH_IPE337_V1)
+#define CONFIG_CLKIN_HZ 25000000
+#elif defined(CONFIG_MACH_IPE337_V2)
+#define CONFIG_CLKIN_HZ 40000000
+#else
+#error "Unknown IPE337 revision"
+#endif
+
+/* CONFIG_CLKIN_HALF controls what is passed to PLL 0=CLKIN */
+/* 1=CLKIN/2 */
+#define CONFIG_CLKIN_HALF 0
+/* CONFIG_PLL_BYPASS controls if the PLL is used 0=don't bypass */
+/* 1=bypass PLL */
+#define CONFIG_PLL_BYPASS 0
+/* CONFIG_VCO_MULT controls what the multiplier of the PLL is. */
+/* Values can range from 1-64 */
+#define CONFIG_VCO_MULT 10 /* POR default */
+/* CONFIG_CCLK_DIV controls what the core clock divider is */
+/* Values can be 1, 2, 4, or 8 ONLY */
+#define CONFIG_CCLK_DIV 1 /* POR default */
+/* CONFIG_SCLK_DIV controls what the peripheral clock divider is */
+/* Values can range from 1-15 */
+#define CONFIG_SCLK_DIV 5 /* POR default */
+
+/* Frequencies selected: 400MHz CCLK / 80MHz SCLK ^= 12.5ns cycle time*/
+
+#define AMGCTLVAL 0x1F
+
+/* no need for speed, currently, leave at defaults */
+#define AMBCTL0VAL 0xFFC2FFC2
+#define AMBCTL1VAL 0xFFC2FFC2
+
+#define CONFIG_MEM_MT48LC16M16A2TG_75 1
+#define CONFIG_MEM_ADD_WDTH 9 /* 8, 9, 10, 11 */
+#define CONFIG_MEM_SIZE 64 /* 128, 64, 32, 16 */
+
+#endif /* __CONFIG_H */