Skip to content
  • Linus Torvalds's avatar
    Merge tag 'mfd-next-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · ebcf5bb2
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "Core Framework:
       - Document (kerneldoc) core mfd_add_devices() API
    
      New Drivers:
       - Altera SOCFPGA System Manager
       - Maxim MAX77650/77651 PMIC
       - Maxim MAX77663 PMIC
       - ST Multi-Function eXpander (STMFX)
    
      New Device Support:
       - LEDs support in Intel Cherry Trail Whiskey Cove PMIC
       - RTC support in SAMSUNG Electronics S2MPA01 PMIC
       - SAM9X60 support in Atmel HLCDC (High-end LCD Controller)
       - USB X-Powers AXP 8xx PMICs
       - Integrated Sensor Hub (ISH) in ChromeOS EC
       - USB PD Logger in ChromeOS EC
       - AXP223 in X-Powers AXP series PMICs
       - Power Supply in X-Powers AXP 803 PMICs
       - Comet Lake in Intel Low Power Subsystem
       - Fingerprint MCU in ChromeOS EC
       - Touchpad MCU in ChromeOS EC
       - Move TI LM3532 support to LED
    
      New Functionality:
       - max77650, max77620: Add/extend DT support
       - max77620 power-off
       - syscon clocking
       - croc_ec host sleep event
    
      Fix-ups:
       - Trivial; Formatting, spelling, etc; Kconfig, sec-core, ab8500-debugfs
       - Remove unused functionality; rk808, da9063-*
       - SPDX conversion; da9063-*, atmel-*,
       - Adapt/add new register definitions; cs47l35-tables, cs47l90-tables, imx6q-iomuxc-gpr
       - Fix-up DT bindings; ti-lmu, cirrus,lochnagar
       - Simply obtaining driver data; ssbi, t7l66xb, tc6387xb, tc6393xb
    
      Bug Fixes:
       - Fix incorrect defined values; max77620, da9063
       - Fix device initialisation; twl6040
       - Reset device on init; intel-lpss
       - Fix build warnings when !OF; sun6i-prcm
       - Register OF match tables; tps65912-spi
       - Fix DMI matching; intel_quark_i2c_gpio"
    
    * tag 'mfd-next-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (65 commits)
      mfd: Use dev_get_drvdata() directly
      mfd: cros_ec: Instantiate properly CrOS Touchpad MCU device
      mfd: cros_ec: Instantiate properly CrOS FP MCU device
      mfd: cros_ec: Update the EC feature codes
      mfd: intel-lpss: Add Intel Comet Lake PCI IDs
      mfd: lochnagar: Add links to binding docs for sound and hwmon
      mfd: ab8500-debugfs: Fix a typo ("deubgfs")
      mfd: imx6sx: Add MQS register definition for iomuxc gpr
      dt-bindings: mfd: LMU: Fix lm3632 dt binding example
      mfd: intel_quark_i2c_gpio: Adjust IOT2000 matching
      mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L
      mfd: tps65912-spi: Add missing of table registration
      mfd: axp20x: Add USB power supply mfd cell to AXP803
      mfd: sun6i-prcm: Fix build warning for non-OF configurations
      mfd: intel-lpss: Set the device in reset state when init
      platform/chrome: Add support for v1 of host sleep event
      mfd: cros_ec: Add host_sleep_event_v1 command
      mfd: cros_ec: Instantiate the CrOS USB PD logger driver
      mfd: cs47l90: Make DAC_AEC_CONTROL_2 readable
      mfd: cs47l35: Make DAC_AEC_CONTROL_2 readable
      ...
    ebcf5bb2