[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260124-spacemit-p1-v2-0-2c86b06694ba@riscstar.com>
Date: Sat, 24 Jan 2026 08:20:15 +0800
From: Guodong Xu <guodong@...cstar.com>
To: Liam Girdwood <lgirdwood@...il.com>, Mark Brown <broonie@...nel.org>,
Yixun Lan <dlan@...too.org>, Alex Elder <elder@...cstar.com>,
Lee Jones <lee@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Troy Mitchell <troy.mitchell@...ux.spacemit.com>,
Paul Walmsley <pjw@...nel.org>, Palmer Dabbelt <palmer@...belt.com>,
Albert Ou <aou@...s.berkeley.edu>, Alexandre Ghiti <alex@...ti.fr>
Cc: linux-kernel@...r.kernel.org, linux-riscv@...ts.infradead.org,
spacemit@...ts.linux.dev, devicetree@...r.kernel.org,
Guodong Xu <guodong@...cstar.com>
Subject: [PATCH v2 0/4] regulator: spacemit-p1: Fix voltage ranges and
support board power tree
This series fixes hardware voltage constraints and enables flexible power
tree configurations for the SpacemiT P1 PMIC.
In v2, rebased to Spacemit SoC's k1/dt-for-next and added power tree
definition for K1 Milkv Jupiter.
Patch 1, n_voltages is corrected to match hardware register widths, as the
previous values prevented regulators from reaching higher operational
voltages (e.g., 3.3V on LDOs).
Patch 2-4, 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.
Note: Patch 3 introduces a bisect breakage by transitioning to
pin-specific supply names. Probe failures will occur on existing boards
until Patch 4 updates the corresponding DTS file.
Changes in v2:
- Patch 2: dt-bindings, remove providers from the example dts.
- Patch 4: Added the pmic supply properties for K1 Milkv Jupiter.
Updated the commit message accordingly.
- Link to v1: https://lore.kernel.org/r/20260122-spacemit-p1-v1-0-309be27fbff9@riscstar.com
Signed-off-by: Guodong Xu <guodong@...cstar.com>
---
Guodong Xu (4):
regulator: spacemit-p1: Fix n_voltages for BUCK and LDO regulators
dt-bindings: mfd: spacemit,p1: Add individual regulator supply properties
regulator: spacemit-p1: Update supply names
riscv: dts: spacemit: Update PMIC supply properties for BPI-F3 and Jupiter
.../devicetree/bindings/mfd/spacemit,p1.yaml | 49 +++++++++++++++++++++-
arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 12 +++++-
arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 12 +++++-
drivers/regulator/spacemit-p1.c | 25 ++++++-----
4 files changed, 81 insertions(+), 17 deletions(-)
---
base-commit: 5164e95565d3fd508ca8a95351323f5716dfb695
change-id: 20260122-spacemit-p1-ae596efe885f
Best regards,
--
Guodong Xu <guodong@...cstar.com>
Powered by blists - more mailing lists