[PATCH v7 0/2] regulator: Add support for Unisoc SC2730 PMIC regulators

From: Otto Pflüger

Date: Wed Jul 01 2026 - 11:18:59 EST


Add a driver for the regulators found in the Unisoc SC2730 PMIC.

Please note that this version only includes part of the original series
because some patches from previous versions have already been applied:
- "dt-bindings: mfd: sprd,sc2731: Include SC2730 regulator bindings"
(28ad23ef7f58abc8715e6f6c4255921da98e6acc)
- "regulator: dt-bindings: Add Unisoc SC2730 PMIC"
(527a336c609c6bb5020df46da582c583445bfc56)

Since there are no device tree patches left in the series, I've also
removed the device tree maintainers from the recipient list.

Signed-off-by: Otto Pflüger <otto.pflueger@xxxxxxxxx>
---
Changes in v7:
- Rebase on next-20260630
- Link to v6: https://lore.kernel.org/r/20260620-sc2730-regulators-v6-1-bbd2db395231@xxxxxxxxx

Changes in v6:
- Use dev_err_probe() to simplify error handling
- Specify .name field explicitly in ID table
- Simplify regulator list by removing the min_sel parameter, which is
always set to 0 for sc2730
- Link to v5: https://lore.kernel.org/r/20260619-sc2730-regulators-v5-0-0a24c7ed7a97@xxxxxxxxx

Changes in v5:
- Drop conditional binding patch, will be sent separately
- Rebase on next-20260618
- Link to v4: https://lore.kernel.org/r/20260521-sc2730-regulators-v4-0-1ac8a3b5ed82@xxxxxxxxx

Changes in v4:
- Add missing patch for MFD cell registration
- Use conditional binding for referencing the regulators now that the
child node cannot be distinguished by its compatible for validation
purposes.
- Drop requirement for removed compatible property (sorry, should have
double-checked this before sending v3)
- Link to v3: https://lore.kernel.org/r/20260519-sc2730-regulators-v3-0-5bf0e02507e3@xxxxxxxxx

Changes in v3:
- Drop compatible property
- Drop unused VDDSIM0 and VDDSIM1 IDs
- Link to v2: https://lore.kernel.org/r/20260518-sc2730-regulators-v2-0-9a5b3a7b1e49@xxxxxxxxx

Changes in v2:
- Use lowercase names without underscores for device tree nodes
- Use oneOf for binding reference instead of making it conditional
- Remove some excess line breaks
- Fix author name in driver and add original Signed-off-by
- Link to v1: https://lore.kernel.org/r/20260220-sc2730-regulators-v1-0-3f2bbc9ecf14@xxxxxxxxx

---
Otto Pflüger (2):
mfd: sprd-sc27xx: Add SC2730 regulator cell
regulator: Add regulator driver for Unisoc SC2730 PMIC

drivers/mfd/sprd-sc27xx-spi.c | 1 +
drivers/regulator/Kconfig | 7 +
drivers/regulator/Makefile | 1 +
drivers/regulator/sc2730-regulator.c | 375 +++++++++++++++++++++++++++++++++++
4 files changed, 384 insertions(+)
---
base-commit: be5c93fa674f0fc3c8f359c2143abce6bbb422e6
change-id: 20260216-sc2730-regulators-13ba789641a4

Best regards,
--
Otto Pflüger <otto.pflueger@xxxxxxxxx>