From nobody Mon Feb 9 16:02:35 2026 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E793D155C87 for ; Sat, 24 Jan 2026 04:29:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769228986; cv=none; b=JXqRu2GwHcgMmaGfXqmqY0H3UdzkgbkLayxKzIxynJcmKx9Zyt7f8adtM/kj0NM/XVJlCz4JjERWU+dWj47CnuBF9GqEgTzEDxZD+y8cgw50wTpjd3qXNLlNZnhAPcaeqZVSRVQAhjwysUxYES1qNRnyBZxtrlvIQSOrsd653Jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769228986; c=relaxed/simple; bh=PxCbbfZ5lHQpEo34pLqxhp0zyI/8m4vA8l4kj4Ftvrc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eNbVM85Vkx6zezbOuFiRzoI1T1kCOeEy7kADv/ruZWgCZiAay6i3pyQSuIy0GJG466A1PR+9wpS54Cw+kwgtby+1i80lASZXoQgPQc2wL9QgpcnlnkKqm+/yc/aw70kjr5R3bc+6I4cF26RvvfVwF+Qkb5iPv5aDT+YioxUfIR4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b=EFJTwxVU; arc=none smtp.client-ip=209.85.210.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20230601.gappssmtp.com header.i=@riscstar-com.20230601.gappssmtp.com header.b="EFJTwxVU" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-81db1530173so1522467b3a.1 for ; Fri, 23 Jan 2026 20:29:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20230601.gappssmtp.com; s=20230601; t=1769228984; x=1769833784; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dTPYDNMkVOo0iJht/gmiXkCD/RZGstsRjMC0icZDXcM=; b=EFJTwxVUJ0nyzVwXu++abqtEdd8e67b45ZD4Plh1T+Wt5NDfkLif5sn5o/gWVguJq2 ah9bA7pLnTwixcFjiUgudbS+RisRsb6poqW8gt6a8XvTerCXs27xsN91pKlCSRbLhVdn UiJosryDpRwnSXHUGUKuCWdsYyKFLt01lVN1O4NCt6n8jzsuJ8B6QpeS7ElvRZ0sMi/A vofEQGxBvzALs9h7qhzsS/4lUS2YhwL+LSDhWvePdyLjOxv3VxIAHQ3YdX0jQ9sG9tSF qcVkj6MdNl2CcgztKWCIJrE+VTzkedPBIeoGKR5dqTwE99BUPQf8pWTKPIsnBxP1aZFw jjqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769228984; x=1769833784; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dTPYDNMkVOo0iJht/gmiXkCD/RZGstsRjMC0icZDXcM=; b=vUcyyRhTT1jd3/0MpbI5XTC+6VgB5fojQSzH2WMTEIlGDn2G/uP8/PTLRfZMYuZb8m sQ0kmNaUn1D3fRvmOuG0qWXbURXoxUNciMsNmrHdihc6wPbzcwMl/e+izOFSxXcxrxph CycTuYL5DQ1XbvOau8lHRoUvk4P3HVE1WtLZ4Jx2g60+ZFYxcrpcOS13pzHeFJ9bG/Be RAdA8fDI11XBIbaIEZOE6ORrfdwCsh+zRi2Uebiz5XYyE3f910kq7kcmEgGoUCCL6bdY E0tuovpLJYukSanqOWk2AbwmYErDDsAEJ+0hR7a3KfiycujmSDYk+2xtA0ZNEH54c2dX VMhA== X-Gm-Message-State: AOJu0YyxXe5sOKKUXMLdzwOdLPs1FGVNerjfbE+yJm2pPPt8x+mhtipG ZlGMxOvB1z6ruT/hOXH2Z2l4UGqacDwv2V21Z/eV5q7YXcm4GW5EuwFfBe84DFSH+xk= X-Gm-Gg: AZuq6aLfT7V4QOKweaNGWbNZbOwgpOTZmRuFPFr9YOGLmiTTooc31b1XqemuT2xpgdf +cYAYNYkb8Oc71BCBv9c+rn4Yz9qH/j9HSVI4YnPAsQlXq0B9l7ZcFlx98WrmtmFgKpMydWcS8K aSkV8P2R72AyK5vNhX/JK5yayWawEZCgE2ZlNaOY76DeZaYg2osZ5NSc2WmpTr2frYdYo0W6BT/ aGWcJUmznBCa6UfeFqZt2lkItcSjYNnKy1igev/Uzr/6+kpqNjGFhuOKcbndPBjRKAiVYJP0rL4 li0pRMgItOXsSQPp65SdlsTSKdO/ELL/kp0umFSF1uzycSB9l/UHGUzDXhU0GvNcnSbWK0uQFtl vjlEbzifHMhDTM7Coo7PuUJFetPykcqw0KaN3oHlg6Yya9QKkkW/SrDp8cxeqgS0GDhTKlsw5Ip aGy2aG6AfNMXzwHF0hRm/qIHgymNSmpoA= X-Received: by 2002:a05:6a00:244c:b0:7f6:4922:89cc with SMTP id d2e1a72fcca58-82317ee9cf5mr4325829b3a.57.1769228984246; Fri, 23 Jan 2026 20:29:44 -0800 (PST) Received: from [127.0.1.1] ([2a12:a305:4::30fc]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-8231871d51esm3469423b3a.38.2026.01.23.20.29.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Jan 2026 20:29:43 -0800 (PST) From: Guodong Xu Date: Sat, 24 Jan 2026 08:20:17 +0800 Subject: [PATCH v2 2/4] dt-bindings: mfd: spacemit,p1: Add individual regulator supply properties Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260124-spacemit-p1-v2-2-2c86b06694ba@riscstar.com> References: <20260124-spacemit-p1-v2-0-2c86b06694ba@riscstar.com> In-Reply-To: <20260124-spacemit-p1-v2-0-2c86b06694ba@riscstar.com> To: Liam Girdwood , Mark Brown , Yixun Lan , Alex Elder , Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Troy Mitchell , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti Cc: linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, devicetree@vger.kernel.org, Guodong Xu X-Mailer: b4 0.14.3 Add supply properties that match the P1 PMIC's actual hardware topology where each buck converter has its own VIN pin and LDO groups share common input pins. Supply names are defined according to the pinout names in the P1 datasheet. This allows different boards to describe their actual power tree connections in devicetree rather than hardcoding supply relationships in the driver. Signed-off-by: Guodong Xu Reviewed-by: Alex Elder --- v2: Remove providers from the dts example. Pass the 'make dt_binding_check' test. --- .../devicetree/bindings/mfd/spacemit,p1.yaml | 49 ++++++++++++++++++= +++- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/mfd/spacemit,p1.yaml b/Docum= entation/devicetree/bindings/mfd/spacemit,p1.yaml index c6593ac6ef6a..c67b1c6e4e4f 100644 --- a/Documentation/devicetree/bindings/mfd/spacemit,p1.yaml +++ b/Documentation/devicetree/bindings/mfd/spacemit,p1.yaml @@ -27,8 +27,41 @@ properties: interrupts: maxItems: 1 =20 - vin-supply: - description: Input supply phandle. + vin1-supply: + description: + Power supply for BUCK1. Required if BUCK1 is defined. + + vin2-supply: + description: + Power supply for BUCK2. Required if BUCK2 is defined. + + vin3-supply: + description: + Power supply for BUCK3. Required if BUCK3 is defined. + + vin4-supply: + description: + Power supply for BUCK4. Required if BUCK4 is defined. + + vin5-supply: + description: + Power supply for BUCK5. Required if BUCK5 is defined. + + vin6-supply: + description: + Power supply for BUCK6. Required if BUCK6 is defined. + + aldoin-supply: + description: + Power supply for ALDO1-4. Required if any are defined. + + dldoin1-supply: + description: + Power supply for DLDO1-4. Required if any are defined. + + dldoin2-supply: + description: + Power supply for DLDO5-7. Required if any are defined. =20 regulators: type: object @@ -58,6 +91,10 @@ examples: compatible =3D "spacemit,p1"; reg =3D <0x41>; interrupts =3D <64>; + vin1-supply =3D <®_vcc_5v>; + vin5-supply =3D <®_vcc_5v>; + aldoin-supply =3D <®_vcc_5v>; + dldoin1-supply =3D <&buck5>; =20 regulators { buck1 { @@ -68,6 +105,14 @@ examples: regulator-always-on; }; =20 + buck5: buck5 { + regulator-name =3D "buck5"; + regulator-min-microvolt =3D <500000>; + regulator-max-microvolt =3D <3450000>; + regulator-ramp-delay =3D <5000>; + regulator-always-on; + }; + aldo1 { regulator-name =3D "aldo1"; regulator-min-microvolt =3D <500000>; --=20 2.43.0