]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/mfd/Kconfig
mfd: ab8500-core should depend on MFD_DB8500_PRCMU
[karo-tx-linux.git] / drivers / mfd / Kconfig
index b914483cd630cdb611910e02320d6713c10143af..0c3f5de775b6172a32fe53e55eae4846f2198e69 100644 (file)
@@ -190,6 +190,7 @@ config MFD_TPS65910
        depends on I2C=y && GPIOLIB
        select MFD_CORE
        select REGMAP_I2C
+       select IRQ_DOMAIN
        help
          if you say yes here you get support for the TPS65910 series of
          Power Management chips.
@@ -420,6 +421,18 @@ config PMIC_ADP5520
          individual components like LCD backlight, LEDs, GPIOs and Kepad
          under the corresponding menus.
 
+config MFD_MAX77693
+       bool "Maxim Semiconductor MAX77693 PMIC Support"
+       depends on I2C=y && GENERIC_HARDIRQS
+       select MFD_CORE
+       help
+         Say yes here to support for Maxim Semiconductor MAX77693.
+         This is a companion Power Management IC with Flash, Haptic, Charger,
+         and MUIC(Micro USB Interface Controller) controls on chip.
+         This driver provides common support for accessing the device;
+         additional drivers must be enabled in order to use the functionality
+         of the device.
+
 config MFD_MAX8925
        bool "Maxim Semiconductor MAX8925 PMIC Support"
        depends on I2C=y && GENERIC_HARDIRQS
@@ -465,9 +478,9 @@ config MFD_S5M_CORE
         of the device
 
 config MFD_WM8400
-       tristate "Support Wolfson Microelectronics WM8400"
+       bool "Support Wolfson Microelectronics WM8400"
        select MFD_CORE
-       depends on I2C
+       depends on I2C=y
        select REGMAP_I2C
        help
          Support for the Wolfson Microelecronics WM8400 PMIC and audio
@@ -484,6 +497,7 @@ config MFD_WM831X_I2C
        select MFD_CORE
        select MFD_WM831X
        select REGMAP_I2C
+       select IRQ_DOMAIN
        depends on I2C=y && GENERIC_HARDIRQS
        help
          Support for the Wolfson Microelecronics WM831x and WM832x PMICs
@@ -496,6 +510,7 @@ config MFD_WM831X_SPI
        select MFD_CORE
        select MFD_WM831X
        select REGMAP_SPI
+       select IRQ_DOMAIN
        depends on SPI_MASTER && GENERIC_HARDIRQS
        help
          Support for the Wolfson Microelecronics WM831x and WM832x PMICs
@@ -608,7 +623,7 @@ config MFD_MC13783
        tristate
 
 config MFD_MC13XXX
-       tristate "Support Freescale MC13783 and MC13892"
+       tristate
        depends on SPI_MASTER || I2C
        select MFD_CORE
        select MFD_MC13783
@@ -618,24 +633,22 @@ config MFD_MC13XXX
          additional drivers must be enabled in order to use the
          functionality of the device.
 
-if MFD_MC13XXX
-
 config MFD_MC13XXX_SPI
-       tristate "MC13xxx SPI interface" if SPI_MASTER
-       default SPI_MASTER
+       tristate "Freescale MC13783 and MC13892 SPI interface"
+       depends on SPI_MASTER
        select REGMAP_SPI
+       select MFD_MC13XXX
        help
          Select this if your MC13xxx is connected via an SPI bus.
 
 config MFD_MC13XXX_I2C
-       tristate "MC13xxx I2C interface" if I2C
-       default I2C
+       tristate "Freescale MC13892 I2C interface"
+       depends on I2C
        select REGMAP_I2C
+       select MFD_MC13XXX
        help
          Select this if your MC13xxx is connected via an I2C bus.
 
-endif
-
 config ABX500_CORE
        bool "ST-Ericsson ABX500 Mixed Signal Circuit register functions"
        default y if ARCH_U300 || ARCH_U8500
@@ -696,7 +709,7 @@ config AB5500_DEBUG
 
 config AB8500_CORE
        bool "ST-Ericsson AB8500 Mixed Signal Power Management chip"
-       depends on GENERIC_HARDIRQS && ABX500_CORE
+       depends on GENERIC_HARDIRQS && ABX500_CORE && MFD_DB8500_PRCMU
        select MFD_CORE
        help
          Select this option to enable access to AB8500 power management