]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - drivers/i2c/Kconfig
dm: Expand and complete Kconfig in drivers/
[karo-tx-uboot.git] / drivers / i2c / Kconfig
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e30cce828816e683eb11a1160df36c0434d8837d 100644 (file)
@@ -0,0 +1,44 @@
+config DM_I2C
+       bool "Enable Driver Model for I2C drivers"
+       depends on DM
+       help
+         Enable driver model for I2C. This SPI flash interface
+         (spi_flash_probe(), spi_flash_write(), etc.) is then
+         implemented by the SPI flash uclass. There is one standard
+         SPI flash driver which knows how to probe most chips
+         supported by U-Boot. The uclass interface is defined in
+         include/spi_flash.h, but is currently fully compatible
+         with the old interface to avoid confusion and duplication
+         during the transition parent. SPI and SPI flash must be
+         enabled together (it is not possible to use driver model
+         for one and not the other).
+
+config SYS_I2C_UNIPHIER
+       bool "UniPhier I2C driver"
+       depends on ARCH_UNIPHIER && DM_I2C
+       default y
+       help
+         Support for Panasonic UniPhier I2C controller driver.  This I2C
+         controller is used on PH1-LD4, PH1-sLD8 or older UniPhier SoCs.
+
+config SYS_I2C_UNIPHIER_F
+       bool "UniPhier FIFO-builtin I2C driver"
+       depends on ARCH_UNIPHIER && DM_I2C
+       default y
+       help
+         Support for Panasonic UniPhier FIFO-builtin I2C controller driver.
+         This I2C controller is used on PH1-Pro4 or newer UniPhier SoCs.
+menuconfig SYS_I2C
+       bool "I2C device support"
+
+if SYS_I2C
+
+config HARD_I2C
+       bool
+
+config SYS_I2C_MXC
+       bool "Freescale i.MX I2C controller"
+       select HARD_I2C
+       select I2C_QUIRK_REG if FSL_LSCH3 || SOC_LS102XA
+
+endif