From de1de02a7cbf05e6b63e0d8ffc624f12493f6ba3 Mon Sep 17 00:00:00 2001
From: Piotr Kruszynski <ppk@semihalf.com>
Date: Tue, 8 May 2007 13:05:44 +0200
Subject: [PATCH] [Motion-PRO] Add support for I2C, EEPROM and RTC.

---
 include/configs/motionpro.h | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/include/configs/motionpro.h b/include/configs/motionpro.h
index 989a534e68..f1f7e2ba03 100644
--- a/include/configs/motionpro.h
+++ b/include/configs/motionpro.h
@@ -50,7 +50,10 @@
 				CFG_CMD_NET	| \
 				CFG_CMD_PING	| \
 				CFG_CMD_IDE	| \
-				CFG_CMD_FAT)
+				CFG_CMD_FAT	| \
+				CFG_CMD_I2C	| \
+				CFG_CMD_DATE	| \
+				CFG_CMD_EEPROM)
 
 /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */
 #include <cmd_confdefs.h>
@@ -272,6 +275,31 @@
 #define CONFIG_DOS_PARTITION
 
 
+/*
+ * I2C configuration
+ */
+#define CONFIG_HARD_I2C		1	/* I2C with hardware support */
+#define CFG_I2C_MODULE		2	/* select I2C module #2 */
+#define CFG_I2C_SPEED		100000	/* 100 kHz */
+#define CFG_I2C_SLAVE		0x7F
+
+
+/*
+ * EEPROM configuration
+ */
+#define CFG_I2C_EEPROM_ADDR_LEN		1
+#define CFG_EEPROM_PAGE_WRITE_BITS	3
+#define CFG_EEPROM_PAGE_WRITE_DELAY_MS	70
+#define CFG_I2C_MULTI_EEPROMS		1	/* 2 EEPROMs (addr:50,52) */
+
+
+/*
+ * RTC configuration
+ */
+#define CONFIG_RTC_DS1337	1
+#define CFG_I2C_RTC_ADDR	0x68
+
+
 /*
  * Environment settings
  */
-- 
GitLab