summaryrefslogtreecommitdiff
path: root/include/configs
diff options
context:
space:
mode:
authorHeiko Schocher <hs@denx.de>2010-01-07 08:56:00 +0100
committerKim Phillips <kim.phillips@freescale.com>2010-01-07 18:39:42 -0600
commita3f5da1bee9a8c343a411080d7d468bdc78794a4 (patch)
treea1f5caad92ec2a8e4a8e8d66d6b682fca92179ab /include/configs
parenta0daa2e06f05d97c03c59b656d50371319bf29ec (diff)
downloadu-boot-imx-a3f5da1bee9a8c343a411080d7d468bdc78794a4.zip
u-boot-imx-a3f5da1bee9a8c343a411080d7d468bdc78794a4.tar.gz
u-boot-imx-a3f5da1bee9a8c343a411080d7d468bdc78794a4.tar.bz2
mpc83xx: add support configure bus parking
Add support to configure bus parking mode and master in bus arbitration configuration (ACR). Add this for the kmeter1 port: Configure bus arbiter with recommended values from Freescale to improve bus latency/throughput for application with intensive QuiccEngine activity. Signed-off-by: Heiko Schocher <hs@denx.de> Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
Diffstat (limited to 'include/configs')
-rw-r--r--include/configs/kmeter1.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/configs/kmeter1.h b/include/configs/kmeter1.h
index bec08da..b023326 100644
--- a/include/configs/kmeter1.h
+++ b/include/configs/kmeter1.h
@@ -72,6 +72,14 @@
#define CONFIG_SYS_IMMR 0xE0000000
/*
+ * Bus Arbitration Configuration Register (ACR)
+ */
+#define CONFIG_SYS_ACR_PIPE_DEP 3 /* pipeline depth 4 transactions */
+#define CONFIG_SYS_ACR_RPTCNT 3 /* 4 consecutive transactions */
+#define CONFIG_SYS_ACR_APARK 0 /* park bus to master (below) */
+#define CONFIG_SYS_ACR_PARKM 3 /* parking master = QuiccEngine */
+
+/*
* DDR Setup
*/
#define CONFIG_SYS_DDR_BASE 0x00000000 /* DDR is system memory */