• Linus Torvalds's avatar
    Merge tag 'mfd-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · ae955959
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "Core Frameworks:
       - Fix 'mfd_of_node_list' OF node entry resource leak
    
      New Drivers:
       - Add support for Ocelot VSC7512 Networking Chip
       - Add support for MediaTek MT6370 subPMIC
       - Add support for Richtek RT5120 (I2C) PMIC
    
      New Device Support:
       - Add support for Rockchip RV1126 and RK3588 to Syscon
       - Add support for Rockchip RK817 Battery Charger to RK808
       - Add support for Silergy SY7636a Voltage Regulator to Simple MFD
       - Add support for Qualcomm PMP8074 PMIC to QCOM SPMI
       - Add support for Secure Update to Intel M10 BMC
    
      New Functionality:
       - Provide SSP type to Intel's LPSS (PCI) SPI driver
    
      Fix-ups:
       - Remove legacy / unused code; stmpe, intel_soc_pmic_crc, syscon
       - Unify / simplify; intel_soc_pmic_crc
       - Trivial reordering / spelling, etc; Makefile, twl-core
       - Convert to managed resources; intel_soc_pmic_crc
       - Use appropriate APIs; intel_soc_pmic_crc
       - strscpy() conversion; htc-i2cpld, lpc_ich, mfd-core
       - GPIOD conversion; htc-i2cpld, stmpe
       - Add missing header file includes; twl4030-irq
       - DT goodies; stmpe, mediatek,mt6370, x-powers,axp152,
         aspeed,ast2x00-scu, mediatek,mt8195-scpsys, qcom,spmi-pmic, syscon,
         qcom,tcsr, rockchip,rk817, sprd,ums512-glbreg, dlg,da9063
    
      Bug Fixes:
       - Properly check return values; sm501, htc-i2cpld
       - Repair Two-Wire Bus Mode; da9062-core
       - Fix error handling; intel_soc_pmic_core, fsl-imx25-tsadc, lp8788,
         lp8788-irq"
    
    * tag 'mfd-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (60 commits)
      mfd: syscon: Remove repetition of the regmap_get_val_endian()
      mfd: ocelot-spi: Add missing MODULE_DEVICE_TABLE
      power: supply: Add charger driver for Rockchip RK817
      dt-bindings: mfd: mt6370: Fix the indentation in the example
      mfd: da9061: Fix Failed to set Two-Wire Bus Mode.
      mfd: htc-i2cpld: Fix an IS_ERR() vs NULL bug in htcpld_core_probe()
      dt-bindings: mfd: qcom,tcsr: Drop simple-mfd from IPQ6018
      mfd: sm501: Add check for platform_driver_register()
      dt-bindings: mfd: mediatek: Add scpsys compatible for mt8186
      mfd: twl4030: Add missed linux/device.h header
      dt-bindings: mfd: dlg,da9063: Add missing regulator patterns
      dt-bindings: mfd: sprd: Add bindings for ums512 global registers
      mfd: intel_soc_pmic_chtdc_ti: Switch from __maybe_unused to pm_sleep_ptr() etc
      dt-bindings: mfd: syscon: Add rk3588 QoS register compatible
      mfd: stmpe: Switch to using gpiod API
      mfd: qcom-spmi-pmic: Add pm7250b compatible
      dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes
      mfd/omap1: htc-i2cpld: Convert to a pure GPIO driver
      mfd: intel-m10-bmc: Add d5005 bmc secure update driver
      dt-bindings: mfd: syscon: Drop ref from reg-io-width
      ...
    ae955959
da9062-core.c 23.4 KB