Эх сурвалжийг харах

i2c: Select SYS_I2C_DW_ENABLE_STATUS_UNSUPPORTED for SPEAr

The DW I2C controller in the SPEAr SoCs doesn't support the enable
status register check. This patch selects
SYS_I2C_DW_ENABLE_STATUS_UNSUPPORTED for these boards.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Heiko Schocher <hs@denx.de>
Stefan Roese 9 жил өмнө
parent
commit
3a3705280d

+ 10 - 0
drivers/i2c/Kconfig

@@ -80,6 +80,16 @@ config SYS_I2C_DW
 	  controller is used in various SoCs, e.g. the ST SPEAr, Altera
 	  controller is used in various SoCs, e.g. the ST SPEAr, Altera
 	  SoCFPGA, Synopsys ARC700 and some Intel x86 SoCs.
 	  SoCFPGA, Synopsys ARC700 and some Intel x86 SoCs.
 
 
+config SYS_I2C_DW_ENABLE_STATUS_UNSUPPORTED
+	bool "DW I2C Enable Status Register not supported"
+	depends on SYS_I2C_DW && (TARGET_SPEAR300 || TARGET_SPEAR310 || \
+		TARGET_SPEAR320 || TARGET_SPEAR600 || TARGET_X600)
+	default y
+	help
+	  Some versions of the Designware I2C controller do not support the
+	  enable status register. This config option can be enabled in such
+	  cases.
+
 config SYS_I2C_INTEL
 config SYS_I2C_INTEL
 	bool "Intel I2C/SMBUS driver"
 	bool "Intel I2C/SMBUS driver"
 	depends on DM_I2C
 	depends on DM_I2C