From nobody Sun Jun 14 05:03:10 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 0FFBE2652A2 for ; Fri, 3 Apr 2026 00:36:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775176580; cv=none; b=bXIz/qos2i1BZ5EDhxVzxM1k2jsv6j1C/1L1SwGzV3W7cn+LNU/N8TmtajZMoVsGoxxw5xz6T2+NyEqWMJU7u6nH4ShIhSPzyXGALWwHXLNQTNzIYO8USonx/V+hO2+pBS+OZ6LuDBRyoQ4MR/BoIPjIJoeb64oqQp+p2CDN1J4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775176580; c=relaxed/simple; bh=RpiDGkJOR1Okpis1o/oRcRN55/N3YkysXuZaJy2F9x0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SesqcBrl9HANGFQRyQUdnDMrMe5rArau6sqwI9ehfJu/Erq5LqSyc2BjKW9nrILBPId0WSwkie5wMxowXAWWAfPEy9RPzf8yM+FwnkAje6uAt01aHzGG0w9CP2MB0STR1L/iDrTFTu9N6p2vThu/1GnGu4ze+OYU+7QWnAGPJbA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=l/+rg6GG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aEcCECgJ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="l/+rg6GG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aEcCECgJ" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 632G4U5c2922029 for ; Fri, 3 Apr 2026 00:36:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 4QnKBqRJ8Pxlp5wm0lmApGHFXTpwJPHSwOx0pf0DVY8=; b=l/+rg6GGMyR52NwQ VMVb2/fctF4G91zT908S+dhIIZC/12ez/pi8/bmthsjhwKjk1hldmOesKWDOZbMT tF012LbTRptjCoebRLa2APTwqy+a27grdvTZytLn70qdxo6nfwDY04tt9BJz1rJ9 QSGjh9DA5VbHNsf6z0ZVWpv76T8ywBaM4J2+kTMDgGtz5zJDKBgVstspFXe8crjx Zluao3fwGvu2Qw6ZaUq9OXE4EhZw1gufCrcpC0qqYR1KkKipP2q+eL/qPvxnAgV4 trbRoUovr+sxRvqLDQ6xRGiEQOlLGIAkv8S22QKKuy6uLcadKNJFXLQYY9xuaQa/ WRdchQ== Received: from mail-dl1-f69.google.com (mail-dl1-f69.google.com [74.125.82.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d9qw0agd6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Apr 2026 00:36:18 +0000 (GMT) Received: by mail-dl1-f69.google.com with SMTP id a92af1059eb24-12bf9974587so1100012c88.0 for ; Thu, 02 Apr 2026 17:36:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775176577; x=1775781377; 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=4QnKBqRJ8Pxlp5wm0lmApGHFXTpwJPHSwOx0pf0DVY8=; b=aEcCECgJ90UVf9rtqpOXucfpfmCWJcGRlc8uJqX8DpIqMBUp0uajQqSYFjZcCQm7B/ 84fQY6tyVF35dLtrjUTcKsrvQyYj89akMV/3mZ5c3LW02o8msonsRCLv5m21o5GIcUBh nHUkRCOj9IgWD0SlBNsBLK9RWSsbIhUEWPW9g8InNWC9RINmOe2Hh30IBvmI5IKmzhrl iGox3am8REoFSMQ0v5+J7RN5vvGI/EwxUajV3UTs1Ye+6j+64gpiX07FlHKX8Vnn5Z3n TJua9cKUj2Yn966CVaa4XMVibUlcC4urWhvMjf9Y0DcZGehdvQ+3ZSlly7M6Rr1iWwy3 lmQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775176577; x=1775781377; 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=4QnKBqRJ8Pxlp5wm0lmApGHFXTpwJPHSwOx0pf0DVY8=; b=PQKP+VWTa1Pwr1MCrWT08VbpI87jQiiHb/X/9rOEJTeBhWSgZ+rziQZ6/ymR2gy4jD 7d6OmCqpFwbReR+ZHUiCAe8VGCLhawrVsUnILg7/iFE0DdXtso2P0WrJeTlJ2LVRnf32 YUThViYEUJf8sJF6pEkt7BTuuHgQrRHKiK33c8RTcwiSdxsnIEbQis99tIhOv0kaWDQt Rj+Brm7JGYhlW+5WHVWNmUAUda2vI8xffyYtmszfDgFXd71JnD3QoGW2hddOIzsue2Ma WWn+79fUVO7uDcHzUha1rLVkwEH4G5oGzUr39ZduDMJwvHTwsZ2oVyE9Nz4xaDBuktPD agfA== X-Forwarded-Encrypted: i=1; AJvYcCVp9QuupYkO5U5FJCo5bseI4a0eyu0EVjmb9ghxSNGi98r+xbuow+uJyo6akmeUbqCP3eimzwRX2YnQPg0=@vger.kernel.org X-Gm-Message-State: AOJu0YzrE2qtGGp+uB1W/VwyBN5WA4T7/VdHZFvR9xK18vS3QqFdkPBr 6yLaWgSv0QNrEmKQzsfPMGrykAY8SADfaa+b0WfBkxBmlxgkgzJnWmz98z9J+zGLi39BQdk/LcV uP7juMpdEikiwvcHOu8gffkLsrDkFdsCFQqfoCGe7lo4aA9T2olD8Cy5QBxjWMc2n0XMk1FUcmv g= X-Gm-Gg: ATEYQzxE1Ql1pJu+K3L5skt5y8Dj82V8RCPUiioY4+H8Du67xGz+b0a84HnKOUvcgcO JaI/kHMCwBa4g/KB+q0ASkfcKtEzglROT580mwVKSI+q4eESEafJ+Dmi+xviaUV4E+BLi5mG73U g40r1Ls557k0bXUDMi5re2ecrZVJZocdlpqTaS9tniQ5fB89zpMS+Fr1RwmSqqCOaUsuTRGpVr0 dOc0T9+1ieMy5/TCp6BbGKUdJzr6TsCZiLnMebZrHCp4QkNcLPtUpVljnMD85AqkREKD/SqdWvq j7JK1kCdRvE5cJ2KotD6qpui6MqFQqT3Fb4XtXBT/BQJKHhOshjrbeOA/Car6l+owsxDumAYmlD L1j8AvdqI7WuketmCu/f2U7oWvelGugwIL3T1Wk4g1yAaRRXkGE8JwRZiobKgskP9jU+it5vTJQ == X-Received: by 2002:a05:7022:41a3:b0:12a:72af:83d4 with SMTP id a92af1059eb24-12bfb6ebbd0mr555506c88.8.1775176576743; Thu, 02 Apr 2026 17:36:16 -0700 (PDT) X-Received: by 2002:a05:7022:41a3:b0:12a:72af:83d4 with SMTP id a92af1059eb24-12bfb6ebbd0mr555485c88.8.1775176576142; Thu, 02 Apr 2026 17:36:16 -0700 (PDT) Received: from hu-fenglinw-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12bed93f861sm6290550c88.0.2026.04.02.17.36.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Apr 2026 17:36:15 -0700 (PDT) From: Fenglin Wu Date: Thu, 02 Apr 2026 17:35:21 -0700 Subject: [PATCH v2 1/2] dt-bindings: power: qcom,rpmhpd: Add RPMh power domain for Hawi SoC 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: <20260402-haw-rpmhpd-v2-1-2bce0767f2ca@oss.qualcomm.com> References: <20260402-haw-rpmhpd-v2-0-2bce0767f2ca@oss.qualcomm.com> In-Reply-To: <20260402-haw-rpmhpd-v2-0-2bce0767f2ca@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Konrad Dybcio Cc: Subbaraman Narayanamurthy , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, kernel@oss.qualcomm.com, Fenglin Wu X-Mailer: b4 0.16-dev-17187 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775176574; l=3267; i=fenglin.wu@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=RpiDGkJOR1Okpis1o/oRcRN55/N3YkysXuZaJy2F9x0=; b=w5vWo17PutDYOzx+dGXZzF9z8xU0BVO9E5tXb9ITVIpTEQz+ZzR3Lqnn2ml0Nl9FTrhKG/30X Q4OPX6eB9tcD4/taBHXjWirbQYaqCLrulk9V228Ks+tY+Tlc1dm+ki/ X-Developer-Key: i=fenglin.wu@oss.qualcomm.com; a=ed25519; pk=hJdt3E7o54lql+miD2GaxwF74cDyhgNwMbmFOZ46bRU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAzMDAwMyBTYWx0ZWRfX7rz/yE4gqhcN bHWuFKfyR8KBrFx0SG+YkBsjSHD/4RJleKNCSiltWu8KbrFpu4QKY3ol2aoPTbEBK+A/A3HyDUm Rg3FNoy5Q819EPsLdl2BNnCP7lXdzfKiSrtv3a+kdKmUtoxsltg7PEaoqErJyeG5mm55pnN8WDj ZKwETqbASe+qLwPLV64LvOT4zilB8976srLXwEPFrEi/y56YtXWVR3xXY9jA4DReGHY+yIsQqpC Bee+JYyrubDLtV2DTdQXfdsosutahfFiaMVlsO22j/YQ1kU1/0mFSfW5q6kTEN5uYlDfra8+KE7 rlZ2//F4xGqgM11qppgv8hnw6oxxk669CID5Uy9ZQJ57lehd4gXdx8Sntz+YFo6YoinjpcSk8iQ OPH/AkLPlDOYgJyrzvDv2sF9A8OAmhnCBti8u1sJIjZewpRtu2Nl1aPAS0x7Guz1Ca49Kp8x6zN a+/FAqaFRH4b8wtNpyQ== X-Authority-Analysis: v=2.4 cv=PNICOPqC c=1 sm=1 tr=0 ts=69cf0b82 cx=c_pps a=kVLUcbK0zfr7ocalXnG1qA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=j-8-n3vk8KpYigB0PxMA:9 a=QEXdDO2ut3YA:10 a=vr4QvYf-bLy2KjpDp97w:22 X-Proofpoint-GUID: hTc9JzJuQHKm8yHRFzWp__UNYAj-Ojun X-Proofpoint-ORIG-GUID: hTc9JzJuQHKm8yHRFzWp__UNYAj-Ojun X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-02_04,2026-04-02_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604030003 Document the RPMh power domain for Hawi SoC, and add definitions for the new power domains which present in Hawi SoC: - RPMHPD_DCX (Display Core X): supplies VDD_DISP for the display subsystem - RPMHPD_GBX (Graphics Box): supplies VDD_GFX_BX for the GPU/graphics subsystem Also, add constants for new power domain levels that supported in Hawi SoC, including: LOW_SVS_D3_0, LOW_SVS_D1_0, LOW_SVS_D0_0, SVS_L2_0, TURBO_L1_0/1/2, TURBO_L1_0/1/2. Signed-off-by: Fenglin Wu Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/power/qcom,rpmpd.yaml | 1 + include/dt-bindings/power/qcom,rpmhpd.h | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml b/Docu= mentation/devicetree/bindings/power/qcom,rpmpd.yaml index 27af5b8aa134..35a0e01c2015 100644 --- a/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml +++ b/Documentation/devicetree/bindings/power/qcom,rpmpd.yaml @@ -18,6 +18,7 @@ properties: oneOf: - enum: - qcom,glymur-rpmhpd + - qcom,hawi-rpmhpd - qcom,kaanapali-rpmhpd - qcom,mdm9607-rpmpd - qcom,milos-rpmhpd diff --git a/include/dt-bindings/power/qcom,rpmhpd.h b/include/dt-bindings/= power/qcom,rpmhpd.h index 06851363ae0e..67e2634fdc99 100644 --- a/include/dt-bindings/power/qcom,rpmhpd.h +++ b/include/dt-bindings/power/qcom,rpmhpd.h @@ -28,15 +28,20 @@ #define RPMHPD_XO 18 #define RPMHPD_NSP2 19 #define RPMHPD_GMXC 20 +#define RPMHPD_DCX 21 +#define RPMHPD_GBX 22 =20 /* RPMh Power Domain performance levels */ #define RPMH_REGULATOR_LEVEL_RETENTION 16 #define RPMH_REGULATOR_LEVEL_MIN_SVS 48 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D3_0 49 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D3 50 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D2_1 51 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D2 52 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D1_1 54 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D1_0 55 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D1 56 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D0_0 59 #define RPMH_REGULATOR_LEVEL_LOW_SVS_D0 60 #define RPMH_REGULATOR_LEVEL_LOW_SVS 64 #define RPMH_REGULATOR_LEVEL_LOW_SVS_P1 72 @@ -47,6 +52,7 @@ #define RPMH_REGULATOR_LEVEL_SVS_L0 144 #define RPMH_REGULATOR_LEVEL_SVS_L1 192 #define RPMH_REGULATOR_LEVEL_SVS_L2 224 +#define RPMH_REGULATOR_LEVEL_SVS_L2_0 225 #define RPMH_REGULATOR_LEVEL_NOM 256 #define RPMH_REGULATOR_LEVEL_NOM_L0 288 #define RPMH_REGULATOR_LEVEL_NOM_L1 320 @@ -54,8 +60,14 @@ #define RPMH_REGULATOR_LEVEL_TURBO 384 #define RPMH_REGULATOR_LEVEL_TURBO_L0 400 #define RPMH_REGULATOR_LEVEL_TURBO_L1 416 +#define RPMH_REGULATOR_LEVEL_TURBO_L1_0 417 +#define RPMH_REGULATOR_LEVEL_TURBO_L1_1 418 +#define RPMH_REGULATOR_LEVEL_TURBO_L1_2 419 #define RPMH_REGULATOR_LEVEL_TURBO_L2 432 #define RPMH_REGULATOR_LEVEL_TURBO_L3 448 +#define RPMH_REGULATOR_LEVEL_TURBO_L3_0 449 +#define RPMH_REGULATOR_LEVEL_TURBO_L3_1 450 +#define RPMH_REGULATOR_LEVEL_TURBO_L3_2 451 #define RPMH_REGULATOR_LEVEL_TURBO_L4 452 #define RPMH_REGULATOR_LEVEL_TURBO_L5 456 #define RPMH_REGULATOR_LEVEL_SUPER_TURBO 464 --=20 2.43.0 From nobody Sun Jun 14 05:03:10 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 701362673B0 for ; Fri, 3 Apr 2026 00:36:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775176580; cv=none; b=gk3mH37bhksWhnSDV+NY/7L4OghKt8dEnfBVKlnxjacQynEUUUKCgLcli6q6ndQ/is1yZQumvCw06Q6I57X0HF+XIvjw6On/ytvP5VzgdefHPSV9T7SJ9pPCrULJoRSAPamMnJbNhSHotn+wlUv2JU/MAJgxai1XOUy2MkeDJ40= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775176580; c=relaxed/simple; bh=DRT2gIEqEs+RAsIvgPMQRwWOyVMEY7rMCZ4VlFwdz1I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YSvNQXKBKT1I0rgF6vUPu0rHeNBVe/Uc/KlRMfkq5PS2tKgE5kSywoPICUuv4baN4QUy+WhT6iWdrXFBPSGOnA0LcK6MeEuEg1wCMr0zMUkh5DozzBLgu+MWfY+moSgGEN4VZwF+idjZVv65MfGsWfUAaXEARGgANeUZkVq36HM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Yc42GMmm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Fe99twii; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Yc42GMmm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Fe99twii" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 632G4XVe3804973 for ; Fri, 3 Apr 2026 00:36:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= zivnovxSu9T37vh7fCot6swCASthFxgNrxcW8uiHS4I=; b=Yc42GMmmTzaKkNeI 6U9kvCP20m5K6sXNuPCO4cH51sjTNnXzbteWLb3rBZMZvaeFDnTHXjVeaNhNbiSn zkaf5MT7yYT6/S4chbq5XtjhsFmcr+RuSlXlM2++VlYOaSDZXvRQUF5rnBb4F/Nx 9kPxHFuVE4k5Gj4VECyadn3JU2gaEAIDmQ6MPS4Qd0W7Zez4zNaGlQF2/KYqdJa9 Qti+ctqSrZILpRmhYwwfSsOUX5+Uqf1OKGBpM+qV6c8wra2tzu/kKy7qEjd0FZfQ 6pXolpth2YfD6G1eWdfWTOGl1E/6Dv4MudO3iRAJrviNpdJZ6QAYHiKM5TrrrywH BvhWrw== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d9r0u2g3s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Apr 2026 00:36:18 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-127337c8e52so1074298c88.1 for ; Thu, 02 Apr 2026 17:36:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1775176577; x=1775781377; 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=zivnovxSu9T37vh7fCot6swCASthFxgNrxcW8uiHS4I=; b=Fe99twii92Kn6QaSPWstvE3oAY8/nbez0Pkchb2vOTj9WeiL+1bEskBnpCjQYnLJwV iaacFDpIJ6eTvEz0PhiTD6zkFAxpRx2PN9Fg/pD+YU1fLaKi4s3CzBZZOV6z5YRqaB6s 7ta4yYVo0lMszb5cwn7zMT3t/OxiRQnykph78p3nU1JGWTpiODKZRP9pBFCNyTuis+89 Cv+6N5pFaLpnR8zYyHSm+oDEWdr3Tj+S1Ss9nlEO6chELVSKzmzfsIzKNrgxewrCvRla 343fRaeJtQxLKmzoei+Hbgk2i9dgyd+ukN6UtWky4qILfI6otB0UYdzLcP6L/M5AGH66 S5LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775176577; x=1775781377; 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=zivnovxSu9T37vh7fCot6swCASthFxgNrxcW8uiHS4I=; b=sf4pmnNflSRe8yBsUrnPKKcu4sbeaZcx/NwutjJXvpDpEsdspET6ioDsCNT0SnEsQi okjcWnpusJOBMrUkPZ9tG+CQV8/GhV+LBHAnV3tg4eLotk6gr+6aHLy+fP2y9F0Pc4gA syJ5l9oXpJmbnyF03/R5tjx2XZihQXOOHksnmPXtigX0bnuRQrNKo2hEvcv2b0Dy5bKy dJnIfd1kuclWz8ZE1HASrJ++UXnE8YZhE6fWlQ2hz6e5VAZhzzOce4iT4Q0n8x6amoZ9 33FxqT3bNt1PBvDVc3US2P4ymKBE0aAIrCaaXzCeddsHkBSf5oZblZTCtVheBASiMbqF EfrA== X-Forwarded-Encrypted: i=1; AJvYcCWBsvDLEcMIA70pnZGfdEWC8XCDtonEaWgCmxPlPkz5plfUBsgp3Q+fjMOCHgta5f2ZLGeoS0MMVexGI0E=@vger.kernel.org X-Gm-Message-State: AOJu0YzzyXcWAD6d4ETyBkrPTsthNkcnzEGAH4l3pphs5708w4vLDns5 pD0TddSJO9f/qYofO3IWWGj6urfuGloXXbEXWCebY3bxUfeU74bZDcOaDsWyu+pwNmtG8vUZ6SQ nzIe04ITEg/jNQ1CP1OnMPs3bvbN+foBvn2zE9LYP1TIx00QMC2y9drwjp+RNvAU4cno= X-Gm-Gg: ATEYQzx2+sc4XoDgES5CYgJANye5rO3PAac1UE+/I7DvvmVwF4CE5aKNP1VtKibhYNk 4HHB9DfRp+e/HZfW56o9eYjLeHQmeZ2flx/mB/ySi5/BJs+PRm99KnloO2Xu+TS2hazmIvtqTaf Dxnc36yHHYycd/sklmbfpaceKiYE/cD/QyFU35LRVi/KLL45HWL/6L0UJwCYymEl7VaHVr7VFPu gHoL8OWfsKGnFpT7OLOrCT8fFe7Y8oyWijznNeiizs99ebD1pk5ve1Z/dYT1aPjpZgVNSrVBqJq smtB25OaVmCFW6E9oUMjeY2ozu64GZhdJ5C7CoZuQID3zu5wCngY4xOPR9QhhTrN3lsFvrsXNjR Mg90V28H5kGxuV/mk6b71Y6FCSrSRWUVQG3pCSR4eRIBn75W+9flVxUZOUzZ9sM5hHaRWBHojTg == X-Received: by 2002:a05:7022:221c:b0:128:d438:cad with SMTP id a92af1059eb24-12bfb74c7ecmr646179c88.18.1775176577451; Thu, 02 Apr 2026 17:36:17 -0700 (PDT) X-Received: by 2002:a05:7022:221c:b0:128:d438:cad with SMTP id a92af1059eb24-12bfb74c7ecmr646148c88.18.1775176576915; Thu, 02 Apr 2026 17:36:16 -0700 (PDT) Received: from hu-fenglinw-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-12bed93f861sm6290550c88.0.2026.04.02.17.36.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Apr 2026 17:36:16 -0700 (PDT) From: Fenglin Wu Date: Thu, 02 Apr 2026 17:35:22 -0700 Subject: [PATCH v2 2/2] pmdomain: qcom: rpmhpd: Add power domains for Hawi SoC 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: <20260402-haw-rpmhpd-v2-2-2bce0767f2ca@oss.qualcomm.com> References: <20260402-haw-rpmhpd-v2-0-2bce0767f2ca@oss.qualcomm.com> In-Reply-To: <20260402-haw-rpmhpd-v2-0-2bce0767f2ca@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Ulf Hansson , Konrad Dybcio Cc: Subbaraman Narayanamurthy , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, kernel@oss.qualcomm.com, Fenglin Wu , Taniya Das X-Mailer: b4 0.16-dev-17187 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775176574; l=2519; i=fenglin.wu@oss.qualcomm.com; s=20260324; h=from:subject:message-id; bh=DRT2gIEqEs+RAsIvgPMQRwWOyVMEY7rMCZ4VlFwdz1I=; b=/Me+lrh5aFjWOFlNIOkr9UVd2ZwEogonrnK/9OFGRG56CyynREsMhJlMa7cHVPnVXPUO6mEMO JCbVaDvISNVBcCnQ/tgpEv/VlZVyO9QsdkxUNoc6WC842w3Euxb+7nP X-Developer-Key: i=fenglin.wu@oss.qualcomm.com; a=ed25519; pk=hJdt3E7o54lql+miD2GaxwF74cDyhgNwMbmFOZ46bRU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAzMDAwMyBTYWx0ZWRfX5ydwiPngAUlO y5F8vcPgD3SvW2kMUgU0GZUmqF0+j1iNkdt1/3wv1ZSKwK/C6K6+OrkCcC2/lYIx/k9kuKl7WOX pNMjGu9BK9OHF8SRunNmYrOpE/gtxWVrakM1sIvgcK28zysZgnhteGgVNxq843XnfkCfz66qVqE Q+dVMsI44WCeXRGWtn7d8KakJ3SFF0+pxFP+6jFRy36tpsht045udIqqHYhMZLLBgGEg7N/JJfb R/aYXyVm1w7dSJOq+AQ+l48ESaIEB4/zqbaDX+5+aMN2XMvaN/TK850o2tAMq6nUaMlPFiKfp9n siJkFRVK+v4ZNw3rkITlCQ2c8WKythLQWjkNd8JdrR1Y4g4tUPyfSEhEmwdq7xCr2hVkwWXLuuT FLWlEAV/37zWDUFBf29yKok889l92dcHWzX6Wr4geN4SlnP+fdLL89n4UV74JNdyydumjCjJVzB AqoQv401xEy1Mje4zHg== X-Authority-Analysis: v=2.4 cv=D5xK6/Rj c=1 sm=1 tr=0 ts=69cf0b82 cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=dVseYE-P37VojbQfzSsA:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 X-Proofpoint-GUID: Vg2axWnuOvc7plOkafHi9x1-XVHHHiFD X-Proofpoint-ORIG-GUID: Vg2axWnuOvc7plOkafHi9x1-XVHHHiFD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-02_04,2026-04-02_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604030003 Add the RPMh power domains required for the Hawi SoC. This includes new definitions for domains supplying specific hardware components: - DCX: supplies VDD_DISP - GBX: supplies VDD_GFX_BX Reviewed-by: Taniya Das Reviewed-by: Konrad Dybcio Signed-off-by: Fenglin Wu Reviewed-by: Dmitry Baryshkov --- drivers/pmdomain/qcom/rpmhpd.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/drivers/pmdomain/qcom/rpmhpd.c b/drivers/pmdomain/qcom/rpmhpd.c index 19849703be4a..f5ae2a63765d 100644 --- a/drivers/pmdomain/qcom/rpmhpd.c +++ b/drivers/pmdomain/qcom/rpmhpd.c @@ -102,11 +102,21 @@ static struct rpmhpd cx_ao_w_mx_parent =3D { .res_name =3D "cx.lvl", }; =20 +static struct rpmhpd dcx =3D { + .pd =3D { .name =3D "dcx", }, + .res_name =3D "dcx.lvl", +}; + static struct rpmhpd ebi =3D { .pd =3D { .name =3D "ebi", }, .res_name =3D "ebi.lvl", }; =20 +static struct rpmhpd gbx =3D { + .pd =3D { .name =3D "gbx", }, + .res_name =3D "gbx.lvl", +}; + static struct rpmhpd gfx =3D { .pd =3D { .name =3D "gfx", }, .res_name =3D "gfx.lvl", @@ -622,6 +632,33 @@ static const struct rpmhpd_desc kaanapali_desc =3D { .num_pds =3D ARRAY_SIZE(kaanapali_rpmhpds), }; =20 +/* Hawi RPMH powerdomains */ +static struct rpmhpd *hawi_rpmhpds[] =3D { + [RPMHPD_CX] =3D &cx, + [RPMHPD_CX_AO] =3D &cx_ao, + [RPMHPD_DCX] =3D &dcx, + [RPMHPD_EBI] =3D &ebi, + [RPMHPD_GBX] =3D &gbx, + [RPMHPD_GFX] =3D &gfx, + [RPMHPD_GMXC] =3D &gmxc, + [RPMHPD_LCX] =3D &lcx, + [RPMHPD_LMX] =3D &lmx, + [RPMHPD_MMCX] =3D &mmcx, + [RPMHPD_MMCX_AO] =3D &mmcx_ao, + [RPMHPD_MX] =3D &mx, + [RPMHPD_MX_AO] =3D &mx_ao, + [RPMHPD_MXC] =3D &mxc, + [RPMHPD_MXC_AO] =3D &mxc_ao, + [RPMHPD_MSS] =3D &mss, + [RPMHPD_NSP] =3D &nsp, + [RPMHPD_NSP2] =3D &nsp2, +}; + +static const struct rpmhpd_desc hawi_desc =3D { + .rpmhpds =3D hawi_rpmhpds, + .num_pds =3D ARRAY_SIZE(hawi_rpmhpds), +}; + /* QDU1000/QRU1000 RPMH powerdomains */ static struct rpmhpd *qdu1000_rpmhpds[] =3D { [QDU1000_CX] =3D &cx, @@ -796,6 +833,7 @@ static const struct rpmhpd_desc qcs615_desc =3D { =20 static const struct of_device_id rpmhpd_match_table[] =3D { { .compatible =3D "qcom,glymur-rpmhpd", .data =3D &glymur_desc }, + { .compatible =3D "qcom,hawi-rpmhpd", .data =3D &hawi_desc }, { .compatible =3D "qcom,kaanapali-rpmhpd", .data =3D &kaanapali_desc }, { .compatible =3D "qcom,milos-rpmhpd", .data =3D &milos_desc }, { .compatible =3D "qcom,qcs615-rpmhpd", .data =3D &qcs615_desc }, --=20 2.43.0