• Linus Torvalds's avatar
    Merge tag 'regulator-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · c4d11ccb
    Linus Torvalds authored
    Pull regulator updates from Mark Brown:
     "A small update for the regualtor API for this cycle, some small fixes
      and a bunch of new devices but none of them very big.
    
      The most stand out thing is the regulator-fixed-clock driver which is
      for regulators where the enable control is done by using a clock
      instead of a GPIO or register write, a novel hardware design that had
      not previously come up.
    
      Summary:
    
       - Added a keyword pattern for regulator_get_optional() since usage of
         that API generally needs extra review.
    
       - Operating mode and suspend state support for act8865.
    
       - New device support for Active Semiconductor ACT8600 chargers,
         Mediatek MT6358, Qualcomm SM8150, regulator-fixed-clock, and
         Synoptics SY20276, SY20278 and SY8824E"
    
    * tag 'regulator-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (52 commits)
      regulator: core: Fix error return for /sys access
      regulator: da9211: fix obtaining "enable" GPIO
      regulator: max77686: fix obtaining "maxim,ena" GPIO
      regulator: uniphier: Add Pro5 USB3 VBUS support
      dt-bindings: regulator: add regulator-fixed-clock binding
      regulator: fixed: add possibility to enable by clock
      regulator: s2mps11: Consistently use local variable
      regulator: lp87565: Simplify lp87565_buck_set_ramp_delay
      regulator: slg51000: use devm_gpiod_get_optional() in probe
      regulator: lp8788-ldo: make array en_mask static const, makes object smaller
      regulator: tps65132: Stop parsing DT when gpio is not found
      regulator: Defer init completion for a while after late_initcall
      regulator: add missing 'static inline' to a helper's stub
      regulator: provide regulator_bulk_set_supply_names()
      MAINTAINERS: Add keyword pattern on regulator_get_optional()
      regulator: sy8824x: add prefixes to BUCK_EN and MODE macros
      regulator: sy8824x: use c++style for the comment block near SPDX
      regulator: mt6358: Add BROKEN dependency while waiting for MFD to merge
      regulator: mt6358: Add support for MT6358 regulator
      regulator: Add document for MT6358 regulator
      ...
    c4d11ccb