Merge tag 'omap-for-v4.14/defconfig-signed' of git://git.kernel.org/pub/scm/linux...
[linux-2.6-microblaze.git] / drivers / mfd / Kconfig
index 3eb5c93..94ad2c1 100644 (file)
@@ -160,6 +160,11 @@ config MFD_AXP20X_I2C
          components like regulators or the PEK (Power Enable Key) under the
          corresponding menus.
 
+         Note on x86 this provides an ACPI OpRegion, so this must be 'y'
+         (builtin) and not a module, as the OpRegion must be available as
+         soon as possible. For the same reason the I2C bus driver options
+         I2C_DESIGNWARE_PLATFORM and I2C_DESIGNWARE_BAYTRAIL must be 'y' too.
+
 config MFD_AXP20X_RSB
        tristate "X-Powers AXP series PMICs with RSB"
        select MFD_AXP20X
@@ -448,17 +453,22 @@ config LPC_SCH
 
 config INTEL_SOC_PMIC
        bool "Support for Crystal Cove PMIC"
-       depends on GPIOLIB
-       depends on I2C=y
+       depends on 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
        help
          Select this option to enable support for Crystal Cove PMIC
          on some Intel SoC systems. The PMIC provides ADC, GPIO,
          thermal, charger and related power management functions
          on these systems.
 
+         This option is a bool as it provides an ACPI OpRegion which must be
+         available before any devices using it are probed. This option also
+         causes the designware-i2c driver to be builtin for the same reason.
+
 config INTEL_SOC_PMIC_BXTWC
        tristate "Support for Intel Broxton Whiskey Cove PMIC"
        depends on INTEL_PMC_IPC
@@ -470,6 +480,22 @@ config INTEL_SOC_PMIC_BXTWC
          thermal, charger and related power management functions
          on these systems.
 
+config INTEL_SOC_PMIC_CHTWC
+       tristate "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
+       select REGMAP_I2C
+       select REGMAP_IRQ
+       select I2C_DESIGNWARE_PLATFORM
+       help
+         Select this option to enable support for the Intel Cherry Trail
+         Whiskey Cove PMIC found on some Intel Cherry Trail systems.
+
+         This option is a bool as it provides an ACPI OpRegion which must be
+         available before any devices using it are probed. This option also
+         causes the designware-i2c driver to be builtin for the same reason.
+
 config MFD_INTEL_LPSS
        tristate
        select COMMON_CLK
@@ -1325,6 +1351,20 @@ config MFD_TI_LP873X
          This driver can also be built as a module. If so, the module
          will be called lp873x.
 
+config MFD_TI_LP87565
+       tristate "TI LP87565 Power Management IC"
+       depends on I2C && OF
+       select MFD_CORE
+       select REGMAP_I2C
+       help
+         If you say yes here then you get support for the LP87565 series of
+         Power Management Integrated Circuits (PMIC).
+         These include voltage regulators, thermal protection, configurable
+         General Purpose Outputs (GPO) that are used in portable devices.
+
+         This driver can also be built as a module. If so, the module
+         will be called lp87565.
+
 config MFD_TPS65218
        tristate "TI TPS65218 Power Management chips"
        depends on I2C