From nobody Sat Sep 26 13:09:46 2026 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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 061E2474261 for ; Tue, 1 Sep 2026 08:59:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253144; cv=none; b=S906ujjRGwb3cHQupifhUYhG5XocNgCYIyxq1hFLIFTbY7aMGqp2G5c9O4UZr3Tpe8jM6I8gcEvO40GL1GXqeIxMCSPWS9EH6FoctjcjgPb1J/sZSVD1W4u5fzpTw5REhl+O4ndo4HdWEAWY6fS4uEBjzR6q7K+LkA8ccB/2xsw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253144; c=relaxed/simple; bh=pMEbDuBRkVjTzutAX6WB4Uye9UNziOebWD94UCX5+eM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=p6IIesMmIoUYpFgwkexfDjOaBuHcnGRiqmVBd/Og4Km90ryBkoHgIlyW1jtNanr1L/9zbIL4DkDN49xI2jKXiMLIRzWS36TCQvOlZIcrHHJXWn0YqpiAen5emho0+gFoicEgeHJGv93Ke96TEBlyMfKBmHLdFXsrgKoAVp23UpA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=qkYkGnc6; arc=none smtp.client-ip=209.85.218.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="qkYkGnc6" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-c25420fe973so107295966b.0 for ; Tue, 01 Sep 2026 01:59:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1788253141; x=1788857941; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GOwg1HZyXLTOiSDtndwH6Webw2VVu0gCNVdDiokm96s=; b=qkYkGnc6RFOlbPN157AKjXuhGGXSD4QaWrBqPOmGY471JMGRGxwU60hogJnYMTmsJL E/XKDGNZEEHsZs7e92eMZuvPUDOnjmLoAv7VVWxuhRWUaGcZ4R+vL6Q2WCpopD0tgQin Gz6G7f3L/wjgnE2Oyvzv17zINVb/Do2gVPiSUqnImG7pmozgsq6Elc0m2z7yHmbJQStS 0UQE03EszSLRi59cqgbuzY/IWemCDw+KL5VrgtN7ybMxogJjyU031g+P1XXDyHgZpWiR uImipb8Gs0tsWl+Rdz45iOLg+h4H0lTQXPvCowgpcUfRRL3hNaEPdTH9wfY63+s+0buI c/mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788253141; x=1788857941; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=GOwg1HZyXLTOiSDtndwH6Webw2VVu0gCNVdDiokm96s=; b=GT53SyHDevUVdXPaHUAf6M0W2SQJx3fZ4rmWtzRvOHcc+FVZ0KmdI3Q61OhXZXu9zk 5d7n6FVEX/5T/aeM+z7UjrWkpeIVESQ6/5scld4aP9vvVFOorZ5xlda5BnNHxCJsNI67 d+9dn42Ev2bvdcfrXebb6TN8TMyfuAI7mDc6i5CFInPhnpUFFQTFZLi6dCD6LuGFgpQe ooY1TeHyH5mpzkHX/X9XxL9enMuqnLkIpImcW57MM8IwxWz6+L2jWXyfVg88amFgK5bd YKw8jUVAtyau/vC04YF8HwsMk/K842jFcU6MwqJJtc3cwuJ+xYdv9OTQ9fa8qr5UZgbh vGBw== X-Forwarded-Encrypted: i=1; AHgh+RrqyrbGZ4ENYJXQPdtsjJEfdxMa3nf1sBPxJ0xEuTVV9b7Ut015qTJouYNE2sGr5La5Ea9KnA9BdkwyTe8=@vger.kernel.org X-Gm-Message-State: AFuF++kTsvxFoFAERUxrKqNbdV4gYrmZZ1eWxfPxiGuQJCpC3nFUbyDT j0tp88Hjh1A1eerxOol/s+GWVF3xCVwcq7rNT06Oa7hMlQgacAwH1MO6vApGobqR/Pw= X-Gm-Gg: AR+sD12zfNsQ40odh0J8+Pvpvvt0gjVCezMMXGLUKbpdjUp8+O0CzsuZUCFSbGEZa5j v1lm11WbSrcsAF80l59hAb7NnOasBJeVZ4B2Ox2JF0Sefd+Q1mU6teYp9o1TIYOSkqjmW/CwRq8 E+Y0GwR0Ze8dQqvx9EmCFudd4XB767Fcq5JIRdm2nI7AqKn/nc5wyHkvTHNDao1BDIo2uG17fLz lnWaA61m0/BDHDKvLdeBtoGGEUx/ELG2uBZL0btgyHkEuHHQrxoZXCfx07RkcKaphHEpXFqhczv 7wOurLY4RYRj8kqb/Rk61arz0ddAswPX/od+iFGvGHf1AgZu6cKYl6N9Sr1xJxLr2F1w7OPcP9u 3u4MPICfCzx/W/vrd1xw3UAwgJY/la1dwmIIPHe8Jt6sbr0Gns5IykrRKUz7IJilsKnzpjqOQJB g7FYexUY3uMeYwqmcPE6rU4dYcEWMjoarlXct6VfMKrGJMqtQ/GGEGA7sfPgnxuRRPuqtfyY41h JsIsKE7DMPYc21FMnMxRdnQaye+fDu/B6pG857RtTE= X-Received: by 2002:a17:907:1c09:b0:c21:6f8c:2335 with SMTP id a640c23a62f3a-c2557465a51mr2059911166b.16.1788253141098; Tue, 01 Sep 2026 01:59:01 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2564e314a1sm511942566b.42.2026.09.01.01.59.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 01:59:00 -0700 (PDT) From: Luca Weiss Date: Tue, 01 Sep 2026 10:58:56 +0200 Subject: [PATCH 1/4] regulator: dt-bindings: qcom,rpmh: Add supply names for PM6350 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: <20260901-fp4-regulator-supply-v1-1-68288ab70aee@fairphone.com> References: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> In-Reply-To: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788253139; l=1244; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=pMEbDuBRkVjTzutAX6WB4Uye9UNziOebWD94UCX5+eM=; b=b+VJg5THX2bwt/KVwFapq/kFH+wKEmslAws6Lc8BPKglYjojvJ9XS5dXePXyG19KNzlNs4P0i imNTyWOu/KzA08qNyb6QtFe5NCQqwpGUnDJ1ALyDd3zp7Q9XphBFPbb X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= The supply names for the PM6350 regulators were skipped during initial bringup. Document them now. Signed-off-by: Luca Weiss Acked-by: Krzysztof Kozlowski --- .../bindings/regulator/qcom,rpmh-regulator.yaml | 16 ++++++++++++= ++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulato= r.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.ya= ml index eed2ce7fa861..9115885e7985 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml @@ -187,6 +187,22 @@ allOf: patternProperties: "^vdd-s[1-8]-supply$": true =20 + - if: + properties: + compatible: + enum: + - qcom,pm6350-rpmh-regulators + then: + properties: + vdd-l2-l5-l7-supply: true + vdd-l3-l6-l8-l9-l10-supply: true + vdd-l12-l14-supply: true + vdd-l15-l19-l22-supply: true + vdd-l18-l20-l21-supply: true + patternProperties: + "^vdd-l([14]|1[1367])-supply$": true + "^vdd-s[1-6]-supply$": true + - if: properties: compatible: --=20 2.55.0 From nobody Sat Sep 26 13:09:46 2026 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 D7F7C4746CC for ; Tue, 1 Sep 2026 08:59:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253145; cv=none; b=eTw5WvXi7JBeW9bfrfN7WeA9tHB3ZDMdxTvIdt+LvRtSIOotz/365DBysxPTRviAZBnI2aTVL13Gi+fe8/A4+hOh6y2t5vzeCG5FvCvKQ3OSmTkFqBVAdJ9MiA8ABz+6fmZ/7Tcc9LUef8A7NlM/dho4+pSi9q2LQLKmLBZ1CqU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253145; c=relaxed/simple; bh=7M6nbeG9tPY43T+AEALi+OiwCuMxXMzSjBxd0ttccnY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SI3xV+tzacRc3HHBQCTUD3zwaoq7LoBWMWyB+3TKhWEPIFpViucQuWBjAzh0PmKTpfvgfsp453gss8bV6f/ARVX1yGUPjZ2KUy9YvdJqBdI2XQ1l+7t6UFRQacrJVCXLc2HhhQm7W2rJLFp/pDJMcoLnJygoUD3MTejmKk7O434= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=eCWAHySr; arc=none smtp.client-ip=209.85.218.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="eCWAHySr" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-c1677c91969so434151566b.1 for ; Tue, 01 Sep 2026 01:59:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1788253142; x=1788857942; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=a5XBJS5aRnfQSYIGXFuLlH4XgQF6yHiUe72vjHiZv9s=; b=eCWAHySrgIV9xLjilL0tl6n/8MaNFHzyR+knDtWydEGW62yFm76iFI7Y8Tp+OIuqSp DnA4ohMN+1yiOHdfipHC1m9LClceJZiQxzO5EEG7+Kx/uVHoWzEMtKLcJSOddJ9B1ind yPY5dB4Zqi0egSoWT7r9EcL6+XEMY+mXDGXAZ3D1Gk+eEBRINbiciMlYb4TW/k6TfLcT TgNvwGLKLsJr54uqU4ZSvH+7MCRL0kXwICgrhdHeJsNpSk6xylgk5JQeu6q5EsgaFSM2 RGk3W1u+0YnpVwvKJ/z+y5pqC6/+q2xzh+wdIZ4CXO/HYL383SEFtnpTf019Brtm9vxe /lZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788253142; x=1788857942; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=a5XBJS5aRnfQSYIGXFuLlH4XgQF6yHiUe72vjHiZv9s=; b=RpfAkPpBKuQfib6n+zD1rGdiP+icTFk8guyxcZPNFptlURdojZ0hCwfmMW09aKfagI PYS96X9N/woS7+3p9gB0yHbdVcrYxYFeHd8OH8wi+0p29Qu7sDRqrp3E/7fZuWMaXtdx OvBHody5r5IQfToRRjqTgmXKR75MboS4m7UDj5nrKPTYOSPZMNh+GxGvRr8SkBVrmjGB NYEMP5sJI/NIHmT6v4ss6NbM5YomSxTLJPRxgg0UsCktTM6Y3Yf+FGL4zOEa4ZgsZH2X pJVSs1ALe95KVWSc7epjR2WO3U4Ct1eI1MoxpLATYtdQJzuukJOrBbxCGDp1RlQVpitX PSWA== X-Forwarded-Encrypted: i=1; AHgh+RqGGiTIDWiqbJTj4cOJvASSYH9xOQKCg6k0/n4K8v0NffCrrKzJEZ+YZLJoLEpZLr0XiPboz1feFrdMHcg=@vger.kernel.org X-Gm-Message-State: AFuF++nLkkFifSmJCJb3J1MGa7kj91r4ZrIY12os7tcxPuo8nOQT+Vvj hx+R9VHOkpZWU2kRo175e2p9wp/ms9TRu8OerOSoJa6Hj859bUVNXoCa0f6EWAX2ZFABKAjOZ9f Qz50K X-Gm-Gg: AR+sD12Yar89+vvziN5XwvZuv0XOLeVBY8p92oFK/o1o171q7b1ZB9X+g9+fIYKnZwq P3e+kf5mljq4FmihaiQI0PMvfd8PPrGN7zVd5wEBlNx3h3m/bvzuQ9eGv9YRO3FrrfqPGs7kKNO Z82qNhSdAMjbz/eXycxOnpMy8fkqRQwHJL91aT28+7ggFDk12x0TQSF1XtQ7hcsbOJAQie9d2zH QiCD594DuIsFyXbyxaJ4gJh8xVFq5RFekrMSzrVazjQkQtMpGGm6uWP2IxVdU0LIauSgQ9P8UHr HE0tjYOQpnRRujW4KjH9/ZZw8GWsWfnECEiHMALuRwfx+zYIJgaXLqiXgqts5AK/DKyQ6pYjFlK GjtA+6g73MVWXtTEZ9fTq45flJzllJBCJ09EXKy47XWTh2xdC+4iujWml1g7jG8Q/mFFm3bNzXL Gm56Gu/a2l6zaoBBCi69OCSRlEfrBHnebi/OY1d+OLD1A6wYVI1jkstJL98wI7fxA3RHNWh8aMu 2yyEAhXoxFnOf1wXFr073RBOMM9yvhOuAbhxNcu31g= X-Received: by 2002:a17:907:3cc2:b0:c1c:5aa1:de57 with SMTP id a640c23a62f3a-c2557030696mr1955254766b.13.1788253141904; Tue, 01 Sep 2026 01:59:01 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2564e314a1sm511942566b.42.2026.09.01.01.59.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 01:59:01 -0700 (PDT) From: Luca Weiss Date: Tue, 01 Sep 2026 10:58:57 +0200 Subject: [PATCH 2/4] regulator: qcom-rpmh: Add supply names for PM6350 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: <20260901-fp4-regulator-supply-v1-2-68288ab70aee@fairphone.com> References: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> In-Reply-To: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788253139; l=3749; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=7M6nbeG9tPY43T+AEALi+OiwCuMxXMzSjBxd0ttccnY=; b=7SFZ8HclaBruaPUHto81Cu0JBen6SHqfGQODtd1jNnHZc9QBEOVltlW8XJwjkrB4gH1llSGzF b1js7DE1B7oA6C36kBVLSiNZB8UnGgOglhKPBpz8cPKsYvc1bzTVxyo X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= The supply names for the PM6350 regulators were skipped during initial bringup. Add them. Signed-off-by: Luca Weiss Reviewed-by: Abel Vesa --- drivers/regulator/qcom-rpmh-regulator.c | 46 ++++++++++++++++-------------= ---- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers/regulator/qcom-rpmh-regulator.c b/drivers/regulator/qc= om-rpmh-regulator.c index 25c14de3cd8b..dd2265961151 100644 --- a/drivers/regulator/qcom-rpmh-regulator.c +++ b/drivers/regulator/qcom-rpmh-regulator.c @@ -1589,31 +1589,31 @@ static const struct rpmh_vreg_init_data pm6150l_vre= g_data[] =3D { }; =20 static const struct rpmh_vreg_init_data pm6350_vreg_data[] =3D { - RPMH_VREG("smps1", SMPS, 1, &pmic5_ftsmps510, NULL), - RPMH_VREG("smps2", SMPS, 2, &pmic5_hfsmps510, NULL), + RPMH_VREG("smps1", SMPS, 1, &pmic5_ftsmps510, "vdd-s1"), + RPMH_VREG("smps2", SMPS, 2, &pmic5_hfsmps510, "vdd-s2"), /* smps3 - smps5 not configured */ - RPMH_VREG("ldo1", LDO, 1, &pmic5_nldo, NULL), - RPMH_VREG("ldo2", LDO, 2, &pmic5_pldo, NULL), - RPMH_VREG("ldo3", LDO, 3, &pmic5_pldo, NULL), - RPMH_VREG("ldo4", LDO, 4, &pmic5_nldo, NULL), - RPMH_VREG("ldo5", LDO, 5, &pmic5_pldo, NULL), - RPMH_VREG("ldo6", LDO, 6, &pmic5_pldo, NULL), - RPMH_VREG("ldo7", LDO, 7, &pmic5_pldo, NULL), - RPMH_VREG("ldo8", LDO, 8, &pmic5_pldo, NULL), - RPMH_VREG("ldo9", LDO, 9, &pmic5_pldo, NULL), - RPMH_VREG("ldo10", LDO, 10, &pmic5_pldo, NULL), - RPMH_VREG("ldo11", LDO, 11, &pmic5_pldo, NULL), - RPMH_VREG("ldo12", LDO, 12, &pmic5_pldo, NULL), - RPMH_VREG("ldo13", LDO, 13, &pmic5_nldo, NULL), - RPMH_VREG("ldo14", LDO, 14, &pmic5_pldo, NULL), - RPMH_VREG("ldo15", LDO, 15, &pmic5_nldo, NULL), - RPMH_VREG("ldo16", LDO, 16, &pmic5_nldo, NULL), + RPMH_VREG("ldo1", LDO, 1, &pmic5_nldo, "vdd-l1"), + RPMH_VREG("ldo2", LDO, 2, &pmic5_pldo, "vdd-l2-l5-l7"), + RPMH_VREG("ldo3", LDO, 3, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), + RPMH_VREG("ldo4", LDO, 4, &pmic5_nldo, "vdd-l4"), + RPMH_VREG("ldo5", LDO, 5, &pmic5_pldo, "vdd-l2-l5-l7"), + RPMH_VREG("ldo6", LDO, 6, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), + RPMH_VREG("ldo7", LDO, 7, &pmic5_pldo, "vdd-l2-l5-l7"), + RPMH_VREG("ldo8", LDO, 8, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), + RPMH_VREG("ldo9", LDO, 9, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), + RPMH_VREG("ldo10", LDO, 10, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), + RPMH_VREG("ldo11", LDO, 11, &pmic5_pldo, "vdd-l11"), + RPMH_VREG("ldo12", LDO, 12, &pmic5_pldo, "vdd-l12-l14"), + RPMH_VREG("ldo13", LDO, 13, &pmic5_nldo, "vdd-l13"), + RPMH_VREG("ldo14", LDO, 14, &pmic5_pldo, "vdd-l12-l14"), + RPMH_VREG("ldo15", LDO, 15, &pmic5_nldo, "vdd-l15-l19-l22"), + RPMH_VREG("ldo16", LDO, 16, &pmic5_nldo, "vdd-l16"), /* ldo17 not configured */ - RPMH_VREG("ldo18", LDO, 18, &pmic5_nldo, NULL), - RPMH_VREG("ldo19", LDO, 19, &pmic5_nldo, NULL), - RPMH_VREG("ldo20", LDO, 20, &pmic5_nldo, NULL), - RPMH_VREG("ldo21", LDO, 21, &pmic5_nldo, NULL), - RPMH_VREG("ldo22", LDO, 22, &pmic5_nldo, NULL), + RPMH_VREG("ldo18", LDO, 18, &pmic5_nldo, "vdd-l18-l20-l21"), + RPMH_VREG("ldo19", LDO, 19, &pmic5_nldo, "vdd-l15-l19-l22"), + RPMH_VREG("ldo20", LDO, 20, &pmic5_nldo, "vdd-l18-l20-l21"), + RPMH_VREG("ldo21", LDO, 21, &pmic5_nldo, "vdd-l18-l20-l21"), + RPMH_VREG("ldo22", LDO, 22, &pmic5_nldo, "vdd-l15-l19-l22"), }; =20 static const struct rpmh_vreg_init_data pmcx0102_vreg_data[] =3D { --=20 2.55.0 From nobody Sat Sep 26 13:09:46 2026 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 F3C2A46EC86 for ; Tue, 1 Sep 2026 08:59:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253147; cv=none; b=h/YhOBJF1ch57q7oRN0QhAf/wsK88qbkCpj9prGIRQKXiNcCPJiAf1xCgY8cE7RytX+Cmrp8g18YHrq2DGAJgp5Xpng9NBu5MQlOXlSIK9oxGOfkv5Z1l0sGbtlR5ikAkJu/M1SpafWrFfs6rcUoOW/XpyUFK8gTd9CirLm8KdM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253147; c=relaxed/simple; bh=gtRV6Ewke43YWoD7VGaNfgttgen5p0Izbi4DKRlrJlQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Hcf17o0QfgPDol31ZOHuseskGjjHuevILx1q9+aTMkc6c0f2uabB7ih8aM1CIW+YoQWOjjwIgWM+t4wyL27IMGTyxPqOVABW2ry1IaLWpDCrVZQ6OlJ1IdFoTrI62YlSiYW4ujf0Oo9FuagjhcnDOvfnqwHjGsqO+AA2DIzj0Gk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=Uerwpnfe; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="Uerwpnfe" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-c207cb16cf5so740850366b.1 for ; Tue, 01 Sep 2026 01:59:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1788253143; x=1788857943; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=myNLA1zehJ9sNi0f8euedNSkhaiWUYmsY/g28jpA0NQ=; b=Uerwpnfe0YtAHFqu0fEgO19FcC3HQH7V+smK9iV8U1IkjlhnJiRtIvYYJKkpimm56C KC7njpMdkKSJtio5obECYIA+p+NdTalx1AGgWxxtg3v1tE7Pi5no4GhQnf4sn//yeqA8 eh0AGdgErpC6FSE1lqQLa8+NQj91y8dlj3Sx9MrmB2OXKw413JrW1UrO1phnXBfUCbmE PxXsiar2g86MZ1DUJkdfdcaJONwUoVDNUv5+Jch5ZfkaK+KGFQTmG9qLxfcEH79rWe3E S6PHJqR/5eGBZXgJN/1VTkvrg1z/f7RBdcfvH/r0pDtAdUs5COE8XqhNpEBCI7oWlsvU rPQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788253143; x=1788857943; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=myNLA1zehJ9sNi0f8euedNSkhaiWUYmsY/g28jpA0NQ=; b=W5/WESgpqttU5dsFSJGmSIHFEXAjZJ08h4XGSahpdUrbjeQQ8IyotaYvA4CjoE0Aul 9z3CHnN71Jgfd5NmawL/kBqxKnxPJwTVepFQwE2ssle34R8BLMngd5qjKtT30f+AN8yY hQZc1UjBUxa5pDBKsAVCTVSHs86XRavQrDiunclnp483BmswjnrmoNO0HHqR50vuz3Pq eAaiKgwkyJLdnFZD8c528ZM/fVV5VuHUmkVVGNmUVoyyFgAI+y2nsvNUXkgMe/dfFTyK zv2GIujxZJQ3T7lxAR68GtcK9a8PvdxZkCRalImY0ku3q1MzW3beUpDP1yh0TVAkGjAC JQPQ== X-Forwarded-Encrypted: i=1; AHgh+Rpl1983bi2F5oHkCiR4CpNnEBSECjAlwXcVawOqf11aY5HhBSyuncKbET5u1ptUh8DLHf931B+/anXbdss=@vger.kernel.org X-Gm-Message-State: AFuF++k+10ib+L/owp3k9YnIJ8EGiwiX+j2jRuFUYngPEDSioVbzcvm8 N/OpjdhyvQQ53NEhyzNzyVW3JM5aJlCZzE5sZpI42XbUynpTMnv1cz0BU7RDfYUUObY= X-Gm-Gg: AYBFou2m26b8QP+KAq+VJn51RjSdEpO1IJjX+3p7xvjN4yWiSAGNgopvU/IBbzeKh7p 1ycNE2UTa+x8JzKmKOfZsM6R/d7HJbwAxilTQyGwyU8HUb0JGSgjdk83XO/4iVV0p2nW38FZ94O r8alahXnU+EQncdZzEngTZq4xDPSVbXBDLRxbe9KYPfssTQ1cg4WN7pgB9z7Zm+9s5AJ8CS5Dgb vLLho7IWoBhxmoqhV0D8m3SBDlfxFWNq5FBNJrR8LEcE/gnARYaIoaH3kXVfzXrwBAweA8HSsVN d+jB5Kl5MO23u0YA1gLdfF49nWOPufU3MS4vmEpgQBOmb5XXJtVNUlUwtbF8JmQLNtxw2gQp5oo k+ukd/cd5Xzme71TW9nQTd9M4Pdhv0YiIP3NdPWro7i+X+gdFOCvdf96ScFlPPx5y7MwZ0dUqFi fuFln3rfvuR3WTtkwuY6PLJrHAede94cgRe7kbu10FWZBrtfb40BQYYxuj4QbhtgSNJslAFLl3A 3lcgUtAKyi0DhkI05ExT1258wfKhyrMAggfw1Y4m5oifbvH3A3ZRQ== X-Received: by 2002:a17:906:1005:10b0:c21:4393:c41a with SMTP id a640c23a62f3a-c25b3c9a988mr335100766b.11.1788253142843; Tue, 01 Sep 2026 01:59:02 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2564e314a1sm511942566b.42.2026.09.01.01.59.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 01:59:02 -0700 (PDT) From: Luca Weiss Date: Tue, 01 Sep 2026 10:58:58 +0200 Subject: [PATCH 3/4] regulator: qcom-rpmh: Add missing regulators in PM6350 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: <20260901-fp4-regulator-supply-v1-3-68288ab70aee@fairphone.com> References: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> In-Reply-To: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788253139; l=1979; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=gtRV6Ewke43YWoD7VGaNfgttgen5p0Izbi4DKRlrJlQ=; b=wTcjvPwxFnWd3nmkZRvV9d8daVlU48WfygpIRhMf845BuJBjV9RspxVJnrVwo6g5N4EdjTlGD 05uVoGUWRcuCCD5BZKIPRjjPbWFAA/0jMQgWoGa8wIFyBOKpBnkxDT9 X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the missing smps3-6 and ldo17 definitions. While smps3/5 and ldo17 are not used from the rpmh regulator driver on SM6350, the regulators do exist, so add them with the types based on the datasheet. Signed-off-by: Luca Weiss Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- drivers/regulator/qcom-rpmh-regulator.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/qcom-rpmh-regulator.c b/drivers/regulator/qc= om-rpmh-regulator.c index dd2265961151..7d20f3e47760 100644 --- a/drivers/regulator/qcom-rpmh-regulator.c +++ b/drivers/regulator/qcom-rpmh-regulator.c @@ -1591,7 +1591,10 @@ static const struct rpmh_vreg_init_data pm6150l_vreg= _data[] =3D { static const struct rpmh_vreg_init_data pm6350_vreg_data[] =3D { RPMH_VREG("smps1", SMPS, 1, &pmic5_ftsmps510, "vdd-s1"), RPMH_VREG("smps2", SMPS, 2, &pmic5_hfsmps510, "vdd-s2"), - /* smps3 - smps5 not configured */ + RPMH_VREG("smps3", SMPS, 3, &pmic5_ftsmps510, "vdd-s3"), + RPMH_VREG("smps4", SMPS, 4, &pmic5_ftsmps510, "vdd-s4"), + RPMH_VREG("smps5", SMPS, 5, &pmic5_ftsmps510, "vdd-s5"), + RPMH_VREG("smps6", SMPS, 6, &pmic5_hfsmps510, "vdd-s6"), RPMH_VREG("ldo1", LDO, 1, &pmic5_nldo, "vdd-l1"), RPMH_VREG("ldo2", LDO, 2, &pmic5_pldo, "vdd-l2-l5-l7"), RPMH_VREG("ldo3", LDO, 3, &pmic5_pldo, "vdd-l3-l6-l8-l9-l10"), @@ -1608,7 +1611,7 @@ static const struct rpmh_vreg_init_data pm6350_vreg_d= ata[] =3D { RPMH_VREG("ldo14", LDO, 14, &pmic5_pldo, "vdd-l12-l14"), RPMH_VREG("ldo15", LDO, 15, &pmic5_nldo, "vdd-l15-l19-l22"), RPMH_VREG("ldo16", LDO, 16, &pmic5_nldo, "vdd-l16"), - /* ldo17 not configured */ + RPMH_VREG("ldo17", LDO, 17, &pmic5_nldo, "vdd-l17"), RPMH_VREG("ldo18", LDO, 18, &pmic5_nldo, "vdd-l18-l20-l21"), RPMH_VREG("ldo19", LDO, 19, &pmic5_nldo, "vdd-l15-l19-l22"), RPMH_VREG("ldo20", LDO, 20, &pmic5_nldo, "vdd-l18-l20-l21"), --=20 2.55.0 From nobody Sat Sep 26 13:09:46 2026 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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 A2A4D476680 for ; Tue, 1 Sep 2026 08:59:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253148; cv=none; b=lke9vRZ/s+QBwt6Oznc2w2ATcc0c+d9tBs9B05udDskSIlF9yQ/cdIIJzyMgcpHH6V0i543FdaYs16H72eimmRjYJgOIWAKRzoo1NlbnAWbDcEdGw+S6l8vK1KYG1cyUAGH+YyAU04ByWuZrwuLF0bF86DrfBnnvxB1ks9nqMKo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788253148; c=relaxed/simple; bh=cxRbQRwKnK9/jN0RVUhydNE5RjUtDPC2KVGVanJYEHg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=roX8agLPqLq9QePdLquQrJpwo9F3lof/jDucBSIWrAbaArpAtXemCYE9EyiPkpoLMFtAWTmNFrSVid19+AQwiMdohMFQlC8uYGY1sftpxLVomvGbmzHWB43IguW8w+6j0TUyvL0W5e5sY9evz0EfU+W9BuVZNTbtcTE0EusPuxA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=tAOxVCfI; arc=none smtp.client-ip=209.85.218.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="tAOxVCfI" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-c25344a8c6cso602681266b.0 for ; Tue, 01 Sep 2026 01:59:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1788253143; x=1788857943; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=sJfVt2Jl27L2tiMuCND1n2ucXQNUUhn5LjDWnJ+oCwo=; b=tAOxVCfIIacMpbdLqyMCkJBTjKLT+k/kcOd3c/LwwlyIfcUPaoCAx5G0EWzPatS6Mq i/TDOoD4jo5ZwK/n+8P3h89trVSVPdumjufsx4qfH+WHx/2EDUQfkqPxT2JgTryqFrTs LJvZpPo9c7SE8PIOeMLUpAVCYqAz8AdSkdemFoq25lHJB7KbV1CQa4rIgVJEtkacfRCd RxPbzrZvv+IxTczekii38xqm9AuIXcFWXz/i4J4NmUC2sU/eGvOfLFX/8KaqckkNrYgt tiZWj4WXuejnY/Xk70GTaYbioSuaCict6lHxRTk7oWhyW31An7kxrHHQq0eLzOC/MDMP aWug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788253143; x=1788857943; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=sJfVt2Jl27L2tiMuCND1n2ucXQNUUhn5LjDWnJ+oCwo=; b=HmLzRzba3P/qMJApYyeS2VqFToXMgwuyjp9BUNGf6Gd7E/3oELI4VDrIoDUD8y8fWi wsrf5W6ZS/xfioAKbqHGAYEVfV6+FWRPPKHLhhe1b/iSLPzSlhOfjnw8VSGKMOaF3cJS txHdrj13wPgyngET1KRxdK4flx2ZU5uVchEne+4uVqLOh0Gv0yCZfJRt1y1yPIMuzZLM WLNkyCQdK7jA4gfOok7NGAvPwRGdaxJBwuUM8NET5kSPQ/z+yxKYMRDWClxCQQhLhwBj canVWZyqv2nIKwVeYWFY81o/bEaM0xPsWC07uTX+mqK6T+01kM+lh1dpE2iTSmxAVZQT mwTQ== X-Forwarded-Encrypted: i=1; AHgh+Ro2L2b48HCoTQQeHCQ5HRTOiXLc7a3Xj6wXjFYDGdv9z7gyfpwicBBcVbkfdEbKQHQQzb45s8xacc/KVhE=@vger.kernel.org X-Gm-Message-State: AFuF++nZswiNrYurx2Slr2fX5N89OyaceWzU60I+iPbGET68b86Q0+Fe aKWtVs0AHPdBI8FkBxzNz2wkzUaMMSYOdeHGK8RCEKv8+xL7ergsw7Xmejk1x56k3Rc= X-Gm-Gg: AR+sD10cJUtrYOUgy4ZpiWFXPQktABdYxUhqtu0S88iUhK9yNIxj3VlHfPXeXFGfuAv cLgPXxIryY8EFOfweJFhpJ8i2TYPKX94zZBi9WSWo/6Jc65yZWTR3bEboVFGlpdsvDlVrxDFGzi jMpksShl0ivgZdNqv5641AiSQOfv5Cqpc8uuuC5KCzSVGe41FRxo4AqKo9X8HPR4e4yXR8rRfAY 043JN+batKNFhngF4Bk/aEUFwcz/op9+hwvziH70vaPW6U3ggUOHBJiPo6zcVePT4yWRfhHY3uA Arn/kLhjqbwl6A+4q4y/gBYb6FXmlA+i98IdtYTPxIVGLajeyZBYDTySZlL2p3vtJoam449Dw3Q g/fwYcHDwudwhBNrZmCnQzedqopV1Pxfom1Z21xUSApAW4iiZcdWUR6KVjaEOOUIwZpIHQNny/Z AbYHaqENx7CYSwA3TMLMtqcX0snWoSRugZdsio2BKxah3PHwgK7r4GSJalp5Y3fH1iuFlHanyJR 9YLvAlMFUEi/JRLvEvXChowhiqnqlGupDO1HUNMf9P4WID1HwS53Q== X-Received: by 2002:a05:6938:a086:10b0:c25:b597:60bc with SMTP id a640c23a62f3a-c25b5976156mr270055566b.23.1788253143571; Tue, 01 Sep 2026 01:59:03 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2564e314a1sm511942566b.42.2026.09.01.01.59.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 01:59:03 -0700 (PDT) From: Luca Weiss Date: Tue, 01 Sep 2026 10:58:59 +0200 Subject: [PATCH 4/4] arm64: dts: qcom: sm7225-fairphone-fp4: Add parent supply for regulators 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: <20260901-fp4-regulator-supply-v1-4-68288ab70aee@fairphone.com> References: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> In-Reply-To: <20260901-fp4-regulator-supply-v1-0-68288ab70aee@fairphone.com> To: Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788253139; l=3168; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=cxRbQRwKnK9/jN0RVUhydNE5RjUtDPC2KVGVanJYEHg=; b=XstesESLNKNENI2TMjsB707Xn9JsLhAz+bicy9qI3/avgdac2Y0bfOhZl7UwcuzI48QOO4jPC zQ0bbq5ix2aDxGmeLu6TtRf9wsTtQ1NY1OIcW/bo9Kq/awJTzxBFD4c X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the vdd-*-supply properties to the rpmh-regulators nodes, so that the parent regulators can be enabled when needed. The regulators s4a and s6a are a bit special. They feed back into PM6350, but are not modelled as regulators (or anything else?), so they also can't be added as vdd-*-supply. It would seem to be possible to add them with their "Default on booting voltage" from the PM6350 Data Sheet in the dts, but I'm not sure this is desired. And document what the "missing" regulators are used for. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 46 +++++++++++++++++++= ++++ 1 file changed, 46 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 5d20ad93b0c5..a1556d802a8b 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -78,6 +78,17 @@ lcdb_dummy: regulator-lcdb-dummy { regulator-max-microvolt =3D <5500000>; }; =20 + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + + regulator-always-on; + regulator-boot-on; + }; + reserved-memory { /* * The rmtfs memory region in downstream is 'dynamically allocated' @@ -296,6 +307,15 @@ &adsp { &apps_rsc { regulators-0 { compatible =3D "qcom,pm6350-rpmh-regulators"; + + vdd-l2-l5-l7-supply =3D <&vreg_s2a>; + vdd-l3-l6-l8-l9-l10-supply =3D <&vreg_bob>; + vdd-l11-supply =3D <&vreg_s2a>; + vdd-l12-l14-supply =3D <&vreg_s2a>; + vdd-l15-l19-l22-supply =3D <&vreg_s8e>; + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + qcom,pmic-id =3D "a"; =20 vreg_s1a: smps1 { @@ -310,6 +330,14 @@ vreg_s2a: smps2 { regulator-max-microvolt =3D <2048000>; }; =20 + /* + * s3a (smps3) is gfx.lvl + * s4a (smps4) is supply for vdd-l4 & vdd-l13 + * s5a (smps5) is mx.lvl + * s6a (smps6) is supply for vdd-l16 & vdd-l18-l20-l21 + * l1a (ldo1) is lcx.lvl + */ + vreg_l2a: ldo2 { regulator-name =3D "vreg_l2a"; regulator-min-microvolt =3D <1503000>; @@ -408,6 +436,8 @@ vreg_l16a: ldo16 { regulator-initial-mode =3D ; }; =20 + /* l17a (ldo17) is lmx.lvl */ + vreg_l18a: ldo18 { regulator-name =3D "vreg_l18a"; regulator-min-microvolt =3D <788000>; @@ -446,8 +476,24 @@ vreg_l22a: ldo22 { =20 regulators-1 { compatible =3D "qcom,pm6150l-rpmh-regulators"; + + vdd-bob-supply =3D <&vph_pwr>; + vdd-l1-l8-supply =3D <&vreg_s2a>; + vdd-l2-l3-supply =3D <&vreg_s8e>; + vdd-l4-l5-l6-supply =3D <&vreg_bob>; + vdd-l7-l11-supply =3D <&vreg_bob>; + vdd-l9-l10-supply =3D <&vreg_bob>; + vdd-s8-supply =3D <&vph_pwr>; + qcom,pmic-id =3D "e"; =20 + /* + * s1e-s2e (smps1-smps2) is cx.lvl + * s3e-s4e (smps3-smps4) is VDD_APC1 + * s5e (smps5) is VDD_APC0 + * s6e-s7e (smps6-smps7) is mss.lvl + */ + vreg_s8e: smps8 { regulator-name =3D "vreg_s8e"; regulator-min-microvolt =3D <313000>; --=20 2.55.0