• Linus Torvalds's avatar
    Merge tag 'mfd-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · b8ec70ab
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "New Drivers:
       - Add support for TI TPS6594/TPS6593/LP8764 PMICs
       - Add support for Samsung RT5033 Battery Charger
       - Add support for Analog Devices MAX77540 and MAX77541 PMICs
    
      New Device Support:
       - Add support for SPI to Rockchip RK808 (and friends)
       - Add support for AXP192 PMIC to X-Powers AXP20X
       - Add support for AXP313a PMIC to X-Powers AXP20X
       - Add support for RK806 to Rockchip RK8XX
    
      Removed Device Support:
       - Removed MFD support for Richtek RT5033 Battery
    
      Fix-ups:
       - Remove superfluous code
       - Switch I2C drivers from .probe_new() to .probe()
       - Convert over to managed resources (devm_*(), etc)
       - Use dev_err_probe() for returning errors from .probe()
       - Add lots of Device Tree bindings / support
       - Improve cache efficiency by switching to Maple
       - Use own exported namespaces (NS)
       - Include missing and remove superfluous headers
       - Start using / convert to the new shutdown sys-off API
       - Trivial: variable / define renaming
       - Make use of of_property_read_reg() when requesting DT 'reg's
    
      Bug Fixes:
       - Fix chip revision readout due to incorrect data masking
       - Amend incorrect register and mask values used for charger state
       - Hide unused functionality at compile time
       - Fix resource leaks following error handling routines
       - Return correct error values and fix error handling in general
       - Repair incorrect device names - used for device matching
       - Remedy broken module auto-loading"
    
    * tag 'mfd-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (51 commits)
      dt-bindings: mfd: max77541: Add ADI MAX77541/MAX77540
      iio: adc: max77541: Add ADI MAX77541 ADC Support
      regulator: max77541: Add ADI MAX77541/MAX77540 Regulator Support
      dt-bindings: regulator: max77541: Add ADI MAX77541/MAX77540 Regulator
      mfd: Switch two more drivers back to use struct i2c_driver::probe
      dt-bindings: mfd: samsung,s5m8767: Simplify excluding properties
      mfd: stmpe: Only disable the regulators if they are enabled
      mfd: max77541: Add ADI MAX77541/MAX77540 PMIC Support
      dt-bindings: mfd: gateworks-gsc: Remove unnecessary fan-controller nodes
      mfd: core: Use of_property_read_reg() to parse "reg"
      mfd: stmfx: Nullify stmfx->vdd in case of error
      mfd: stmfx: Fix error path in stmfx_chip_init
      mfd: intel-lpss: Add missing check for platform_get_resource
      mfd: stpmic1: Add PMIC poweroff via sys-off handler
      mfd: stpmic1: Fixup main control register and bits naming
      dt-bindings: mfd: qcom,tcsr: Add the compatible for IPQ8074
      mfd: tps65219: Add support for soft shutdown via sys-off API
      mfd: pm8008: Drop bogus i2c module alias
      mfd: pm8008: Fix module autoloading
      mfd: tps65219: Add GPIO cell instance
      ...
    b8ec70ab
Kconfig 51.6 KB