The following changes since commit 075b74841bd0065a3bda3440873c747938e69b68: Linux 7.2-rc6 (2026-08-02 16:24:24 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git tags/regulator-v7.3 for you to fetch changes up to e739acbe05b06de78ef7089470f122432f651faa: regulator: fan53555: Add support for FAN53555BUC23X type (2026-08-12 17:48:37 +0100) ---------------------------------------------------------------- regulator: Updates for v7.3 This is a relatively quiet release for the regulator API, we've had no major core work and not really that much driver work either. There's a bunch of activity, including several new devices, but nothing hugely remarkable here. - Reworking of the mode handling in the max14577 driver to fix issues with collisions with enables. - Support for onsemi FAN53555BUC23X, Qualcomm IPQ9650, PM4125 VBUS and PM8150B and Unisoc SC2730. ---------------------------------------------------------------- Arash Golgol (1): regulator: fan53555: Add support for FAN53555BUC23X type Babanpreet Singh (1): regulator: ab8500: Remove stale expand_register kernel-doc entry Bhargav Joshi (2): regulator: dt-bindings: tps51632: Convert to DT schema regulator: dt-bindings: ti,pbias-omap: Convert to DT schema ChiYuan Huang (2): regulator: dt-bindings: rtq2208: Label mtp-sel-high property as deprecated regualtor: rtq2208: Initiate the default MTP_SEL state by hardware register Dan Carpenter (1): regulator: adp5055: Fix error code in adp5055_of_parse_cb() Frank Li (1): regulator: dt-bindings: Convert ltc3589.txt to yaml format Jad Keskes (1): regulator: max14577: fix set_mode clobbering enable on MAX77836 LDOs Joy Zou (2): regulator: core: use system_freezable_wq for init complete work regulator: pfuze100: add set_suspend_disable for LDO ops Kamal Wadhwa (3): regulator: qcom-rpmh: Fix PMIC5 BOB bypass mode handling regulator: qcom-rpmh: readback voltage/bypass/mode set during bootup regulator: qcom-rpmh: Fix coding style issues Kathiravan Thirumoorthy (3): regulator: qcom-refgen: correct the regulator type to CURRENT regulator: dt-bindings: qcom,sdm845-refgen-regulator: Document IPQ9650 regulator: qcom-refgen: add support for the IPQ9650 SoC Krzysztof Kozlowski (1): regulator: dt-bindings: Correct white-space style Mark Brown (6): Add support for the REFGEN in the IPQ9650 SoC regulator: rtq2208: Remove the unnecessary MTP_SEL property regulator: Rework i2c_device_id initialisation regulator: qcom_usb_vbus: add pm4125 VBUS regulator support regulator: handle regulator late cleanup race with PM suspend regulator: qcom-rpmh: Support RPMH address reads and use it for rpmh-regulators Matti Vaittinen (1): regulator: dt-bindings: ROHM PMIC state-machine voltages Maulik Shah (1): soc: qcom: rpmh: Add support to read back resource settings Ninad Naik (1): regulator: mcp16502: Convert to dev_err_probe() in mcp16502_probe() Otto Pflüger (1): regulator: Add regulator driver for Unisoc SC2730 PMIC Rakesh Kota (3): regulator: dt-bindings: qcom,usb-vbus-regulator: add qcom,pm4125-vbus-reg regulator: qcom_usb_vbus: add register abstraction and PM8150B support regulator: qcom_usb_vbus: add support for qcom,pm4125-vbus-reg Sang-Heon Jeon (1): regulator: wm831x-isink: remove conditional return with no effect Surendra Singh Chouhan (1): regulator: tps65185: handle gpiod_get_value_cansleep() error returns Uday Khare (1): regulator: tps6594: Fix device node reference leaks in multiphase loop Uwe Kleine-König (The Capable Hub) (3): regulator: Drop unused i2c driver data regulator: Use named initializers for arrays of i2c_device_data regulator: Improve style of i2c_device_id arrays Victor Krawiec (2): regulator: dt-bindings: Add fan53555 allowed modes regulator: fan53555: Add support for mode operations on Silergy devices WenTao Liang (2): regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer regulator: max8998_pmic_dt_parse_pdata: of_node_put on reg_np after ownership transferred to rdata bui duc phuc (1): regulator: rt6245: Restore state on enable failure .../bindings/regulator/fcs,fan53555.yaml | 8 + .../bindings/regulator/lltc,ltc3589.yaml | 149 ++++++++ .../devicetree/bindings/regulator/ltc3589.txt | 99 ------ .../bindings/regulator/nxp,pf8x00-regulator.yaml | 12 +- .../bindings/regulator/pbias-regulator.txt | 32 -- .../regulator/qcom,sdm845-refgen-regulator.yaml | 31 +- .../regulator/qcom,usb-vbus-regulator.yaml | 50 ++- .../bindings/regulator/richtek,rtq2208.yaml | 4 +- .../bindings/regulator/rohm,bd71815-regulator.yaml | 27 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 20 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 16 +- .../bindings/regulator/rohm,bd71847-regulator.yaml | 16 +- .../bindings/regulator/rohm,bd72720-regulator.yaml | 40 +-- .../bindings/regulator/rohm,pmic-states.yaml | 57 ++++ .../bindings/regulator/ti,pbias-omap.yaml | 137 ++++++++ .../devicetree/bindings/regulator/ti,tps51632.yaml | 55 +++ .../bindings/regulator/tps51632-regulator.txt | 27 -- drivers/regulator/88pg86x.c | 4 +- drivers/regulator/Kconfig | 7 + drivers/regulator/Makefile | 1 + drivers/regulator/ab8500.c | 1 - drivers/regulator/act8865-regulator.c | 2 +- drivers/regulator/ad5398.c | 4 +- drivers/regulator/adp5055-regulator.c | 6 +- drivers/regulator/as3722-regulator.c | 1 - drivers/regulator/aw37503-regulator.c | 4 +- drivers/regulator/core.c | 6 +- drivers/regulator/da9121-regulator.c | 20 +- drivers/regulator/da9210-regulator.c | 4 +- drivers/regulator/da9211-regulator.c | 18 +- drivers/regulator/fan53555.c | 35 +- drivers/regulator/fan53880.c | 4 +- drivers/regulator/isl6271a-regulator.c | 2 +- drivers/regulator/isl9305.c | 4 +- drivers/regulator/lp3971.c | 2 +- drivers/regulator/lp3972.c | 2 +- drivers/regulator/lp872x.c | 4 +- drivers/regulator/lp8755.c | 4 +- drivers/regulator/ltc3589.c | 6 +- drivers/regulator/ltc3676.c | 2 +- drivers/regulator/max14577-regulator.c | 103 +++++- drivers/regulator/max1586.c | 2 +- drivers/regulator/max20086-regulator.c | 8 +- drivers/regulator/max20411-regulator.c | 2 +- drivers/regulator/max77503-regulator.c | 2 +- drivers/regulator/max77675-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/max77838-regulator.c | 2 +- drivers/regulator/max77857-regulator.c | 8 +- drivers/regulator/max8649.c | 2 +- drivers/regulator/max8893.c | 2 +- drivers/regulator/max8952.c | 2 +- drivers/regulator/max8973-regulator.c | 6 +- drivers/regulator/max8998.c | 1 - drivers/regulator/mcp16502.c | 27 +- drivers/regulator/mp5416.c | 6 +- drivers/regulator/mp8859.c | 4 +- drivers/regulator/mp886x.c | 6 +- drivers/regulator/mpq7920.c | 4 +- drivers/regulator/mt6311-regulator.c | 4 +- drivers/regulator/pf530x-regulator.c | 8 +- drivers/regulator/pf8x00-regulator.c | 8 +- drivers/regulator/pfuze100-regulator.c | 20 ++ drivers/regulator/pv88060-regulator.c | 4 +- drivers/regulator/pv88080-regulator.c | 8 +- drivers/regulator/pv88090-regulator.c | 4 +- drivers/regulator/qcom-refgen-regulator.c | 113 ++++++- drivers/regulator/qcom-rpmh-regulator.c | 128 ++++++- drivers/regulator/qcom_usb_vbus-regulator.c | 102 +++++- drivers/regulator/rt6245-regulator.c | 5 +- drivers/regulator/rtq2208-regulator.c | 7 +- drivers/regulator/sc2730-regulator.c | 375 +++++++++++++++++++++ drivers/regulator/sgm3804-regulator.c | 2 +- drivers/regulator/slg51000-regulator.c | 4 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8824x.c | 8 +- drivers/regulator/sy8827n.c | 4 +- drivers/regulator/tps51632-regulator.c | 4 +- drivers/regulator/tps62360-regulator.c | 10 +- drivers/regulator/tps6286x-regulator.c | 10 +- drivers/regulator/tps6287x-regulator.c | 10 +- drivers/regulator/tps65023-regulator.c | 6 +- drivers/regulator/tps65132-regulator.c | 4 +- drivers/regulator/tps65185.c | 5 +- drivers/regulator/tps6594-regulator.c | 19 +- drivers/regulator/wm831x-isink.c | 6 +- drivers/soc/qcom/rpmh-rsc.c | 13 +- drivers/soc/qcom/rpmh.c | 47 ++- .../dt-bindings/regulator/fcs,fan53555-regulator.h | 20 ++ include/linux/mfd/max14577-private.h | 3 + include/soc/qcom/rpmh.h | 5 + include/soc/qcom/tcs.h | 2 + 92 files changed, 1621 insertions(+), 463 deletions(-) create mode 100644 Documentation/devicetree/bindings/regulator/lltc,ltc3589.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/ltc3589.txt delete mode 100644 Documentation/devicetree/bindings/regulator/pbias-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/rohm,pmic-states.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,pbias-omap.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps51632.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps51632-regulator.txt create mode 100644 drivers/regulator/sc2730-regulator.c create mode 100644 include/dt-bindings/regulator/fcs,fan53555-regulator.h