Re: [PATCH 01/13] kp_imx53: Switch to using a local namespace for ID EEPROM
On Tue, Aug 17, 2021 at 05:59:36PM -0400, Tom Rini wrote: > This platform does not use any of the standard EEPROM functionality and > instead provides its own. Use a local namespace for the I2C related > defines to access the EEPROM. > > Cc: Lukasz Majewski > Signed-off-by: Tom Rini > Acked-by: Lukasz Majewski For the series, applied to u-boot/next, thanks! -- Tom signature.asc Description: PGP signature
Re: [PATCH 01/13] kp_imx53: Switch to using a local namespace for ID EEPROM
Hi Tom, > This platform does not use any of the standard EEPROM functionality > and instead provides its own. Use a local namespace for the I2C > related defines to access the EEPROM. > > Cc: Lukasz Majewski > Signed-off-by: Tom Rini > --- > board/k+p/kp_imx53/kp_id_rev.c | 9 ++--- > include/configs/kp_imx53.h | 3 --- > 2 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/board/k+p/kp_imx53/kp_id_rev.c > b/board/k+p/kp_imx53/kp_id_rev.c index 7103a3e0f2b5..9f93cf008ce8 > 100644 --- a/board/k+p/kp_imx53/kp_id_rev.c > +++ b/board/k+p/kp_imx53/kp_id_rev.c > @@ -64,6 +64,10 @@ void show_eeprom(void) > eth_env_set_enetaddr("ethaddr", p); > } > > +#define I2C_EEPROM_BUS_NUM 1 > +#define I2C_EEPROM_ADDR 0x50 > +#define I2C_EEPROM_ADDR_LEN 2 > + > int read_eeprom(void) > { > struct udevice *dev; > @@ -72,9 +76,8 @@ int read_eeprom(void) > if (eeprom_has_been_read) > return 0; > > - ret = i2c_get_chip_for_busnum(CONFIG_SYS_EEPROM_BUS_NUM, > - CONFIG_SYS_I2C_EEPROM_ADDR, > - > CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); > + ret = i2c_get_chip_for_busnum(I2C_EEPROM_BUS_NUM, > I2C_EEPROM_ADDR, > + I2C_EEPROM_ADDR_LEN, &dev); > if (ret) { > printf("Cannot find EEPROM !\n"); > return ret; > diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h > index c94882846efa..87f4841af05c 100644 > --- a/include/configs/kp_imx53.h > +++ b/include/configs/kp_imx53.h > @@ -20,9 +20,6 @@ > #define CONFIG_MXC_USB_FLAGS 0 > > #define CONFIG_SYS_I2C_MXC > -#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 > -#define CONFIG_SYS_EEPROM_BUS_NUM 1 > -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 > > /* Command definition */ > #define CONFIG_LOADADDR 0x7200 /* loadaddr > env var */ Acked-by: Lukasz Majewski Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de pgpLnUzvGd4d_.pgp Description: OpenPGP digital signature
[PATCH 01/13] kp_imx53: Switch to using a local namespace for ID EEPROM
This platform does not use any of the standard EEPROM functionality and instead provides its own. Use a local namespace for the I2C related defines to access the EEPROM. Cc: Lukasz Majewski Signed-off-by: Tom Rini --- board/k+p/kp_imx53/kp_id_rev.c | 9 ++--- include/configs/kp_imx53.h | 3 --- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/board/k+p/kp_imx53/kp_id_rev.c b/board/k+p/kp_imx53/kp_id_rev.c index 7103a3e0f2b5..9f93cf008ce8 100644 --- a/board/k+p/kp_imx53/kp_id_rev.c +++ b/board/k+p/kp_imx53/kp_id_rev.c @@ -64,6 +64,10 @@ void show_eeprom(void) eth_env_set_enetaddr("ethaddr", p); } +#define I2C_EEPROM_BUS_NUM 1 +#define I2C_EEPROM_ADDR0x50 +#define I2C_EEPROM_ADDR_LEN2 + int read_eeprom(void) { struct udevice *dev; @@ -72,9 +76,8 @@ int read_eeprom(void) if (eeprom_has_been_read) return 0; - ret = i2c_get_chip_for_busnum(CONFIG_SYS_EEPROM_BUS_NUM, - CONFIG_SYS_I2C_EEPROM_ADDR, - CONFIG_SYS_I2C_EEPROM_ADDR_LEN, &dev); + ret = i2c_get_chip_for_busnum(I2C_EEPROM_BUS_NUM, I2C_EEPROM_ADDR, + I2C_EEPROM_ADDR_LEN, &dev); if (ret) { printf("Cannot find EEPROM !\n"); return ret; diff --git a/include/configs/kp_imx53.h b/include/configs/kp_imx53.h index c94882846efa..87f4841af05c 100644 --- a/include/configs/kp_imx53.h +++ b/include/configs/kp_imx53.h @@ -20,9 +20,6 @@ #define CONFIG_MXC_USB_FLAGS 0 #define CONFIG_SYS_I2C_MXC -#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 -#define CONFIG_SYS_EEPROM_BUS_NUM 1 -#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 /* Command definition */ #define CONFIG_LOADADDR0x7200 /* loadaddr env var */ -- 2.17.1