• Linus Torvalds's avatar
    Merge tag 'regulator-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · c5589c43
    Linus Torvalds authored
    Pull regulator updates from Mark Brown:
     "Quite a quiet release for regulator, the diffstat is dominated by the
      I2C migration to probe_new() and the newly added MT6357 driver. We've
      just one framework addition and the rest is all new device support,
      fixes and cleanups.
    
      The framework addition is an API for requesting all regulators defined
      in DT, this isn't great practice but has reasonable applications when
      there is generic code handling devices on buses where the bus
      specification doesn't include power. The immediate application is MDIO
      but I believe there's others, it's another API that'll need an eye
      keeping on it for undesirable usage.
    
      Summary:
    
        - An API for requesting all regulators defined in DT
    
        - Conversion of lots of drivers to the I2C probe_new() API
    
        - Support for Mediatek MT6357, Qualcomm PM8550, PMR735a and Richtek
          RT6190"
    
    * tag 'regulator-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (56 commits)
      regulator: core: Use different devices for resource allocation and DT lookup
      dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes
      regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe()
      regulator: add mt6357 regulator
      regulator: dt-bindings: Add binding schema for mt6357 regulators
      regulator: core: fix resource leak in regulator_register()
      regulator: core: fix module refcount leak in set_supply()
      regulator: core: fix use_count leakage when handling boot-on
      regulator: rk808: Use dev_err_probe
      regulator: rk808: reduce 'struct rk808' usage
      regulator: Drop obsolete dependencies on COMPILE_TEST
      regulator: pv88080-regulator: Convert to i2c's .probe_new()
      regulator: pfuze100-regulator: Convert to i2c's .probe_new()
      regulator: isl6271a-regulator: Convert to i2c's .probe_new()
      regulator: fan53555: Convert to i2c's .probe_new()
      regulator: act8865-regulator: Convert to i2c's .probe_new()
      regulator: qcom-rpmh: Add support for PM8550 regulators
      regulator: dt-bindings: qcom,rpmh: Add compatible for PM8550
      regulator: tps65023-regulator: Convert to i2c's .probe_new()
      regulator: tps62360-regulator: Convert to i2c's .probe_new()
      ...
    c5589c43
core.c 159 KB