ARM: zynq: Convert Syzygy to DM_I2C
authorMichal Simek <michal.simek@xilinx.com>
Tue, 22 Jan 2019 13:12:54 +0000 (14:12 +0100)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 14 Feb 2019 13:31:10 +0000 (14:31 +0100)
Boards have only one controller enabled that's why move to DM_I2C is
easy.
Add also i2c alias for not to be shown as i2c bus -1 because alias
doesn't exist.
Config file points to MAC stored in eeprom but it is not listed that's
why I have added 24c08 part.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
arch/arm/dts/zynq-syzygy-hub.dts
configs/syzygy_hub_defconfig
include/configs/syzygy_hub.h

index a30d667146d10276f86fd280e865661704c89806..55f8e8a2da437470ae0e19a7ccc5d09442279585 100644 (file)
@@ -16,6 +16,7 @@
                ethernet0 = &gem0;
                serial0 = &uart0;
                mmc0 = &sdhci0;
+               i2c0 = &i2c1;
        };
 
        memory@0 {
@@ -26,6 +27,7 @@
        chosen {
                bootargs = "";
                stdout-path = "serial0:115200n8";
+               xlnx,eeprom = &eeprom;
        };
 
        usb_phy0: phy0 {
 
 &i2c1 {
        status = "okay";
+       eeprom: eeprom@57 {
+               compatible = "atmel,24c08"; /* not sure if this is correct */
+               reg = <0x57>;
+       };
 };
 
 &sdhci0 {
index 9dec341b04157642a4ec39931be08a26cf5fde76..131f8f16607ba7d3d12f0b626ebc928fe17569e5 100644 (file)
@@ -16,7 +16,6 @@ CONFIG_IMAGE_FORMAT_LEGACY=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_OS_BOOT=y
 CONFIG_SYS_PROMPT="Zynq> "
-CONFIG_CMD_EEPROM=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_FPGA_LOADBP=y
 CONFIG_CMD_FPGA_LOADFS=y
@@ -35,8 +34,8 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
 CONFIG_FPGA_XILINX=y
 CONFIG_FPGA_ZYNQPL=y
 CONFIG_DM_GPIO=y
-CONFIG_SYS_I2C_ZYNQ=y
-CONFIG_ZYNQ_I2C1=y
+CONFIG_DM_I2C=y
+CONFIG_SYS_I2C_CADENCE=y
 CONFIG_ZYNQ_GEM_I2C_MAC_OFFSET=0xFA
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_ZYNQ=y
index 75036977d48655199b14295c4b1b6908ce2a011c..e31b77c0c0b7ce2b46d2792d2c4bbc78a4542fdd 100644 (file)
 #ifndef __CONFIG_SYZYGY_HUB_H
 #define __CONFIG_SYZYGY_HUB_H
 
-#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
-#define CONFIG_ZYNQ_GEM_EEPROM_ADDR    0x57
-#define CONFIG_ZYNQ_EEPROM_BUS         0
-
 #define CONFIG_EXTRA_ENV_SETTINGS       \
        "fit_image=fit.itb\0"           \
        "bitstream_image=download.bit\0"    \