[GIT PULL] regulator updates for v6.12

From: Mark Brown
Date: Sun Sep 15 2024 - 19:26:50 EST


The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v6.12

for you to fetch changes up to 4591a2271f2e4c320eaa63c348169e4e6e6f2852:

regulator: sm5703: Remove because it is unused and fails to build (2024-09-13 19:08:14 +0100)

----------------------------------------------------------------
regulator: Updates for v6.12

This release is almost all cleanup work of various kinds, while the
diffstat for the core is quite large this is almost all cleanups and
documentation improvments with some small fixes rather than any new
feature work. We do have support for a couple of new devices but these
are small additions to existing drivers rather than new drivers.

- Removal of the SM5703 driver which does not have it's dependencies
available.
- Support for Allwinner AXP717, and Qualcomm WCN6855.

The Allwinner support shares some commits with the MFD tree.

----------------------------------------------------------------
Andre Przywara (3):
dt-bindings: mfd: x-powers,axp152: add boost regulator
mfd: axp20x: AXP717: Add support for boost regulator
regulator: axp20x: AXP717: Add boost regulator

Andrei Simion (2):
regulator: mcp16502: Add supplier for regulators
regulator: dt-bindings: microchip,mcp16502: Add voltage input supply documentation

André Draszik (1):
regulator: update some comments ([gs]et_voltage_vsel vs [gs]et_voltage_sel)

Andy Shevchenko (1):
regulator: of: Refactor of_get_*regulator() to decrease indentation

Bartosz Golaszewski (3):
regulator: dt-bindings: qcom,qca6390-pmu: fix the description for bt-enable-gpios
regulator: dt-bindings: qcom,qca6390-pmu: document WCN6855
regulator: dt-bindings: qcom,qca6390-pmu: document the swctrl-gpios property

Chen Ni (2):
regulator: wm831x-isink: Convert comma to semicolon
regulator: rt5120: Convert comma to semicolon

Chen-Yu Tsai (15):
regulator: Clarify error message for "id == NULL" in _regulator_get()
regulator: Return actual error in of_regulator_bulk_get_all()
regulator: Fully clean up on error in of_regulator_bulk_get_all()
regulator: core: Fix short description for _regulator_check_status_enabled()
regulator: core: Fix regulator_is_supported_voltage() kerneldoc return value
regulator: core: Fix incorrectly formatted kerneldoc "Return" sections
regulator: core: Add missing kerneldoc "Return" sections
regulator: of: Fix incorrectly formatted kerneldoc "Return" sections
regulator: fixed: Fix incorrectly formatted kerneldoc "Return" section
regulator: fixed-helper: Add missing "Return" kerneldoc section
regulator: irq_helpers: Fix regulator_irq_map_event_simple() kerneldoc
regulator: of: Fix kerneldoc format for of_regulator_bulk_get_all()
regulator: Unify "negative error number" terminology in comments
regulator: Move OF-specific regulator lookup code to of_regulator.c
regulator: Split up _regulator_get()

Christophe JAILLET (6):
regulator: bd9576: Constify struct linear_range
regulator: mp5416: Constify struct regulator_desc
regulator: da9211: Constify struct regulator_desc
regulator: wm8400: Constify struct regulator_desc
regulator: tps6287x: Constify struct regulator_desc
regulator: sm5703: Remove because it is unused and fails to build

Dan Carpenter (1):
regulator: bd96801: Delete unnecessary check in probe()

Jinjie Ruan (1):
regulator: max8973: Use irq_get_trigger_type() helper

Krzysztof Kozlowski (24):
regulator: bd718x7: Use scoped device node handling to simplify error paths
regulator: bd96801: Use scoped device node handling to simplify error paths
regulator: max8997: Use scoped device node handling to simplify error paths
regulator: s5m8767: Use scoped device node handling to simplify error paths
regulator: qcom-rpmh: Simplify with scoped for each OF child loop
regulator: qcom-smd: Simplify with scoped for each OF child loop
regulator: scmi: Simplify with scoped for each OF child loop
regulator: s2mps11: use scoped memory allocation to simplify probe
regulator: da9052: Constify static data
regulator: da9055: Constify static data
regulator: da9063: Constify static data
regulator: da9121: Constify static data
regulator: hi6421: Constify static data
regulator: hi6421v600: Constify static data
regulator: tps65023: Constify static data
regulator: max77826: Drop unused 'rdesc' in 'struct max77826_regulator_info'
regulator: max77826: Constify static data
regulator: mtk-dvfsrc: Constify static data
regulator: pcap: Constify static data
regulator: pfuze100: Constify static data
regulator: qcom-refgen: Constify static data
regulator: hi6421v530: Drop unused 'eco_microamp'
regulator: hi6421v530: Use container_of and constify static data
regulator: max77650: Use container_of and constify static data

Macpaul Lin (1):
regulator: dt-bindings: mediatek,mt6397-regulator: convert to YAML

Mark Brown (5):
Add input voltage suppliers for PMIC MCP16502
regulator: Use scoped device node handling to simplify
regulator: Minor cleanups
regulator: Add AXP717 boost support
regulator: Few constifications of static data

Rob Herring (Arm) (3):
regulator: Use of_property_read_bool()
regulator: qcom_spmi: Drop unnecessary of_find_property() call
regulator: qcom_spmi: Use of_property_read_bool()

Wei Fang (1):
regulator: core: fix the broken behavior of regulator_dev_lookup()

Yu Jiaoliang (1):
regulator: Fix typos in the comment

Yue Haibing (1):
regulator: max77857: Make max77857_id static

.../devicetree/bindings/mfd/x-powers,axp152.yaml | 2 +-
.../regulator/mediatek,mt6397-regulator.yaml | 238 ++++++++++++++++
.../bindings/regulator/microchip,mcp16502.yaml | 20 ++
.../bindings/regulator/mt6397-regulator.txt | 220 ---------------
.../bindings/regulator/qcom,qca6390-pmu.yaml | 22 +-
drivers/mfd/axp20x.c | 2 +
drivers/regulator/Kconfig | 7 -
drivers/regulator/Makefile | 1 -
drivers/regulator/act8865-regulator.c | 4 +-
drivers/regulator/axp20x-regulator.c | 4 +
drivers/regulator/bd718x7-regulator.c | 19 +-
drivers/regulator/bd9576-regulator.c | 8 +-
drivers/regulator/bd96801-regulator.c | 19 +-
drivers/regulator/core.c | 310 +++++++++++----------
drivers/regulator/da903x-regulator.c | 2 +-
drivers/regulator/da9052-regulator.c | 22 +-
drivers/regulator/da9055-regulator.c | 28 +-
drivers/regulator/da9063-regulator.c | 4 +-
drivers/regulator/da9121-regulator.c | 20 +-
drivers/regulator/da9211-regulator.c | 2 +-
drivers/regulator/devres.c | 18 +-
drivers/regulator/fan53555.c | 2 +-
drivers/regulator/fixed-helper.c | 2 +
drivers/regulator/fixed.c | 8 +-
drivers/regulator/helpers.c | 8 +-
drivers/regulator/hi6421-regulator.c | 14 +-
drivers/regulator/hi6421v530-regulator.c | 27 +-
drivers/regulator/hi6421v600-regulator.c | 10 +-
drivers/regulator/internal.h | 13 +-
drivers/regulator/irq_helpers.c | 17 +-
drivers/regulator/max5970-regulator.c | 2 +-
drivers/regulator/max77650-regulator.c | 31 +--
drivers/regulator/max77802-regulator.c | 4 +-
drivers/regulator/max77826-regulator.c | 4 +-
drivers/regulator/max77857-regulator.c | 2 +-
drivers/regulator/max8973-regulator.c | 7 +-
drivers/regulator/max8997-regulator.c | 16 +-
drivers/regulator/mcp16502.c | 17 +-
drivers/regulator/mp5416.c | 4 +-
drivers/regulator/mt6357-regulator.c | 2 +-
drivers/regulator/mtk-dvfsrc-regulator.c | 10 +-
drivers/regulator/of_regulator.c | 150 ++++++++--
drivers/regulator/pcap-regulator.c | 12 +-
drivers/regulator/pfuze100-regulator.c | 10 +-
drivers/regulator/qcom-refgen-regulator.c | 4 +-
drivers/regulator/qcom-rpmh-regulator.c | 17 +-
drivers/regulator/qcom_smd-regulator.c | 13 +-
drivers/regulator/qcom_spmi-regulator.c | 12 +-
drivers/regulator/rt5120-regulator.c | 4 +-
drivers/regulator/s2mps11.c | 17 +-
drivers/regulator/s5m8767.c | 17 +-
drivers/regulator/scmi-regulator.c | 8 +-
drivers/regulator/sm5703-regulator.c | 170 -----------
drivers/regulator/tps6287x-regulator.c | 2 +-
drivers/regulator/tps65023-regulator.c | 6 +-
drivers/regulator/wm831x-isink.c | 8 +-
drivers/regulator/wm8400-regulator.c | 2 +-
include/linux/mfd/axp20x.h | 3 +
58 files changed, 809 insertions(+), 818 deletions(-)
create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6397-regulator.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/mt6397-regulator.txt
delete mode 100644 drivers/regulator/sm5703-regulator.c