• Linus Torvalds's avatar
    Merge tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · 37323918
    Linus Torvalds authored
    Pull MFD updates from Lee Jones:
     "Core Frameworks:
       - Add support for a "resource managed strongly uncachable ioremap"
         call
       - Provide a collection of MFD helper macros
       - Remove mfd_clone_cell() from MFD core
       - Add NULL de-reference protection in MFD core
       - Remove superfluous function fd_platform_add_cell() from MFD core
       - Honour Device Tree's request to disable a device
    
      New Drivers:
       - Add support for MediaTek MT6323 PMIC
    
      New Device Support:
       - Add support for Gemini Lake to Intel LPSS PCI
       - Add support for Cherry Trail Crystal Cover PMIC to Intel SoC PMIC
         CRC
       - Add support for PM{I}8950 to Qualcomm SPMI PMIC
       - Add support for U8420 to ST-Ericsson DB8500
       - Add support for Comet Lake PCH-H to Intel LPSS PCI
    
      New Functionality:
       - Add support for requested supply clocks; madera-core
    
      Fix-ups:
       - Lower interrupt priority; rk808
       - Use provided helpers (macros, group functions, defines); rk808,
         ipaq-micro, ab8500-core, db8500-prcmu, mt6397-core, cs5535-mfd
       - Only allocate IRQs on request; max77620
       - Use simplified API; arizona-core
       - Remove redundant and/or duplicated code; wm8998-tables, arizona,
         syscon
       - Device Tree binding fix-ups; madera, max77650, max77693
       - Remove mfd_cell->id abuse hack; cs5535-mfd
       - Remove only user of mfd_clone_cell(); cs5535-mfd
       - Make resources static; rohm-bd70528
    
      Bug Fixes:
       - Fix product ID for RK818; rk808
       - Fix Power Key; rk808
       - Fix booting on the BananaPi; mt6397-core
       - Endian fix-ups; twl.h
       - Fix static error checker warnings; ti_am335x_tscadc"
    
    * tag 'mfd-next-5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (47 commits)
      Revert "mfd: syscon: Set name of regmap_config"
      mfd: ti_am335x_tscadc: Fix static checker warning
      mfd: bd70528: Staticize bit value definitions
      mfd: mfd-core: Honour Device Tree's request to disable a child-device
      dt-bindings: mfd: max77693: Fix missing curly brace
      mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs
      mfd: db8500-prcmu: Support U8420-sysclk firmware
      dt-bindings: mfd: max77650: Convert the binding document to yaml
      mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device()
      mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs
      x86: olpc-xo1-sci: Remove invocation of MFD's .enable()/.disable() call-backs
      x86: olpc-xo1-pm: Remove invocation of MFD's .enable()/.disable() call-backs
      mfd: mfd-core: Remove mfd_clone_cell()
      mfd: mfd-core: Protect against NULL call-back function pointer
      mfd: cs5535-mfd: Register clients using their own dedicated MFD cell entries
      mfd: cs5535-mfd: Request shared IO regions centrally
      mfd: cs5535-mfd: Remove mfd_cell->id hack
      mfd: cs5535-mfd: Use PLATFORM_DEVID_* defines and tidy error message
      mfd: intel_soc_pmic_crc: Add "cht_crystal_cove_pmic" cell to CHT cells
      mfd: madera: Add support for requesting the supply clocks
      ...
    37323918
devres.c 12.3 KB