]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
regulator: spacemit-p1: Support board power tree
authorMark Brown <broonie@kernel.org>
Mon, 23 Feb 2026 14:49:44 +0000 (14:49 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 23 Feb 2026 14:49:44 +0000 (14:49 +0000)
commitf308205e3b370d0bb4be696ae678b0f0ce65d2c7
treeab82f439a8a96b985887159d8ff3819aa784548c
parent0556bb42a84ee391a2145ddba86756f9747bc27f
parentfbb4c52ccdcb4a612d2b7f800aa57090eeee16d7
regulator: spacemit-p1: Support board power tree

Merge series from Guodong Xu <guodong@riscstar.com>:

Patch 1, 2 and 3 (previously 2-4) enable flexible power tree
configurations for the SpacemiT P1 PMIC. Hardcoded supply assumptions
are replaced with explicit devicetree properties. PMIC supply connections
are board-design decisions. Moving this to DT allows supporting varied
topologies without driver modifications.

The supply binding change is an ABI change. The breakage is acceptable:
Yixun Lan checked the DTS tree queued for v6.20 and found no consumers
of the P1/PMIC regulator yet [1]. For the two K1 boards in-tree
(BPI-F3 and Jupiter), initial power settings come from boot firmware and
a probe failure of pmic node "spacemit,p1" has minimal impact.

In v4, the old "vin-supply" property is dropped from the binding
document as the updated driver no longer parses it and there is no
fallback logic. Only the per-rail names ("vin1-supply", "vin2-supply",
...) are supported going forward.

Intermittent dtbs_check warnings are expected while the binding and DTS
changes land through different trees, but will resolve once both are
merged.

Link: https://lore.kernel.org/lkml/20260125110333-GYD71302@gentoo.org/