[U-Boot] [PATCH] compulab: eeprom: enable any i2c driver

Make the common eeprom library available for any I2C driver.
Signed-off-by: Ilya Ledvich ilya@compulab.co.il --- board/compulab/common/Makefile | 2 +- board/compulab/common/eeprom.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/board/compulab/common/Makefile b/board/compulab/common/Makefile index 6d7d068..4044ac9 100644 --- a/board/compulab/common/Makefile +++ b/board/compulab/common/Makefile @@ -6,5 +6,5 @@ # SPDX-License-Identifier: GPL-2.0+ #
-obj-$(CONFIG_SYS_I2C_OMAP34XX) += eeprom.o +obj-$(CONFIG_SYS_I2C) += eeprom.o obj-$(CONFIG_LCD) += omap3_display.o diff --git a/board/compulab/common/eeprom.h b/board/compulab/common/eeprom.h index e871629..85d5bf0 100644 --- a/board/compulab/common/eeprom.h +++ b/board/compulab/common/eeprom.h @@ -10,7 +10,7 @@ #ifndef _EEPROM_ #define _EEPROM_
-#ifdef CONFIG_SYS_I2C_OMAP34XX +#ifdef CONFIG_SYS_I2C int cl_eeprom_read_mac_addr(uchar *buf); u32 cl_eeprom_get_board_rev(void); #else

On 04/16/2014 01:48 PM, Ilya Ledvich wrote:
Make the common eeprom library available for any I2C driver.
Signed-off-by: Ilya Ledvich ilya@compulab.co.il
Signed-off-by: Igor Grinberg grinberg@compulab.co.il
board/compulab/common/Makefile | 2 +- board/compulab/common/eeprom.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/board/compulab/common/Makefile b/board/compulab/common/Makefile index 6d7d068..4044ac9 100644 --- a/board/compulab/common/Makefile +++ b/board/compulab/common/Makefile @@ -6,5 +6,5 @@ # SPDX-License-Identifier: GPL-2.0+ #
-obj-$(CONFIG_SYS_I2C_OMAP34XX) += eeprom.o +obj-$(CONFIG_SYS_I2C) += eeprom.o obj-$(CONFIG_LCD) += omap3_display.o diff --git a/board/compulab/common/eeprom.h b/board/compulab/common/eeprom.h index e871629..85d5bf0 100644 --- a/board/compulab/common/eeprom.h +++ b/board/compulab/common/eeprom.h @@ -10,7 +10,7 @@ #ifndef _EEPROM_ #define _EEPROM_
-#ifdef CONFIG_SYS_I2C_OMAP34XX +#ifdef CONFIG_SYS_I2C int cl_eeprom_read_mac_addr(uchar *buf); u32 cl_eeprom_get_board_rev(void); #else

On Wed, Apr 16, 2014 at 01:48:26PM +0300, Ilya Ledvich wrote:
Make the common eeprom library available for any I2C driver.
Signed-off-by: Ilya Ledvich ilya@compulab.co.il Signed-off-by: Igor Grinberg grinberg@compulab.co.il
This breaks the compulab trimslice board, please fix.

Add default eeprom address setting.
Signed-off-by: Igor Grinberg grinberg@compulab.co.il --- Tom, please apply this one first and then the "compulab: eeprom: enable any i2c driver".
Thanks!
board/compulab/common/eeprom.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/board/compulab/common/eeprom.c b/board/compulab/common/eeprom.c index 5aa3dbd..20fe3e1 100644 --- a/board/compulab/common/eeprom.c +++ b/board/compulab/common/eeprom.c @@ -10,6 +10,11 @@ #include <common.h> #include <i2c.h>
+#ifndef CONFIG_SYS_I2C_EEPROM_ADDR +# define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 +# define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 +#endif + #define EEPROM_LAYOUT_VER_OFFSET 44 #define BOARD_SERIAL_OFFSET 20 #define BOARD_SERIAL_OFFSET_LEGACY 8

On Thu, May 15, 2014 at 11:25:09AM +0300, Igor Grinberg wrote:
Add default eeprom address setting.
Signed-off-by: Igor Grinberg grinberg@compulab.co.il
Applied to u-boot-ti/master, thanks!

On Wed, Apr 16, 2014 at 01:48:26PM +0300, Ilya Ledvich wrote:
Make the common eeprom library available for any I2C driver.
Signed-off-by: Ilya Ledvich ilya@compulab.co.il Signed-off-by: Igor Grinberg grinberg@compulab.co.il
Applied to u-boot-ti/master, thanks!
participants (3)
-
Igor Grinberg
-
Ilya Ledvich
-
Tom Rini