@@ -46,3 +46,6 @@ CONFIG_SPL_RSA=y
CONFIG_RSA_SOFTWARE_EXP=y
CONFIG_DM_GPIO=y
CONFIG_MPC8XXX_GPIO=y
+CONFIG_DM_I2C=y
+CONFIG_DM_I2C_COMPAT=y
+CONFIG_DM_EEPROM=y
@@ -44,3 +44,6 @@ CONFIG_USB_XHCI_DWC3=y
CONFIG_USB_STORAGE=y
CONFIG_DM_GPIO=y
CONFIG_MPC8XXX_GPIO=y
+CONFIG_DM_I2C=y
+CONFIG_DM_I2C_COMPAT=y
+CONFIG_DM_EEPROM=y
@@ -141,9 +141,6 @@
#endif
#endif
-/* I2C */
-#define CONFIG_SYS_I2C
-
/* PCIe */
#ifndef SPL_NO_PCIE
#define CONFIG_PCIE1 /* PCIE controller 1 */
@@ -87,6 +87,8 @@ unsigned long get_board_ddr_clk(void);
/* SATA */
#define CONFIG_SCSI_AHCI_PLAT
+#define CONFIG_SYS_I2C
+
/* EEPROM */
#define CONFIG_ID_EEPROM
#define CONFIG_SYS_I2C_EEPROM_NXID
@@ -211,6 +211,10 @@
#define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_CPLD_FTIM2
#define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_CPLD_FTIM3
+#if (defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT))
+#define CONFIG_SYS_I2C
+#endif
+
/* EEPROM */
#ifndef SPL_NO_EEPROM
#define CONFIG_ID_EEPROM
@@ -220,6 +224,9 @@
#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3
#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5
+#define FSL_I2C_EEPROM_DM_NAME "i2c@2180000"
+#define CONFIG_I2C_SET_DEFAULT_BUS_NUM
+#define CONFIG_I2C_DEFAULT_BUS_NUMBER 0
#endif
/*