Skip to content
  • Linus Torvalds's avatar
    Merge tag 'mfd-next-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · d26f552e
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "New Drivers:
       - Freescale MXS Low Resolution ADC
       - Freescale i.MX23/i.MX28 LRADC touchscreen
       - Motorola CPCAP Power Button
       - TI LMU (Lighting Management Unit)
       - Atmel SMC (Static Memory Controller)
    
      New Device Support:
       - Add support for X-Powers AXP803 to axp20x
       - Add support for Dialog Semi DA9061 to da9062-core
       - Add support for Intel Cougar Mountain to lpc_ich
       - Add support for Intel Gemini Lake to lpc_ich
    
      New Functionality:
       - Add Device Tree support; wm831x-*, axp20x, ti-lmu, da9062, sun4i-gpadc
       - Add IRQ sense support; motorola-cpcap
       - Add ACPI support; cros_ec
       - Add Reset support; altera-a10sr
       - Add ADC support; axp20x
       - Add AC Power support; axp20x
       - Add Runtime PM support; atmel-ebi, exynos-lpass
       - Add Battery Power Supply support; axp20x
       - Add Clock support; exynos-lpass, hi655x-pmic
    
      Fix-ups:
       - Implicitly specify required headers; motorola-cpcap, intel_soc_pmic_bxtwc
       - Add .remove() method; stm32-timers, exynos-lpass
       - Remove unused code; intel_soc_pmic_core, intel-lpss-acpi, ipaq-micro, atmel-smc, menelaus
       - Rename variables for clarity; axp20x
       - Convert pr_warning() to pr_warn(); db8500-prcmu, sta2x11-mfd, twl4030-power
       - Improve formatting; arizona-core, axp20x
       - Use raw_spinlock_*() variants; asic3, t7l66xb, tc6393xb
       - Simplify/refactor code; arizona-core, atmel-ebi
       - Improve error checking; intel_soc_pmic_core
    
      Bug Fixes:
       - Ensure OMAP3630/3730 boards can successfully reboot; twl4030-power
       - Correct max-register value; stm32-timers
       - Extend timeout to account for clock stretching; cros_ec_spi
       - Use correct IRQ trigger type; motorola-cpcap
       - Fix bad use of IRQ sense register; motorola-cpcap
       - Logic error "||" should be "&&"; mxs-lradc-ts"
    
    * tag 'mfd-next-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (79 commits)
      input: touchscreen: mxs-lradc: || vs && typos
      dt-bindings: Add AXP803's regulator info
      mfd: axp20x: Support AXP803 variant
      dt-bindings: Add device tree binding for X-Powers AXP803 PMIC
      dt-bindings: Make AXP20X compatible strings one per line
      mfd: intel_soc_pmic_core: Fix unchecked return value
      mfd: menelaus: Remove obsolete local_irq_disable() and local_irq_enable()
      mfd: omap-usb-tll: Configure ULPIAUTOIDLE
      mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
      mfd: palmas: Fixed spelling mistake in error message
      mfd: lpc_ich: Add support for Intel Gemini Lake SoC
      mfd: hi655x: Add the clock cell to provide WiFi and Bluetooth
      mfd: intel_soc_pmic: Fix a mess with compilation units
      mfd: exynos-lpass: Add runtime PM support
      mfd: exynos-lpass: Add missing remove() function
      mfd: exynos-lpass: Add support for clocks
      mfd: exynos-lpass: Remove pad retention control
      iio: adc: add support for X-Powers AXP20X and AXP22X PMICs ADCs
      mfd: cpcap: Fix bad use of IRQ sense register
      mfd: cpcap: Use ack_invert interrupts
      ...
    d26f552e