summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnurag Pateriya <anurag.pateriya@oss.qualcomm.com>2026-08-26 21:54:54 +0800
committerUlf Hansson <ulfh@kernel.org>2026-09-07 12:26:47 +0200
commit16d52b4e59deb2535dc6b8ac13792d9bbe693f8d (patch)
treee6ea206de0912bc395ff834ff00b6781bd22ed84
parent470ad751018342298134641d5ae0c244ff5603e0 (diff)
downloadlinux-next-16d52b4e59deb2535dc6b8ac13792d9bbe693f8d.tar.gz
linux-next-16d52b4e59deb2535dc6b8ac13792d9bbe693f8d.zip
pmdomain: qcom: rpmhpd: Add NMXC power domain for Nord
Add the nmxc.lvl RPMh resource and register it in the Nord power domain table. Nord supplies the NSP memory rail from this dedicated resource rather than from the shared MX rail, so consumers need it exposed as its own power domain. Signed-off-by: Anurag Pateriya <anurag.pateriya@oss.qualcomm.com> Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Shawn Guo <shengchao.guo@oss.qualcomm.com> Signed-off-by: Ulf Hansson <ulfh@kernel.org>
-rw-r--r--drivers/pmdomain/qcom/rpmhpd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/pmdomain/qcom/rpmhpd.c b/drivers/pmdomain/qcom/rpmhpd.c
index 725ce802f683..321a4e2cf1db 100644
--- a/drivers/pmdomain/qcom/rpmhpd.c
+++ b/drivers/pmdomain/qcom/rpmhpd.c
@@ -198,6 +198,11 @@ static struct rpmhpd mxc_ao = {
.res_name = "mxc.lvl",
};
+static struct rpmhpd nmxc = {
+ .pd = { .name = "nmxc", },
+ .res_name = "nmxc.lvl",
+};
+
static struct rpmhpd nsp = {
.pd = { .name = "nsp", },
.res_name = "nsp.lvl",
@@ -327,6 +332,7 @@ static struct rpmhpd *nord_rpmhpds[] = {
[RPMHPD_MX_AO] = &mx_ao,
[RPMHPD_MXC] = &mxc,
[RPMHPD_MXC_AO] = &mxc_ao,
+ [RPMHPD_NMXC] = &nmxc,
[RPMHPD_NSP0] = &nsp0,
[RPMHPD_NSP1] = &nsp1,
[RPMHPD_NSP2] = &nsp2,