From: Piotr Kruszynski Date: Tue, 8 May 2007 11:05:44 +0000 (+0200) Subject: [Motion-PRO] Add support for I2C, EEPROM and RTC. X-Git-Tag: v1.3.0-rc1~73^2~11 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=de1de02a7cbf05e6b63e0d8ffc624f12493f6ba3;p=u-boot [Motion-PRO] Add support for I2C, EEPROM and RTC. --- 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 @@ -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 */