From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 940FD39150E; Fri, 27 Mar 2026 20:11:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642319; cv=none; b=qGPBdvgNF75km/QUM/o+zmsAN92gnDAbpbjC1Dju4bnCMgQGbbY3pXAMA3hQsY0WxmcFMbEKfQDrQLvE1fzFDKTtVLMfdSjzqLxnpR/QXqmi2kj7GPuxUWH58tMwqj1S4Fm29FennkjpT97nOWOQ/bsi3tDdLvRqFGthwY4bXtw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642319; c=relaxed/simple; bh=3/njRjwhG4Ct/p6dBBAtVoOUciH+fP/WorRY4spR0d0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OcRjQOfMEhRy2cmnHJCaRQaYkrW+qt+lrK2qF+P/Pwg6gsLAfyYhmnzEYooASlv7jXyHJqKcTqJRk1ij70Lql2jMmRkTVPsKtJKgFKQHUOiVgn4iPypPfS5xrUOtgJgc5UqhK/TE058B2F0bi4LOGIPIrG07SR5H4eABSMqTalc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=KvI6xrBs; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=9g/tiwcO; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="KvI6xrBs"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="9g/tiwcO" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642308; bh=/qIEMELzEmJ0FxXnAa5WEeJ OLYn4btiJ6JhNZhpX8Yg=; b=KvI6xrBsm7LzC1tdNz3ab8UrEAgYrdxqdBLRCPOs7/ctFw2CI8 s4d58sfvC4VEukXVMLx6HlH80ygM0fzRN2q5Xh63XM7OO3JftpTR4kQtRl8TX1hLYm0ozRrN+Bb 7hRlH8f3PzLop9RZMnh9FfyAL/OWGqWIcgbL8mAWM844eosf9OibIuzZhX/wmCxDD9+KH+yUrwL eID9nYqkNDKC9R41DhXg81lPrBOAsVrxPOALb14bpiIK1bGhqZdrz3kvUD3ansEN3RWHGUBaxiA qEwJa300t8/92sZgZ1rASxQfb+0FKAb/sqkjMNIBaF/0qWqfyv1WajcIM5fgi7XH/mw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642308; bh=/qIEMELzEmJ0FxXnAa5WEeJ OLYn4btiJ6JhNZhpX8Yg=; b=9g/tiwcOln6jeTOSavxpyfVtqqYnck6qpjh+l54IZNjJI3zw7u TN166ZigvB+E62SXP1+dqoesr0qnFho54BAQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:43 +0100 Subject: [PATCH 1/7] dt-bindings: power: qcom-rpmpd: Split MSM8953 and SDM632 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: <20260327-sdm632-rpmpd-v1-1-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=2253; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=3/njRjwhG4Ct/p6dBBAtVoOUciH+fP/WorRY4spR0d0=; b=btemSGHr/Y+5B4kikJdwS643w8z7fpHxsxUp2W++ieEoHS6qJBbAkx/TRziCe6NxBL/qogW22 5ECECYX38NsAYtjGih5+uD+8Kaj9ABPgEuWYkQ7elx7NvrXqOiXmmqK X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Remove modem related bindings from MSM8953 rpmpd because MSM8953 MSS is using mss-supply as a regulator usually it is pm8953_s1. Split SDM632 bindings from MSM8953 because SDM632 is using mss-supply as a pm domain. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + include/dt-bindings/power/qcom-rpmpd.h | 20 +++++++++++++---= ---- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml b/Docu= mentation/devicetree/bindings/power/qcom,rpmpd.yaml index 8174ceeab572..659936d6a46e 100644 --- a/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml +++ b/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml @@ -48,6 +48,7 @@ properties: - qcom,sc7280-rpmhpd - qcom,sc8180x-rpmhpd - qcom,sc8280xp-rpmhpd + - qcom,sdm632-rpmpd - qcom,sdm660-rpmpd - qcom,sdm670-rpmhpd - qcom,sdm845-rpmhpd diff --git a/include/dt-bindings/power/qcom-rpmpd.h b/include/dt-bindings/p= ower/qcom-rpmpd.h index 4371ac941f29..2d82434b993c 100644 --- a/include/dt-bindings/power/qcom-rpmpd.h +++ b/include/dt-bindings/power/qcom-rpmpd.h @@ -84,13 +84,11 @@ #define QM215_VDDMX_AO MSM8917_VDDMX_AO =20 /* MSM8953 Power Domain Indexes */ -#define MSM8953_VDDMD 0 -#define MSM8953_VDDMD_AO 1 -#define MSM8953_VDDCX 2 -#define MSM8953_VDDCX_AO 3 -#define MSM8953_VDDCX_VFL 4 -#define MSM8953_VDDMX 5 -#define MSM8953_VDDMX_AO 6 +#define MSM8953_VDDCX RPMPD_VDDCX +#define MSM8953_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8953_VDDCX_VFL RPMPD_VDDCX_VFL +#define MSM8953_VDDMX RPMPD_VDDMX +#define MSM8953_VDDMX_AO RPMPD_VDDMX_AO =20 /* MSM8974 Power Domain Indexes */ #define MSM8974_VDDCX 0 @@ -156,6 +154,14 @@ #define QCS404_LPIMX 5 #define QCS404_LPIMX_VFL 6 =20 +/* SDM632 Power Domain Indexes */ +#define SDM632_VDDMD 0 +#define SDM632_VDDCX 1 +#define SDM632_VDDCX_AO 2 +#define SDM632_VDDCX_VFL 3 +#define SDM632_VDDMX 4 +#define SDM632_VDDMX_AO 5 + /* SDM660 Power Domains */ #define SDM660_VDDCX RPMPD_VDDCX #define SDM660_VDDCX_AO RPMPD_VDDCX_AO --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DBBA539150E; Fri, 27 Mar 2026 20:12:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642324; cv=none; b=nobd9GptXcSCu7wBhWXD+BEz9fNMEv3xe62hICstYqVMPDMVVE58tJQeEmNkIc6nnLIUUBKfa3+19Fw56MHhDXVFP95mLSOt98Xjf3G9GAKq2Hyk5SGA9bbVlkF/mLRsduuOFXO4OrVtzG86+AsV55CSUca0JxtkFjZX5VRUmrU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642324; c=relaxed/simple; bh=oR9symPnOB8Q+3pHHyPrqBXlOh4cpvn5OEpbjN8X4bI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IyvmbLcQll/tTvV5DEQiP2gqM9/ThKIfNeY2PBD++Ro5TqjTZx53oslc7h90P2h9HoRxzc77Ug8vtfj/8yjFf/a69TUeyHbXzpC1D4QqWhCWR2y5P8MFcdRvm39PGr9LJHi2/J7js4qVZYC8jjVbHto0XU/Y+ktBdCLBDX/cg4c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=nAMifzaV; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=qgphT+tM; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="nAMifzaV"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="qgphT+tM" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642309; bh=lJQPF0zKhlsnPHjT6LRY7sK uEOHW+y4c6JYmckLLYqc=; b=nAMifzaVqxZb+ieaMgoM0bT+GWwn9TEcFUx/scrGoI9BGRk1oI E0MEU+d3IcDaTM+zh8APd4reODd4dATGVCAzqHIhVF5pf8ldsBnJKTYzK2RaEf/Fijs6SFif3T0 Tfq+Lneb0a79FtRwCiv66+Ej6IgLasUn8G3rmz8inIX3YY35MiBsMh6v3yRSRYkFamx8SV8J+M1 xbKYxLnCqAPmOrgoKBRVYkFhcwLKXnzr0ujDZPmYOn24dA7zDYtX2pIArtj+OTkbusznbwEcT9+ fBGDYjuN6W+TF0LHJOTlL7A3tq/TZOz+oHwWRriwzhY0bxRrJLfeR3iz5nt96Fim2og==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642309; bh=lJQPF0zKhlsnPHjT6LRY7sK uEOHW+y4c6JYmckLLYqc=; b=qgphT+tMPZA1dHFQL3esmvHzkZ76R4jwmNRN7+cKn63rOfA0Hp tHZfKNoiBsJf8JUe6EVjfdMvw5WFcRQB2HBA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:44 +0100 Subject: [PATCH 2/7] pmdomain: qcom: rpmpd: Split SDM632 pm domains from MSM8953 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: <20260327-sdm632-rpmpd-v1-2-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=2887; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=oR9symPnOB8Q+3pHHyPrqBXlOh4cpvn5OEpbjN8X4bI=; b=/noeQJZnJ73g0ZbOPXWX9vLQIDdyxMzdqcKdYYRsiTqK5k2F/82P1F6eczClCRRPTWUIvl1rr wY1pq3awlRlAsQAeR1yof/tJBb1Z7A5vNCAG5GvyomL3i8gy7lsgELk X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Remove modem related pm domains from MSM8953 rpmpd because MSM8953 MSS is using mss-supply as regulator. Split SDM632 rpmpd from MSM8953 because SDM632 MSS is using mss-supply as pm domain. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- drivers/pmdomain/qcom/rpmpd.c | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/drivers/pmdomain/qcom/rpmpd.c b/drivers/pmdomain/qcom/rpmpd.c index 15a11ff282c3..cff755306759 100644 --- a/drivers/pmdomain/qcom/rpmpd.c +++ b/drivers/pmdomain/qcom/rpmpd.c @@ -503,19 +503,8 @@ static struct rpmpd md_s1a_corner_ao =3D { .key =3D KEY_CORNER, }; =20 -static struct rpmpd md_s1a_lvl_ao; static struct rpmpd md_s1a_lvl =3D { .pd =3D { .name =3D "md", }, - .peer =3D &md_s1a_lvl_ao, - .res_type =3D RPMPD_SMPA, - .res_id =3D 1, - .key =3D KEY_LEVEL, -}; - -static struct rpmpd md_s1a_lvl_ao =3D { - .pd =3D { .name =3D "md_ao", }, - .peer =3D &md_s1a_lvl, - .active_only =3D true, .res_type =3D RPMPD_SMPA, .res_id =3D 1, .key =3D KEY_LEVEL, @@ -703,13 +692,11 @@ static const struct rpmpd_desc msm8917_desc =3D { }; =20 static struct rpmpd *msm8953_rpmpds[] =3D { - [MSM8953_VDDMD] =3D &md_s1a_lvl, - [MSM8953_VDDMD_AO] =3D &md_s1a_lvl_ao, - [MSM8953_VDDCX] =3D &cx_s2a_lvl, - [MSM8953_VDDCX_AO] =3D &cx_s2a_lvl_ao, - [MSM8953_VDDCX_VFL] =3D &cx_s2a_vfl, - [MSM8953_VDDMX] =3D &mx_s7a_lvl, - [MSM8953_VDDMX_AO] =3D &mx_s7a_lvl_ao, + [RPMPD_VDDCX] =3D &cx_s2a_lvl, + [RPMPD_VDDCX_AO] =3D &cx_s2a_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_s2a_vfl, + [RPMPD_VDDMX] =3D &mx_s7a_lvl, + [RPMPD_VDDMX_AO] =3D &mx_s7a_lvl_ao, }; =20 static const struct rpmpd_desc msm8953_desc =3D { @@ -844,6 +831,21 @@ static const struct rpmpd_desc qm215_desc =3D { .max_state =3D RPM_SMD_LEVEL_TURBO, }; =20 +static struct rpmpd *sdm632_rpmpds[] =3D { + [SDM632_VDDMD] =3D &md_s1a_lvl, + [SDM632_VDDCX] =3D &cx_s2a_lvl, + [SDM632_VDDCX_AO] =3D &cx_s2a_lvl_ao, + [SDM632_VDDCX_VFL] =3D &cx_s2a_vfl, + [SDM632_VDDMX] =3D &mx_s7a_lvl, + [SDM632_VDDMX_AO] =3D &mx_s7a_lvl_ao, +}; + +static const struct rpmpd_desc sdm632_desc =3D { + .rpmpds =3D sdm632_rpmpds, + .num_pds =3D ARRAY_SIZE(sdm632_rpmpds), + .max_state =3D RPM_SMD_LEVEL_TURBO, +}; + static struct rpmpd *sdm660_rpmpds[] =3D { [RPMPD_VDDCX] =3D &cx_rwcx0_lvl, [RPMPD_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, @@ -948,6 +950,7 @@ static const struct of_device_id rpmpd_match_table[] = =3D { { .compatible =3D "qcom,qcm2290-rpmpd", .data =3D &qcm2290_desc }, { .compatible =3D "qcom,qcs404-rpmpd", .data =3D &qcs404_desc }, { .compatible =3D "qcom,qm215-rpmpd", .data =3D &qm215_desc }, + { .compatible =3D "qcom,sdm632-rpmpd", .data =3D &sdm632_desc }, { .compatible =3D "qcom,sdm660-rpmpd", .data =3D &sdm660_desc }, { .compatible =3D "qcom,sm6115-rpmpd", .data =3D &sm6115_desc }, { .compatible =3D "qcom,sm6125-rpmpd", .data =3D &sm6125_desc }, --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9473739183F; Fri, 27 Mar 2026 20:11:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642320; cv=none; b=kHGPqCivLI4KVNRfjGLcCYSxDzaKSr0OeJX+QkAVidoVUMqqVR5PGYobDutVIJbqXrxCRllH7pcdlS57LBZwUdpclkJRCZBXm0FDuw6WSUuvyklDmmkYH3Q08/X7tlXpTV3R5aan47xTKKOOUvMZvlST/2NdgQltZsBZVqtr/DY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642320; c=relaxed/simple; bh=leWueILz2D9bvmlLtxcGgMya2lBrvbtuQxNQCFT+mtI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WfmvTuLZLo8xu0AmIUET1s6QD+/G6i1GLEF/FBDq8C4uXToE9el8ZZB9Ur3IV0WNw1Qb87FkajhgMWcXhUg1INcg+myRPOViiY8H3+V9IlG9wYixP9FzuFgXRydr07QJMU6HV4vnLI82BqMLaRzfGpNkugqNfvtPcLQBNaLjMNE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=YNKGVol3; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=MAbjuk9+; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="YNKGVol3"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="MAbjuk9+" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642309; bh=32f60bOucWIIJ3GZoRCSsjs Hg+gha0XcooZHoLc7cks=; b=YNKGVol31hKnF1s6kEvFMkh5rYX5mArCb6MZYTFN59qa142j1j CK11Wu3Vjfx0UPbX5EisobR9s+6m/tztpLo7jCm3iQgDVjhjShcUUmQY9tS0DzpuaT6PE2TmPOo nHJsWCEkjppMOtNx049sTCcyLe3MdRTIfNtSS6RINuJb9VpE4bx+870lBJBqcWyYHj4lIU1oVwh 175iMAONOR44LffRVDrSfs3pQzkZg/2ECXPnCgZe1OoWqOC3AvLBTfy5XvgPW3BjQzhOV0okmpz qVlRAbZ4F2gerrmluy208vZl1X8Qpl/Mt49wt+CO+e+VlBw94XIj9kd21ZatvR6r7Ew==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642309; bh=32f60bOucWIIJ3GZoRCSsjs Hg+gha0XcooZHoLc7cks=; b=MAbjuk9+5lHGuZNGKuCFQ7Gx4kt/epDHHsUJ1iLFOqsWBeQHNH 5wLN7CE4FClgyRDbmJ4rGkwFpvYj0PS7D4Aw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:45 +0100 Subject: [PATCH 3/7] remoteproc: qcom_q6v5_mss: Use mss as regulator for MSM8953 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: <20260327-sdm632-rpmpd-v1-3-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=952; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=leWueILz2D9bvmlLtxcGgMya2lBrvbtuQxNQCFT+mtI=; b=uzA7dPCGT+h8nFN/wmw3OglRlxMqidSdER1v9CUGiJkV1NIYyRZ/u5Jwi4dm1Nf+B05IIG3vM ZA+NQPOUqiHC71FXEKziSxZ7jrQEoiM3zcPOsIszL7M8DahLcxJd/H4 X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= MSM8953 MSS is using mss-supply as regulator what is usually pm8953_s1. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- drivers/remoteproc/qcom_q6v5_mss.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/remoteproc/qcom_q6v5_mss.c b/drivers/remoteproc/qcom_q= 6v5_mss.c index 4e9eb5bd11fa..86edd826ede8 100644 --- a/drivers/remoteproc/qcom_q6v5_mss.c +++ b/drivers/remoteproc/qcom_q6v5_mss.c @@ -2705,6 +2705,14 @@ static const struct rproc_hexagon_res msm8953_mss = =3D { }, {} }, + .active_supply =3D (struct qcom_mss_reg_res[]) { + { + .supply =3D "mss", + .uV =3D 1050000, + .uA =3D 100000, + }, + {} + }, .proxy_clk_names =3D (char*[]){ "xo", NULL @@ -2718,7 +2726,6 @@ static const struct rproc_hexagon_res msm8953_mss =3D= { .proxy_pd_names =3D (char*[]) { "cx", "mx", - "mss", NULL }, .need_mem_protection =3D false, --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6C78939903B; Fri, 27 Mar 2026 20:12:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642325; cv=none; b=c+KiRMA3xV2jL6Vht/o1e4ICJFsEnaOtfYa5/HwFZz4DVie2yuOhINprD5/m6goL4s2yCkcnkby0PuiI6XmKK+B/sEsLgz4wIkP3AnpOte0PB42qQ3+Yuct7WfcSNzfmCrC2f5k2tafvnj6dmQlG48wh1aeFgZXnZqEG8w9ETWY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642325; c=relaxed/simple; bh=li8k6NvmwOJUKGTCWxc7O1wcEBsi5q99DzwNtsIk9uU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gBONpmKhnbXJieQaM686cKVxRe9tW+AgzLAnNQea9YQLUJ6OY90+LZvAdJZaogc7+C+Xaj7Vhl5BoAxDy53EAyPsbWYtqsUc0TGBjy75CdSIhG81Zz2iBpC24cDKfdzUicci6sRF3VSzOlYQnxvpTnDC3bERBTE+izMZmcCumhs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=eJV42E63; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=1U0eKHRU; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="eJV42E63"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="1U0eKHRU" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642310; bh=oTQb0KiUBDhaRKdojAhDpNp tyuBC6zXmXVY4SOhC5r4=; b=eJV42E63m5Y7EQeQJMEPWYSR8CJaSUk1j9SK2D8FJhlT3InaIr /kVeGkV5rdPt6yV+gEEl5iAh+tNa8Jti88bldLNrl6VgAKx023RQJXOkY2IQ3vQZ5gEggrk3IHE MFibXlLb3kERAKzCEYJSw8ofhP5La3QQ7MrtkiVvbQvaqUJODNAxjlJ3aerpdDqurCVfVEm3cIz af9geJHujm2ug0UAiLEChzIDr99dC14rEVYyIAyxvFFYdL3Sv0UDw1IS/BmgdTb495lAoH9gKeV HRl8lgqWfAs7+bdtwmM6G43LrjvLh5UvQmdl5vfRdLTIfhnpPoPMA09aTeYjAYLQAsQ==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642310; bh=oTQb0KiUBDhaRKdojAhDpNp tyuBC6zXmXVY4SOhC5r4=; b=1U0eKHRUYbrvTPkZaLxyCKOvQ1/X2da2JNS4/YwMSG9OB4uevv g4g7bET9Qqi9IgKIDGOcd3HN2rWZv9dnSaBA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:46 +0100 Subject: [PATCH 4/7] arm64: dts: qcom: msm8953: fix modem pm domains 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: <20260327-sdm632-rpmpd-v1-4-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=852; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=li8k6NvmwOJUKGTCWxc7O1wcEBsi5q99DzwNtsIk9uU=; b=t+gFL2tNpr1fIrX/oSxjVRM4UzkxXwGwW+1pPz7bdGJzG3kUSn3YXbK0gJZlOG6anlgXMHS4l dxA+xG5FNHdCL7yJZeH9k5bacP3Tnui/eUi6zoHx1odIb53KTmxES0K X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= MSM8953 MSS is using mss-supply as regulator. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/msm8953.dtsi | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8953.dtsi b/arch/arm64/boot/dts/qc= om/msm8953.dtsi index 753167c3f861..c7dc08858d54 100644 --- a/arch/arm64/boot/dts/qcom/msm8953.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8953.dtsi @@ -1451,9 +1451,8 @@ mpss: remoteproc@4080000 { "handover", "stop-ack"; =20 power-domains =3D <&rpmpd MSM8953_VDDCX>, - <&rpmpd MSM8953_VDDMX>, - <&rpmpd MSM8953_VDDMD>; - power-domain-names =3D "cx", "mx","mss"; + <&rpmpd MSM8953_VDDMX>; + power-domain-names =3D "cx", "mx"; =20 clocks =3D <&gcc GCC_MSS_CFG_AHB_CLK>, <&gcc GCC_MSS_Q6_BIMC_AXI_CLK>, --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8F9339B94B; Fri, 27 Mar 2026 20:12:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642327; cv=none; b=bmJJOnbpSt9AGZtSFzEO6eCISl/EyGrY50jg6QKpu8L9a6k0n+aqF0o7eBLXPbSQrP+Z7ykLR1OPDUS6ScbMFdew8ZYz4ZdAseMf73Qh71tv19Frq0/T3LZnTQEgClWV4kYXSwQZtDy0ZsUUrihcQCQGsmlmqmT4XvK9bgriE3I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642327; c=relaxed/simple; bh=y1mn3EVsm3C324UB1u4AHBN0rMOZ6eh/+kyLEg7N29I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RozyCqXLNl79dz3JpJJjqKyp2p4NZZOeMbJUU8c5pOG4MRijSUeQnSUfmfnyQ+Z5HRpCc1z67jZNJGLIdmedGpl3A7WKspOcdvGr4uP04DEM2ZK/d0VR9b11AzIF/20xT9RDQ7Cdn0Oyg+BKsbDTU+kH14UvQBRg7bXDBPETqGA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=olCB8/cg; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=gYeaTt1B; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="olCB8/cg"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="gYeaTt1B" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642311; bh=KRsQoApENZsMtc8yEmzySDM 5TGIXWnATSK6inbLlJXk=; b=olCB8/cgo7M5kY0HsjGcQqFwQua505/KgRTakRTgezznL+UaL0 K35GuU7VcYXXziwNjw41b52zknMp6AFryqa126uLumnsB+Vj0yFf1l+/xjf2zYEAhp1/VWzJxX1 bEvuQct6+PAk8k4eEJCbWBQhGQFZb1L45XGU+IuKFxaXixGoXgckWJNbfl4xs9/2HlCzJIPjWvY 9dyf+9LzJFFDcInKHEaISevsABdtZcsOgLhkWmc+Ilc7sFcv7OZ83asT6UEieQn1dUkTV1Lciof 6XeXJdT4XXRfYfshMo/gdjLW7uq1eczP9rMW42eIPjF4IVz3+vYGkSwWuNBoXQS3UWA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642311; bh=KRsQoApENZsMtc8yEmzySDM 5TGIXWnATSK6inbLlJXk=; b=gYeaTt1Bm+EMicG/P+3MovXoSewdUjxjAvfS7kGf2skUEg5oTE WAm27lwyS7ms9G5CyDQLpJLZpMd20IBHZIBA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:47 +0100 Subject: [PATCH 5/7] dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add SDM632 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: <20260327-sdm632-rpmpd-v1-5-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=2467; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=y1mn3EVsm3C324UB1u4AHBN0rMOZ6eh/+kyLEg7N29I=; b=9wzkj99IhJQhMWauq14Ey5oDUrpypfou6ClNc2Od57WElbKGfM31i5/YJyvroaUAogegVT4P+ pCjn2X8p5xQDGV+7W56lpv3NVFaXplsGjEETieXApLg7u/l3a9MnyRU X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= SDM632 MSS is very similar for MSM8953 mss the difference is mss-supply is a pm domain on SDM632, previously SDM632 MSS was represented by MSM8953 MSS. Correct the bindings to described it correctly. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- .../devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 9 +++++= +--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-= pil.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pi= l.yaml index 8c0ff4dfad10..9154d2b541e8 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml @@ -27,6 +27,7 @@ properties: - qcom,msm8940-mss-pil - qcom,msm8953-mss-pil - qcom,msm8974-mss-pil + - qcom,sdm632-mss-pil =20 - const: qcom,q6v5-pil description: Deprecated, prefer using qcom,msm8916-mss-pil @@ -79,14 +80,14 @@ properties: (not valid for qcom,msm8226-mss-pil, qcom,msm8926-mss= -pil and qcom,msm8974-mss-pil) - description: MSS proxy power domain (control handed over after sta= rtup) - (only valid for qcom,msm8953-mss-pil) + (only valid for qcom,sdm632-mss-pil) minItems: 1 =20 power-domain-names: items: - const: cx - const: mx # not valid for qcom,msm8226-mss-pil, qcom-msm8926-mss-p= il and qcom,msm8974-mss-pil - - const: mss # only valid for qcom,msm8953-mss-pil + - const: mss # only valid for qcom,sdm632-mss-pil minItems: 1 =20 pll-supply: @@ -214,7 +215,7 @@ allOf: - if: properties: compatible: - const: qcom,msm8953-mss-pil + const: qcom,sdm632-mss-pil then: properties: power-domains: @@ -236,6 +237,7 @@ allOf: - qcom,msm8917-mss-pil - qcom,msm8937-mss-pil - qcom,msm8940-mss-pil + - qcom,msm8953-mss-pil then: properties: power-domains: @@ -282,6 +284,7 @@ allOf: - qcom,msm8917-mss-pil - qcom,msm8937-mss-pil - qcom,msm8940-mss-pil + - qcom,msm8953-mss-pil - qcom,msm8974-mss-pil then: required: --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F2AFF39BFFE; Fri, 27 Mar 2026 20:12:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642327; cv=none; b=iglzkseVBMDUpn9wglFLpH7biuP6AIdS5/dIfVyI7f29mudUan6FWABOxNcKEOH/+FbsJG8lJ2eVOmxOJUPSAVoJL9mLlSmhEg3Zw4bfv+5FESy3KESDT5nKE6jnzbRpYwIRV3/8LuogG7b2ysc/m9LiPB8q7tqMUpKElvGDnUc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642327; c=relaxed/simple; bh=/FTUf8Q+4g72NdWe65PZDftW1cbnRaRwH2KwLe/mtvw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KKjTkQcFkRtj/M65SVGRHS688c2yFlaYSupHP7sVqeYHQLtVVOl9FsLRqGeAfG8thfEF0i8QnEWsdI9iC6YTpePXqQ1dxuMRtV8moXWSoquh+exqJaapEwrhr/jUniX4oJW7dpx48XpDluiaIGyDuOJdmSm3B2LOfAs6EzEQ+V8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=AtUJDoeV; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=cv0+SjA9; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="AtUJDoeV"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="cv0+SjA9" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642311; bh=N0E2bosbYF7P3B0HQI/5wGE 4CJbd+dnrM8qdM+1xdV4=; b=AtUJDoeVIKNgrgxFLwZrAP4HTaGMDutgRMVnWW8j8m4THpyA6L VSU5JsfCkXbGfgLBZfwVmairm+MsBkfrpEv1Icl2XXo4AEFQq4IhLk2AXd8IQ+JtCFML6TLfTHy wMUvPd2AowpIo1QNQU1+4Z8f4oXACWN7X58vCUCXcGIcWJJQUIIIMC76zXkjVHoJBbJ8IU2nPdS q05i186eGv85DFYMLDFy+IJgXLUNfJLgvWN5xGeWVxagjESTK4mfXyofn9Qy2ly4vcSMKD2IZb/ wctnlt4k4CVhx18LMp1SC9yRiYKKw7z+fbQX6+MdsHCKV7UO5WGr3WI5Y8tfuIPzqvA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642311; bh=N0E2bosbYF7P3B0HQI/5wGE 4CJbd+dnrM8qdM+1xdV4=; b=cv0+SjA9bpsYNRTrOYZ0AQSyug3g3wpVVmviwMN4OXlty79yOD m3rtcsoy8zYZNMSNh09WvQ9n3a5wJv5s7jCQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:48 +0100 Subject: [PATCH 6/7] remoteproc: qcom_q6v5_mss: Add SDM632 MSS 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: <20260327-sdm632-rpmpd-v1-6-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=3277; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=/FTUf8Q+4g72NdWe65PZDftW1cbnRaRwH2KwLe/mtvw=; b=5BLARiDBRWE3fZOF3zv3Byz0cQx00BotpF0yREjpura84Q5H+TNdIMYHZfdudtY+HoiXZ2ppJ 2X6l9YyNxy4DUMfpk08ovHSWjhR+3I7eYQGctNZDNMWMhsAO/c5uST/ X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Add support for SDM632 mss, it is very similar to MSM8953 mss only difference SDM632 is using mss-supply as pm domain. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- drivers/remoteproc/qcom_q6v5_mss.c | 47 ++++++++++++++++++++++++++++++++++= ++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/drivers/remoteproc/qcom_q6v5_mss.c b/drivers/remoteproc/qcom_q= 6v5_mss.c index 86edd826ede8..e63432184767 100644 --- a/drivers/remoteproc/qcom_q6v5_mss.c +++ b/drivers/remoteproc/qcom_q6v5_mss.c @@ -271,6 +271,7 @@ enum { MSS_MSM8998, MSS_SC7180, MSS_SC7280, + MSS_SDM632, MSS_SDM660, MSS_SDM845, }; @@ -760,6 +761,7 @@ static int q6v5proc_reset(struct q6v5 *qproc) qproc->version =3D=3D MSS_MSM8953 || qproc->version =3D=3D MSS_MSM8996 || qproc->version =3D=3D MSS_MSM8998 || + qproc->version =3D=3D MSS_SDM632 || qproc->version =3D=3D MSS_SDM660) { =20 /* Override the ACC value if required */ @@ -770,7 +772,9 @@ static int q6v5proc_reset(struct q6v5 *qproc) writel(QDSP6SS_ACC_OVERRIDE_VAL_9607, qproc->reg_base + QDSP6SS_STRAP_ACC); else if (qproc->version !=3D MSS_MSM8909 && - qproc->version !=3D MSS_MSM8953) + qproc->version !=3D MSS_MSM8953 && + qproc->version !=3D MSS_SDM632) + /* Override the ACC value if required */ writel(QDSP6SS_ACC_OVERRIDE_VAL, qproc->reg_base + QDSP6SS_STRAP_ACC); =20 @@ -830,7 +834,8 @@ static int q6v5proc_reset(struct q6v5 *qproc) /* Turn on L1, L2, ETB and JU memories 1 at a time */ if (qproc->version =3D=3D MSS_MSM8940 || qproc->version =3D=3D MSS_MSM8953 || - qproc->version =3D=3D MSS_MSM8996) { + qproc->version =3D=3D MSS_MSM8996 || + qproc->version =3D=3D MSS_SDM632) { mem_pwr_ctl =3D QDSP6SS_MEM_PWR_CTL; i =3D 19; reverse =3D 0; @@ -2303,6 +2308,43 @@ static const struct rproc_hexagon_res sc7280_mss =3D= { .version =3D MSS_SC7280, }; =20 +static const struct rproc_hexagon_res sdm632_mss =3D { + .hexagon_mba_image =3D "mba.mbn", + .proxy_supply =3D (struct qcom_mss_reg_res[]) { + { + .supply =3D "pll", + .uA =3D 100000, + }, + {} + }, + .proxy_clk_names =3D (char*[]){ + "xo", + NULL + }, + .active_clk_names =3D (char*[]){ + "iface", + "bus", + "mem", + NULL + }, + .proxy_pd_names =3D (char*[]) { + "cx", + "mx", + "mss", + NULL + }, + .need_mem_protection =3D false, + .need_pas_mem_setup =3D true, + .has_alt_reset =3D false, + .has_mba_logs =3D false, + .has_spare_reg =3D false, + .has_qaccept_regs =3D false, + .has_ext_bhs_reg =3D false, + .has_ext_cntl_regs =3D false, + .has_vq6 =3D false, + .version =3D MSS_SDM632, +}; + static const struct rproc_hexagon_res sdm660_mss =3D { .hexagon_mba_image =3D "mba.mbn", .proxy_clk_names =3D (char*[]){ @@ -2896,6 +2938,7 @@ static const struct of_device_id q6v5_of_match[] =3D { { .compatible =3D "qcom,msm8998-mss-pil", .data =3D &msm8998_mss}, { .compatible =3D "qcom,sc7180-mss-pil", .data =3D &sc7180_mss}, { .compatible =3D "qcom,sc7280-mss-pil", .data =3D &sc7280_mss}, + { .compatible =3D "qcom,sdm632-mss-pil", .data =3D &sdm632_mss}, { .compatible =3D "qcom,sdm660-mss-pil", .data =3D &sdm660_mss}, { .compatible =3D "qcom,sdm845-mss-pil", .data =3D &sdm845_mss}, { }, --=20 2.53.0 From nobody Thu Apr 2 14:09:49 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 84B1D39B48A; Fri, 27 Mar 2026 20:12:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642326; cv=none; b=VRaDdtWTQxqdcV5mx7jTqGvi7pG/rb6SxWk3QVJZdRWqvMkh5GpHoATXYEWAErMm0ulkV8EYRqrt5bU2mZy9uh/Oi0ojU2Nx7yKoQZY28ph4a+si62Nh3nFal1KjWbiFp58ppWZU0hl10Kay4gYe5XDESnpJ7pOnPTFlF/7g50w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774642326; c=relaxed/simple; bh=6e/5jXtu13VBk8LRM5jtWAa5J2pNT8LIvUUdasNSbps=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AkHUHG3PJPOa0h2ygrVQk5fBFcweXOksNhHrlJOObSOPUxO5nwaqnBvQLaTSUPk6U2Aa8/lf8cf4zq+GUQnWCHx5ZbtseNHmBrNnnQUBxsy+79q39YJ3cM/uwof5Cf5MjPTKS9DJ3DSvAHAaZ4634Xa9bTjhOa2bKGetocFPHlI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=Vz6x78ds; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=qFtB1qJT; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="Vz6x78ds"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="qFtB1qJT" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642312; bh=BOmVS2GEca7l5PvScE7treU x+K7c2RG61soZHTUZLAc=; b=Vz6x78dsmyKJ1GKva8iOEtt/qGe4mUxG3aj9lpj3hqSYl+7duE UsHWFZDlN3VOcqSLvrQs6A3W4gfa2ukIGa3WYR/Llb28+1fH0Zy0ECRRV3xbYLHoET9zfhsfRTw iBZ4xDXy1+wJ+3dbWtkUw7r7alkrRCGJX9LPlzvsQeH+qyutIyFlWUzUj+3sWeRaQPFsmjcwWe3 f5MZkv2wSoyuCP9XTi2WKkAAEYi2apGkLmAAk8B68ActNmQfS7kZp7vFjfK9mbR4YsCNIytwY9J wOqrAjCZ4JvH4f9e97raYVMz+j7aogMAOJ8Dszk+QyvlWC9XRp7XbbFD0q6jfQ47Xkg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1774642312; bh=BOmVS2GEca7l5PvScE7treU x+K7c2RG61soZHTUZLAc=; b=qFtB1qJTpKOWd72c5/jT3BIXSr9e7amu5x2jCEqfwqOQQUcYT5 btzOz4cx7ik1z/awVwd1LaHpvrvCTjWxMSDA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 27 Mar 2026 21:11:49 +0100 Subject: [PATCH 7/7] arm64: dts: qcom: sdm632: Correct power domains 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: <20260327-sdm632-rpmpd-v1-7-6098dc997d66@mainlining.org> References: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> In-Reply-To: <20260327-sdm632-rpmpd-v1-0-6098dc997d66@mainlining.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Mathieu Poirier , Konrad Dybcio , Stephan Gerhold Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-remoteproc@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.15.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774642307; l=1189; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=6e/5jXtu13VBk8LRM5jtWAa5J2pNT8LIvUUdasNSbps=; b=8vjZbP8Ml3qZnFSjkIOEr94sryghlHYwagSVw4/kAoEFOf0OKtEiXd7VrjrAZKu26GIvt7zX0 emsZbFc61KTB2ei+XVtDDOIDXGStilQL+Ihl/cbjbf/Dl7O9kMbpvvZ X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= SDM632 is using different pm domains from MSM8953 override them where it is needed. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/sdm632.dtsi | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm632.dtsi b/arch/arm64/boot/dts/qco= m/sdm632.dtsi index 40d86d91b67f..b1dbcffd51b6 100644 --- a/arch/arm64/boot/dts/qcom/sdm632.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm632.dtsi @@ -87,3 +87,34 @@ opp-725000000 { required-opps =3D <&rpmpd_opp_turbo>; }; }; + +&lpass { + power-domains =3D <&rpmpd SDM632_VDDCX>; + power-domain-names =3D "cx"; +}; + +&mpss { + compatible =3D "qcom,sdm632-mss-pil"; + power-domains =3D <&rpmpd SDM632_VDDCX>, + <&rpmpd SDM632_VDDMX>, + <&rpmpd SDM632_VDDMD>; + power-domain-names =3D "cx", "mx", "mss"; +}; + +&rpmpd { + compatible =3D "qcom,sdm632-rpmpd"; +}; + +&sdhc_1 { + power-domains =3D <&rpmpd SDM632_VDDCX>; +}; + +&sdhc_2 { + power-domains =3D <&rpmpd SDM632_VDDCX>; +}; + +&wcnss { + power-domains =3D <&rpmpd SDM632_VDDCX>, + <&rpmpd SDM632_VDDMX>; + power-domain-names =3D "cx", "mx"; +}; --=20 2.53.0