Merge tag 'rtc-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
[sfrench/cifs-2.6.git] / drivers / mfd / Kconfig
index 94ad2c1c3d9055df0b245e58db6dc4c9e9d9c2b2..fc5e4fef89d222aa587473634bf056d9dee39578 100644 (file)
@@ -133,6 +133,20 @@ config MFD_BCM590XX
        help
          Support for the BCM590xx PMUs from Broadcom
 
+config MFD_BD9571MWV
+       tristate "ROHM BD9571MWV PMIC"
+       select MFD_CORE
+       select REGMAP_I2C
+       select REGMAP_IRQ
+       depends on I2C
+       help
+         Support for the ROHM BD9571MWV PMIC, which contains single
+         voltage regulator, voltage sampling units, GPIO block and
+         watchdog block.
+
+         This driver can also be built as a module. If so, the module
+         will be called bd9571mwv.
+
 config MFD_AC100
        tristate "X-Powers AC100"
        select MFD_CORE
@@ -453,12 +467,12 @@ config LPC_SCH
 
 config INTEL_SOC_PMIC
        bool "Support for Crystal Cove PMIC"
-       depends on HAS_IOMEM && I2C=y && GPIOLIB && COMMON_CLK
+       depends on ACPI && HAS_IOMEM && I2C=y && GPIOLIB && COMMON_CLK
        depends on X86 || COMPILE_TEST
        select MFD_CORE
        select REGMAP_I2C
        select REGMAP_IRQ
-       select I2C_DESIGNWARE_PLATFORM if ACPI
+       select I2C_DESIGNWARE_PLATFORM
        help
          Select this option to enable support for Crystal Cove PMIC
          on some Intel SoC systems. The PMIC provides ADC, GPIO,
@@ -481,7 +495,7 @@ config INTEL_SOC_PMIC_BXTWC
          on these systems.
 
 config INTEL_SOC_PMIC_CHTWC
-       tristate "Support for Intel Cherry Trail Whiskey Cove PMIC"
+       bool "Support for Intel Cherry Trail Whiskey Cove PMIC"
        depends on ACPI && HAS_IOMEM && I2C=y && COMMON_CLK
        depends on X86 || COMPILE_TEST
        select MFD_CORE
@@ -951,13 +965,13 @@ config MFD_RC5T583
          different functionality of the device.
 
 config MFD_RK808
-       tristate "Rockchip RK808/RK818 Power Management Chip"
+       tristate "Rockchip RK805/RK808/RK818 Power Management Chip"
        depends on I2C && OF
        select MFD_CORE
        select REGMAP_I2C
        select REGMAP_IRQ
        help
-         If you say yes here you get support for the RK808 and RK818
+         If you say yes here you get support for the RK805, RK808 and RK818
          Power Management chips.
          This driver provides common support for accessing the device
          through I2C interface. The device supports multiple sub-devices
@@ -1294,6 +1308,7 @@ config TPS6507X
 
 config MFD_TPS65086
        tristate "TI TPS65086 Power Management Integrated Chips (PMICs)"
+       select MFD_CORE
        select REGMAP
        select REGMAP_IRQ
        select REGMAP_I2C
@@ -1337,6 +1352,24 @@ config MFD_TPS65217
          This driver can also be built as a module.  If so, the module
          will be called tps65217.
 
+config MFD_TPS68470
+       bool "TI TPS68470 Power Management / LED chips"
+       depends on ACPI && I2C=y
+       select MFD_CORE
+       select REGMAP_I2C
+       select I2C_DESIGNWARE_PLATFORM
+       help
+         If you say yes here you get support for the TPS68470 series of
+         Power Management / LED chips.
+
+         These include voltage regulators, LEDs and other features
+         that are often used in portable devices.
+
+         This option is a bool as it provides an ACPI operation
+         region, which must be available before any of the devices
+         using this are probed. This option also configures the
+         designware-i2c driver to be built-in, for the same reason.
+
 config MFD_TI_LP873X
        tristate "TI LP873X Power Management IC"
        depends on I2C
@@ -1723,6 +1756,20 @@ config MFD_STW481X
          in various ST Microelectronics and ST-Ericsson embedded
          Nomadik series.
 
+config MFD_STM32_LPTIMER
+       tristate "Support for STM32 Low-Power Timer"
+       depends on (ARCH_STM32 && OF) || COMPILE_TEST
+       select MFD_CORE
+       select REGMAP
+       select REGMAP_MMIO
+       help
+         Select this option to enable STM32 Low-Power Timer driver
+         used for PWM, IIO Trigger, IIO Encoder and Counter. Shared
+         resources are also dealt with here.
+
+         To compile this driver as a module, choose M here: the
+         module will be called stm32-lptimer.
+
 config MFD_STM32_TIMERS
        tristate "Support for STM32 Timers"
        depends on (ARCH_STM32 && OF) || COMPILE_TEST