zcu100 revA is using different i2c then revB that's why add this quick
workaround by selecting i2c via defconfig. This should go away when i2c
cadence DM based driver is used.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
config SPI_GENERIC
bool
+config ZYNQ_I2C0
+ bool "Xilinx I2C0 controller"
+
+config ZYNQ_I2C1
+ bool "Xilinx I2C1 controller"
+
endif
CONFIG_BOOT_INIT_FILE="board/xilinx/zynqmp/zynqmp-zcu100-revA/regs.txt"
CONFIG_ZYNQMP_QSPI=y
CONFIG_ZYNQMP_USB=y
+CONFIG_ZYNQ_I2C0=y
CONFIG_IDENT_STRING=" Xilinx ZynqMP ZCU100 RevA"
CONFIG_SYS_TEXT_BASE=0x8000000
CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu100-revA"
CONFIG_ARCH_ZYNQMP=y
CONFIG_SYS_MALLOC_F_LEN=0x8000
CONFIG_ZYNQMP_USB=y
+CONFIG_ZYNQ_I2C1=y
CONFIG_IDENT_STRING=" Xilinx ZynqMP ZCU100 RevB"
CONFIG_SYS_TEXT_BASE=0x8000000
CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu100-revB"
#define __CONFIG_ZYNQMP_ZCU100_H
/* FIXME Will go away soon */
-#define CONFIG_ZYNQ_I2C1
#define CONFIG_SYS_I2C_MAX_HOPS 1
#define CONFIG_SYS_NUM_I2C_BUSES 9
#define CONFIG_SYS_I2C_BUSES { \