aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Schocher2023-01-24 18:06:57 +0100
committerTom Rini2023-02-06 13:04:53 -0500
commit1088fcb96f266c747b3080abad6fa6fb1898c207 (patch)
tree58d79d6392ee29cea5eecd89c21fadfcccfa1ecc
parent6073fbea88dfc424e35b4dcdf1fc65fabe2c30ed (diff)
powerpc/mpc85xx: socrates: add support for i2c eeprom at 0x51
add support for i2c eeprom on address 0x51. Signed-off-by: Heiko Schocher <hs@denx.de>
-rw-r--r--arch/powerpc/dts/socrates-u-boot.dtsi10
-rw-r--r--configs/socrates_defconfig4
2 files changed, 14 insertions, 0 deletions
diff --git a/arch/powerpc/dts/socrates-u-boot.dtsi b/arch/powerpc/dts/socrates-u-boot.dtsi
index 67c12f672cf..88df0317321 100644
--- a/arch/powerpc/dts/socrates-u-boot.dtsi
+++ b/arch/powerpc/dts/socrates-u-boot.dtsi
@@ -6,6 +6,10 @@
#include <config.h>
/ {
+ aliases {
+ eeprom0 = &i2c_eeprom0;
+ };
+
chosen {
stdout-path = &serial0;
};
@@ -13,6 +17,12 @@
soc8544@e0000000 {
i2c@3000 {
u-boot,dm-pre-reloc;
+
+ i2c_eeprom0: eeprom@51{
+ compatible = "atmel,24c64";
+ reg = <0x51>;
+ pagesize = <32>;
+ };
};
};
};
diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig
index c4a3fd30d83..816e59872e7 100644
--- a/configs/socrates_defconfig
+++ b/configs/socrates_defconfig
@@ -39,6 +39,8 @@ CONFIG_CMD_REGINFO=y
# CONFIG_BOOTM_VXWORKS is not set
CONFIG_SYS_BOOTM_LEN=0x800000
CONFIG_CMD_IMLS=y
+CONFIG_CMD_EEPROM=y
+CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=4
CONFIG_CMD_DM=y
CONFIG_CMD_I2C=y
CONFIG_LOADS_ECHO=y
@@ -79,6 +81,8 @@ CONFIG_SYS_BR3_PRELIM=0xC0001881
CONFIG_SYS_OR3_PRELIM=0xFFF00000
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_FSL=y
+CONFIG_MISC=y
+CONFIG_I2C_EEPROM=y
# CONFIG_MMC is not set
CONFIG_MTD=y
CONFIG_DM_MTD=y