Skip to content
  • Linus Torvalds's avatar
    Merge tag 'mfd-for-linus-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · d0423808
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "Core framework:
       - Add the MFD bindings doc to MAINTAINERS
    
      New drivers:
       - X-Powers AC100 Audio CODEC and RTC
       - TI LP873x PMIC
       - Rockchip RK808 PMIC
       - Samsung Exynos Low Power Audio
    
      New device support:
       - Add support for STMPE1600 variant to stmpe
       - Add support for PM8018 PMIC to pm8921-core
       - Add support for AXP806 PMIC in axp20x
       - Add support for AXP209 GPIO in axp20x
    
      New functionality:
       - Add support for Reset to all STMPE variants
       - Add support for MKBP event support to cros_ec
       - Add support for USB to intel_soc_pmic_bxtwc
       - Add support for IRQs and Power Button to tps65217
    
      Fix-ups:
       - Clean-up defunct author emails (da9063, max14577)
       - Kconfig fixups (wm8350-i2c, as37220
       - Constify (altera-a10sr, sm501)
       - Supply PCI IDs (intel-lpss-pci)
       - Improve clocking (qcom_rpm)
       - Fix IRQ probing (ucb1x00-core)
       - Ensure fault log is cleared (da9052)
       - Remove NO_IRQ check (ucb1x00-core)
       - Supply I2C properties (intel-lpss-acpi, intel-lpss-pci)
       - Non standard declaration (tps65217, max8997-irq)
       - Remove unused code (lp873x, db8500-prcmu, ab8500-debugfs,
         cros_ec_spi)
       - Make non-modular (altera-a10sr, intel_msic, smsc-ece1099,
         sun6i-prcm, twl-core)
       - OF bindings (ac100, stmpe, qcom-pm8xxx, qcom-rpm, rk808, axp20x,
         lp873x, exynos5433-lpass, act8945a, aspeed-scu, twl6040, arizona)
    
      Bugfixes:
       - Release OF pointer (qcom_rpm)
       - Avoid double shifting in suspend/resume (88pm80x)
       - Fix 'defined but not used' error (exynos-lpass)
       - Fix 'sleeping whilst attomic' (atmel-hlcdc)"
    
    * tag 'mfd-for-linus-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (69 commits)
      mfd: arizona: Handle probe deferral for reset GPIO
      mfd: arizona: Remove arizona_of_get_named_gpio helper function
      mfd: arizona: Add DT options for max_channels_clocked and PDM speaker config
      mfd: twl6040: Register child device for twl6040-pdmclk
      mfd: cros_ec_spi: Remove unused variable 'request'
      mfd: omap-usb-host: Return value is not 'const int'
      mfd: ab8500-debugfs: Remove 'weak' function suspend_test_wake_cause_interrupt_is_mine()
      mfd: ab8500-debugfs: Remove ab8500_dump_all_banks_to_mem()
      mfd: db8500-prcmu: Remove unused *prcmu_set_ddr_opp() calls
      mfd: ab8500-debugfs: Prevent initialised field from being over-written
      mfd: max8997-irq: 'inline' should be at the beginning of the declaration
      mfd: rk808: Fix RK818_IRQ_DISCHG_ILIM initializer
      mfd: tps65217: Fix nonstandard declaration
      mfd: lp873x: Remove unused mutex lock from struct lp873x
      mfd: atmel-hlcdc: Do not sleep in atomic context
      mfd: exynos-lpass: Mark PM functions as __maybe_unused
      mfd: intel-lpss: Add default I2C device properties for Apollo Lake
      mfd: twl-core: Make it explicitly non-modular
      mfd: sun6i-prcm: Make it explicitly non-modular
      mfd: smsc-ece1099: Make it explicitly non-modular
      ...
    d0423808