From nobody Tue Oct 7 21:46:02 2025 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 6E6CF295D8D for ; Mon, 7 Jul 2025 10:18:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751883506; cv=none; b=o2I6Zrs5mPCvprpdzl3zxAUunsb/HVtoM17y8e8JeNcpwID5gdPuIukfqApiQtH/UbWcJSgLq83LJV5EvNFusJuvko4hQyj1P4+oDj1vghcAOWYfuibyrpjnJ7wpsxwjF9IQYaPEcPcsJ1+I+PSBEfyPYoAcpAaTY8EkKJEdcZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751883506; c=relaxed/simple; bh=DMbrTGn2oiFCand2994EbbGqOk9oOogjgoWe7AhWgh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NHr951B9avtFQl9HETVuG1G9RYga5Y2pytLCtMIAcK6eNDzHTyauc1oN9eFW/kzeS9d0nIM/2WsHqljlh09zjEDBfgIzCLatb80NkeSW7WFSaCV0Ven/eoa2dzHTEcJhJV8U8YZ+ri23pwwMAoFmDDZ2kPSOp1YWzPgwYrxtPVY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none 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=vWJq6nMh; arc=none smtp.client-ip=209.85.218.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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="vWJq6nMh" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ae0a0cd709bso830473866b.0 for ; Mon, 07 Jul 2025 03:18:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1751883502; x=1752488302; 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=a8Ge20RgeK7ksHv2r52GDHh4NGxzRBjNBgwgR8RP7uA=; b=vWJq6nMhQXIcIK3QbvkwT7KQVepZJmCJYUWQTx+ehyKb+8jaDxBssKf3K5x/T9tTo0 oGt81EuYyK4B2ljSd4G1nztAHO9NIjAc/Nb8zJ5PAFZJ6+I2xgfI/89O+J+VZxhVh5pr AcZVE3yE7EL1mmGWOnANaxkn4fN3CjFsGhjSTiAFJYXKVAZGboH4EUGdgvMgmVcRXHQj MIVMbEvWY3b2mLdGEMdJAHvl2GeaJae5IS/2gPPCqEuJhjwABl1kSoqpCmTfDo7/w57k alwQXkgFriIPZwUOy2Y+i+2OJ9uBnT42Q1WMS445Q4VqfdJ7GDueRpwm15IedJgm01Mw 0Wdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751883502; x=1752488302; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=a8Ge20RgeK7ksHv2r52GDHh4NGxzRBjNBgwgR8RP7uA=; b=QQDlLJ1n6mvDFxo+DjCgIs5QaIiibaVAiC42FdtRu+oN/4dlX3wnqCk8fG+pEFWc5h K8rP9Vm/hBDaXI4GxfvEuEW1fxWpflCTogtB9RGpAy2TP3sj6c9SrVz07VK3v522Mdfo fW934YOFk1EdlwEj3ClrnVj0NeJ0YJ9joeVd6k0lX1W1Y631WnmIgqv+PB41dedRp7Zh jFubFCIXenioSA84qcmKxMdtEovnQvK9aFMrf61Y15/YNVEo64z8do9VbK5LqiwD/bRG hDX+s7FmfPwRLeSTE59Tm0lxcx0dtYvqfEQ1FBCrSbp2t9B4YREeRntANoNpxdXDR78N lCyQ== X-Forwarded-Encrypted: i=1; AJvYcCWXhf83Aj51Yv5O+x+BQ3o4eyOf4+kzxqyK35OsdaGfFmM6/urOWaFr9XIhLryJHGwp8EyAnlrhlttHm14=@vger.kernel.org X-Gm-Message-State: AOJu0YxSPK0s/XhMGNlY17PDL79mNEd/oRy7ageJ3s+aNVPTgnD4BbP9 CyU0qVud5ilHnz9UvuS2JRr1obQXCXr1UKiwKUgd0fMYBaGEwFUlrfWRgykpTptAUug= X-Gm-Gg: ASbGnctKmoK99Z7YNHkAUW4dbvNOoNDIyWTOO5SG9Lxz00QHrW8JMi8YUWYPTOtWyjo b2MxYHmIbLLyLByWukKTQHp/S453Jg3U3cBJgQuKZ2qt5+J/gwe4Co1P5xkR4KBhlAK2Jl7iiSS 2a7qV1ujpZKf9REwCy6mYhuxtzUhJ5sTFJ94RVxLAo+rMezy0uUKrqFmEnGHtsbAXvtVqNZMy0t 4hHXQw8ttWO2+BN4kyciaL+oerQDYtH5dpQDWR9/dEXMVKrC4GNme1R5QBdA7ADtMwXwRuFIPrn D4f3KSfOWgfMgyfcZGEePe4JpWtNkRvSy7whj3rvFWqhVNViauhVATvHGXrwn2TY6zpK9QyrSNe pquQOOGTUKPMkg2K71cKe9xdEG29tJoIJ X-Google-Smtp-Source: AGHT+IGG3uIPzMF+00PNjI0EwVgYviZWA+kJ/1ai7rBTaIQlV6W7t19T5/X/FqCEc5TjKLQfSV9xng== X-Received: by 2002:a17:907:d1c:b0:ae0:c1c4:645 with SMTP id a640c23a62f3a-ae3f830b8c0mr1056831866b.21.1751883502499; Mon, 07 Jul 2025 03:18:22 -0700 (PDT) Received: from otso.local (144-178-202-139.static.ef-service.nl. [144.178.202.139]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae3f6bb1edfsm671711766b.180.2025.07.07.03.18.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Jul 2025 03:18:22 -0700 (PDT) From: Luca Weiss Date: Mon, 07 Jul 2025 12:18:11 +0200 Subject: [PATCH v2 2/2] pmdomain: qcom: rpmhpd: Add Milos 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: <20250707-sm7635-rpmhpd-v2-2-b4aa37acb065@fairphone.com> References: <20250707-sm7635-rpmhpd-v2-0-b4aa37acb065@fairphone.com> In-Reply-To: <20250707-sm7635-rpmhpd-v2-0-b4aa37acb065@fairphone.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1751883500; l=1514; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=DMbrTGn2oiFCand2994EbbGqOk9oOogjgoWe7AhWgh4=; b=XSqig1gqw6cfVF2o7Z7/eF5lh89rfbm1iux4bgA4bm5c0eWV+gPab1K/4ouMqwacD2UIW8onh eI1Xn9NWVtyCBxoKJIVmOn+JG8ROd7Oyu9UjQ+ZkkZ3+hoHgyRFenPP X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add the power domains exposed by RPMH in the Qualcomm Milos platform. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- drivers/pmdomain/qcom/rpmhpd.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/pmdomain/qcom/rpmhpd.c b/drivers/pmdomain/qcom/rpmhpd.c index 078323b85b5648e33dd89e08cf31bdc5ab76d553..e09552a469264f28952fc46c3ab= 8c125e87310da 100644 --- a/drivers/pmdomain/qcom/rpmhpd.c +++ b/drivers/pmdomain/qcom/rpmhpd.c @@ -217,6 +217,24 @@ static struct rpmhpd gmxc =3D { .res_name =3D "gmxc.lvl", }; =20 +/* Milos RPMH powerdomains */ +static struct rpmhpd *milos_rpmhpds[] =3D { + [RPMHPD_CX] =3D &cx, + [RPMHPD_CX_AO] =3D &cx_ao, + [RPMHPD_EBI] =3D &ebi, + [RPMHPD_GFX] =3D &gfx, + [RPMHPD_LCX] =3D &lcx, + [RPMHPD_LMX] =3D &lmx, + [RPMHPD_MSS] =3D &mss, + [RPMHPD_MX] =3D &mx, + [RPMHPD_MX_AO] =3D &mx_ao, +}; + +static const struct rpmhpd_desc milos_desc =3D { + .rpmhpds =3D milos_rpmhpds, + .num_pds =3D ARRAY_SIZE(milos_rpmhpds), +}; + /* SA8540P RPMH powerdomains */ static struct rpmhpd *sa8540p_rpmhpds[] =3D { [SC8280XP_CX] =3D &cx, @@ -723,6 +741,7 @@ static const struct rpmhpd_desc qcs615_desc =3D { }; =20 static const struct of_device_id rpmhpd_match_table[] =3D { + { .compatible =3D "qcom,milos-rpmhpd", .data =3D &milos_desc }, { .compatible =3D "qcom,qcs615-rpmhpd", .data =3D &qcs615_desc }, { .compatible =3D "qcom,qcs8300-rpmhpd", .data =3D &qcs8300_desc }, { .compatible =3D "qcom,qdu1000-rpmhpd", .data =3D &qdu1000_desc }, --=20 2.50.0