]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/i2c/Kconfig
dm: i2c: Add support for multiplexed I2C buses
[karo-tx-uboot.git] / drivers / i2c / Kconfig
index 378473c40ec79cd9874a20b7f27b205c286c907f..0591ade5b10a71f52825e4877caa08603b7425a8 100644 (file)
@@ -1,3 +1,16 @@
+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
+
 config DM_I2C
        bool "Enable Driver Model for I2C drivers"
        depends on DM
@@ -12,7 +25,7 @@ config DM_I2C
 
 config DM_I2C_COMPAT
        bool "Enable I2C compatibility layer"
-       depends on DM
+       depends on DM_I2C
        help
          Enable old-style I2C functions for compatibility with existing code.
          This option can be enabled as a temporary measure to avoid needing
@@ -63,27 +76,17 @@ config SYS_I2C_UNIPHIER
        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.
+         Support for 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.
+         Support for 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
+source "drivers/i2c/muxes/Kconfig"
 
 endif