From nobody Mon Oct 6 17:10:28 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 DD7711DE2B4 for ; Fri, 18 Jul 2025 16:22:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855733; cv=none; b=DSwaZtGJSDl2yNpze4S2wXxcX1X+x9vWrKIBzymBmUktMec6WJGRL2o+MWRvbet/6fVuwdjchwTo5OQChPHxCTnK7WMZneSRElzWqgWHe8xa4wv1ZOPZxL9710xWcBMMoN/Iw6NbQLf2ioKO8iNYylq+MH6QKvO1rPgkhc+q4mI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855733; c=relaxed/simple; bh=IwxC3fpHxLFPYEQoaZS4yJMMljex/qOEtV0vlUC9pvc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kaAdV6ckNbmD7QLQZ6pZcDhUGghIIB4akjQC92KGqGoGu4s0pm2PiqKOjhltB+Jum6i+9nqaSuUJVIInbeQXZK3hTdl/sUjbS48xIc+mcKztCSJypDhi0J8lqe7zZ7N6K/P8uPvskeKdlPWmxzLrNb2+L5ArMylnG5M2w3BT4o4= 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=n3OWBQ0B; arc=none smtp.client-ip=205.220.168.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="n3OWBQ0B" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56I8UNRA016003 for ; Fri, 18 Jul 2025 16:22:11 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= xDxbLObSKfcdBQzl/HXRVZp/xBslvDyyovwYDO8QatA=; b=n3OWBQ0B5OhmwxoB lQ+mdmXYMAtj12I50g8/OLiwf82gPajXENlXdMddE8LvW+CwHVryG8z2kV9lR28o 402WqQApieBeRXHIMoXZ16S9P8UeOPy1SlxYK1oYi0L4Mw1rLFXirunoC4ZELLV3 VWLGTLulil4XW6LOdtetgcOMsoflsVxhOGraQjEbpIfjqKk/I5NtQgLUWj1NunNM 9D+A+VA0v9UiCbTfGhsse86KmsJiJy2ze9JTmHSLCJuN3gfh5D0SYmFZbgl9LQbs 2dRhDtUQUfLWxMcSzrEWcEy4dcLoatrppyzngdqFGT2BVx/Jt4K/1k61YqBZ3rQr N2QuTw== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47w5dyy66v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:22:10 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-7e338e627f1so603469485a.0 for ; Fri, 18 Jul 2025 09:22:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855729; x=1753460529; 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=xDxbLObSKfcdBQzl/HXRVZp/xBslvDyyovwYDO8QatA=; b=kLsBvTWV01GWKvfDHPAoixpQnVYlTejDPI04+pSwyRRaUB8xrZOOFkVtOZNYJ03kkT tuVHBZ1cmxGrmd1yt0V+2OQnbUxeCreDacX+JtPWNr2zd1c3+af25DlM7n9S6lCWsKLs JNn49+wHO0ZhRipel6PYw9igwlZeUZOyjB2/eBJwMZzU2jNhIh80OROPPuyEJ2V0SWa3 VxoAmuR8/uLpGfJHKi275nrKM3IQLU5PH7zblJ0nOIhpiz1waU4/wWcmWkST/+miQoyp 24STIxrY2QEKxfz5vhZ2/b8lFnlAsnVzVoDNvVcJdsRbBz3j+N5xkut1lkyzUQRTIeEZ 4Qmg== X-Forwarded-Encrypted: i=1; AJvYcCU0OlJhRZfAiqJj+IkzxsRZUbeiwpASzh6CFgeYYPhc0Lmzn0Ggpf4fwrAYMmohte+2AikU36VDyXMreBE=@vger.kernel.org X-Gm-Message-State: AOJu0Yxb/zcBFpDL0V3F7+YGRheV9wf1v/wm34v9XqCyUzNHeREkczUq OOvApOqbNe9CJwPiuvEwODfPCrcSdBdi8E0s20ABjXAo1pPqcygVcHEuBX72EDXOxQptJHLUl3e tyrmSvgWnhgzYZuXLt7ArODgWts6FchN61IfL+ZMHC3FSOaxQw0zyxpBIwMHzmlIyX1c= X-Gm-Gg: ASbGncu54EscIj64M9BptDt4/VZZGbLa4DgyfomHLgj/fP0aMYLKAiTBKljB40amu6H JR4VOc9fqUxRfUSQs6uM9SWlK49dvd2ZCBbfoJBQ8wNljXbWOcNkUC0GSAzzz4t0bgnTGcTm9gO 53tp1AU/lLsEj5/0p3pOQTlTIrWTYU4jM542TMbF/uyBgG6H6fdiH3AXLJIEJa9fep/+t1FZ+DD NgfG9vIGJSPIuk6SmCaLzBc7n37U2QF+inyGceyuTdcMf8hUkGK6AoK1uufDx5Z1jxlxmGY1LmH 0hLV/5W4HLMEk5D2aHpERKdiydISQYoKqoQYTfU50Yd5qUJCLvWGat5jCCwOZd5utmblVWK8S0u gDf4RndwNZsZIOQo2IlxcfzHup/AEqTTGyjw9wNFg5FT/bD/szMlD X-Received: by 2002:a05:620a:4690:b0:7e3:4416:1033 with SMTP id af79cd13be357-7e356b2ceebmr453841585a.60.1752855231069; Fri, 18 Jul 2025 09:13:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IENmojVPRULhryYzYcjKAupjpRcli1UOb7Y9P15EYANIEcwieDAArApyc6GdRKsYu170ABl+Q== X-Received: by 2002:a05:620a:4690:b0:7e3:4416:1033 with SMTP id af79cd13be357-7e356b2ceebmr453810085a.60.1752855227144; Fri, 18 Jul 2025 09:13:47 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:46 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:39 +0300 Subject: [PATCH 1/8] dt-bindings: power: qcom-rpmpd: split RPMh domains definitions 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: <20250718-rework-rpmhpd-rpmpd-v1-1-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=13688; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=IwxC3fpHxLFPYEQoaZS4yJMMljex/qOEtV0vlUC9pvc=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK3qE/IIpouo3rTZyCInPRVbbxuttOTY5iXq leHAsUz3riJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1RdgB/0ZkP60RomiSf+x/lJdLDp0LsqE8pBA9G4IpWyWsuCWazwfbBFZsNPfLZo/rCelfw3phUG ++lgsgFoaKmmgHGxuX2YZkTTC4hqt4XVYC0eWZPZqRBwlwhwBUQ6FKrppEqUUf4hVh3NyToHq6I RSfKa54nUCL1Ij/FU1YJhiOxyZv9cS61mZPfbP4RdZ1p5tq1wFPtYhEIf6718YIHEGLUpfSyv6N u5ZbIBFya6UaGE7krKSn2kAddk9NThFtKtiWpZN6MG+iTEfiTCyQZlOMiKyXik8+WwFw9RVspIL Ntyp7+GmY5JXs8MF8ydA9C5D1wN9uzbaLoLN9cJy4Gys+8aV X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: fKkQxjWh2WBdiVi9R36O85xsOIfmmTiZ X-Authority-Analysis: v=2.4 cv=RtXFLDmK c=1 sm=1 tr=0 ts=687a74b2 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=LdBTWnh5yz5cCWo1om8A:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyOCBTYWx0ZWRfXwWe4Q2fjt1T3 Qsxljc01VUR2PjQHiYMmOK0CiP/x7azlWqdCOSmM72cOM/mXtBSiOIFIhJhL+qP3G0K0kgwps1/ 4k9/sYStaBrJ7fAsUuRD3g38d2M+3Lh95QfzzOpeLOKnyfkokPI6XX2/5r3MFrtB6tbz2xg3M2e zrM+kDgM9G411wUILt+OacALe6mUN17NIoFk4P2aLgeG2gW1I54KKRKT7H6pLsWtiHNezkUJOHV urK6RBz8UqgxlqXLZIW37GDwmF+WgGgmqGLchvipyrJe7P0YkKMR6HVFUqS9Vi/L7THmo2wxfYh KnkAgDVKg12Y5RmsZEc6ia3F/YKr16gpgHiCqew++oRsB/OkNm7Emm68ClTJXuLp72TcwgTbZaP LfcIhwo9hBYsBuNs88LEu0kH1MvnjkZSntqFx9yi5K94bJJmvfCBkN7GZUGzf/I4/9ztcvPN X-Proofpoint-GUID: fKkQxjWh2WBdiVi9R36O85xsOIfmmTiZ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 mlxscore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 clxscore=1015 mlxlogscore=834 priorityscore=1501 phishscore=0 spamscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180128 Historically both RPM and RPMh domain definitions were a part of the same, qcom-rpmpd.h header. Now as we have a separate header for RPMh definitions, qcom,rpmhpd.h, move all RPMh power domain definitions to that header. Signed-off-by: Dmitry Baryshkov Acked-by: Rob Herring (Arm) Reviewed-by: Bjorn Andersson Reviewed-by: Konrad Dybcio --- include/dt-bindings/power/qcom,rpmhpd.h | 233 ++++++++++++++++++++++++++++= ++++ include/dt-bindings/power/qcom-rpmpd.h | 228 +---------------------------= --- 2 files changed, 234 insertions(+), 227 deletions(-) diff --git a/include/dt-bindings/power/qcom,rpmhpd.h b/include/dt-bindings/= power/qcom,rpmhpd.h index e54ffa3614515ca19e7ef93d33c22645c13a128b..73cceb88953f705106486b7e111= b3ffc39c85664 100644 --- a/include/dt-bindings/power/qcom,rpmhpd.h +++ b/include/dt-bindings/power/qcom,rpmhpd.h @@ -29,4 +29,237 @@ #define RPMHPD_NSP2 19 #define RPMHPD_GMXC 20 =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 50 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D2 52 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D1 56 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_D0 60 +#define RPMH_REGULATOR_LEVEL_LOW_SVS 64 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_P1 72 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_L1 80 +#define RPMH_REGULATOR_LEVEL_LOW_SVS_L2 96 +#define RPMH_REGULATOR_LEVEL_SVS 128 +#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_NOM 256 +#define RPMH_REGULATOR_LEVEL_NOM_L0 288 +#define RPMH_REGULATOR_LEVEL_NOM_L1 320 +#define RPMH_REGULATOR_LEVEL_NOM_L2 336 +#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_L2 432 +#define RPMH_REGULATOR_LEVEL_TURBO_L3 448 +#define RPMH_REGULATOR_LEVEL_TURBO_L4 452 +#define RPMH_REGULATOR_LEVEL_TURBO_L5 456 +#define RPMH_REGULATOR_LEVEL_SUPER_TURBO 464 +#define RPMH_REGULATOR_LEVEL_SUPER_TURBO_NO_CPR 480 + +/* + * Platform-specific power domain bindings. Don't add new entries here, use + * RPMHPD_* above. + */ + +/* SA8775P Power Domain Indexes */ +#define SA8775P_CX 0 +#define SA8775P_CX_AO 1 +#define SA8775P_DDR 2 +#define SA8775P_EBI 3 +#define SA8775P_GFX 4 +#define SA8775P_LCX 5 +#define SA8775P_LMX 6 +#define SA8775P_MMCX 7 +#define SA8775P_MMCX_AO 8 +#define SA8775P_MSS 9 +#define SA8775P_MX 10 +#define SA8775P_MX_AO 11 +#define SA8775P_MXC 12 +#define SA8775P_MXC_AO 13 +#define SA8775P_NSP0 14 +#define SA8775P_NSP1 15 +#define SA8775P_XO 16 + +/* SDM670 Power Domain Indexes */ +#define SDM670_MX 0 +#define SDM670_MX_AO 1 +#define SDM670_CX 2 +#define SDM670_CX_AO 3 +#define SDM670_LMX 4 +#define SDM670_LCX 5 +#define SDM670_GFX 6 +#define SDM670_MSS 7 + +/* SDM845 Power Domain Indexes */ +#define SDM845_EBI 0 +#define SDM845_MX 1 +#define SDM845_MX_AO 2 +#define SDM845_CX 3 +#define SDM845_CX_AO 4 +#define SDM845_LMX 5 +#define SDM845_LCX 6 +#define SDM845_GFX 7 +#define SDM845_MSS 8 + +/* SDX55 Power Domain Indexes */ +#define SDX55_MSS 0 +#define SDX55_MX 1 +#define SDX55_CX 2 + +/* SDX65 Power Domain Indexes */ +#define SDX65_MSS 0 +#define SDX65_MX 1 +#define SDX65_MX_AO 2 +#define SDX65_CX 3 +#define SDX65_CX_AO 4 +#define SDX65_MXC 5 + +/* SM6350 Power Domain Indexes */ +#define SM6350_CX 0 +#define SM6350_GFX 1 +#define SM6350_LCX 2 +#define SM6350_LMX 3 +#define SM6350_MSS 4 +#define SM6350_MX 5 + +/* SM8150 Power Domain Indexes */ +#define SM8150_MSS 0 +#define SM8150_EBI 1 +#define SM8150_LMX 2 +#define SM8150_LCX 3 +#define SM8150_GFX 4 +#define SM8150_MX 5 +#define SM8150_MX_AO 6 +#define SM8150_CX 7 +#define SM8150_CX_AO 8 +#define SM8150_MMCX 9 +#define SM8150_MMCX_AO 10 + +/* SA8155P is a special case, kept for backwards compatibility */ +#define SA8155P_CX SM8150_CX +#define SA8155P_CX_AO SM8150_CX_AO +#define SA8155P_EBI SM8150_EBI +#define SA8155P_GFX SM8150_GFX +#define SA8155P_MSS SM8150_MSS +#define SA8155P_MX SM8150_MX +#define SA8155P_MX_AO SM8150_MX_AO + +/* SM8250 Power Domain Indexes */ +#define SM8250_CX 0 +#define SM8250_CX_AO 1 +#define SM8250_EBI 2 +#define SM8250_GFX 3 +#define SM8250_LCX 4 +#define SM8250_LMX 5 +#define SM8250_MMCX 6 +#define SM8250_MMCX_AO 7 +#define SM8250_MX 8 +#define SM8250_MX_AO 9 + +/* SM8350 Power Domain Indexes */ +#define SM8350_CX 0 +#define SM8350_CX_AO 1 +#define SM8350_EBI 2 +#define SM8350_GFX 3 +#define SM8350_LCX 4 +#define SM8350_LMX 5 +#define SM8350_MMCX 6 +#define SM8350_MMCX_AO 7 +#define SM8350_MX 8 +#define SM8350_MX_AO 9 +#define SM8350_MXC 10 +#define SM8350_MXC_AO 11 +#define SM8350_MSS 12 + +/* SM8450 Power Domain Indexes */ +#define SM8450_CX 0 +#define SM8450_CX_AO 1 +#define SM8450_EBI 2 +#define SM8450_GFX 3 +#define SM8450_LCX 4 +#define SM8450_LMX 5 +#define SM8450_MMCX 6 +#define SM8450_MMCX_AO 7 +#define SM8450_MX 8 +#define SM8450_MX_AO 9 +#define SM8450_MXC 10 +#define SM8450_MXC_AO 11 +#define SM8450_MSS 12 + +/* SM8550 Power Domain Indexes */ +#define SM8550_CX 0 +#define SM8550_CX_AO 1 +#define SM8550_EBI 2 +#define SM8550_GFX 3 +#define SM8550_LCX 4 +#define SM8550_LMX 5 +#define SM8550_MMCX 6 +#define SM8550_MMCX_AO 7 +#define SM8550_MX 8 +#define SM8550_MX_AO 9 +#define SM8550_MXC 10 +#define SM8550_MXC_AO 11 +#define SM8550_MSS 12 +#define SM8550_NSP 13 + +/* QDU1000/QRU1000 Power Domain Indexes */ +#define QDU1000_EBI 0 +#define QDU1000_MSS 1 +#define QDU1000_CX 2 +#define QDU1000_MX 3 + +/* SC7180 Power Domain Indexes */ +#define SC7180_CX 0 +#define SC7180_CX_AO 1 +#define SC7180_GFX 2 +#define SC7180_MX 3 +#define SC7180_MX_AO 4 +#define SC7180_LMX 5 +#define SC7180_LCX 6 +#define SC7180_MSS 7 + +/* SC7280 Power Domain Indexes */ +#define SC7280_CX 0 +#define SC7280_CX_AO 1 +#define SC7280_EBI 2 +#define SC7280_GFX 3 +#define SC7280_MX 4 +#define SC7280_MX_AO 5 +#define SC7280_LMX 6 +#define SC7280_LCX 7 +#define SC7280_MSS 8 + +/* SC8180X Power Domain Indexes */ +#define SC8180X_CX 0 +#define SC8180X_CX_AO 1 +#define SC8180X_EBI 2 +#define SC8180X_GFX 3 +#define SC8180X_LCX 4 +#define SC8180X_LMX 5 +#define SC8180X_MMCX 6 +#define SC8180X_MMCX_AO 7 +#define SC8180X_MSS 8 +#define SC8180X_MX 9 +#define SC8180X_MX_AO 10 + +/* SC8280XP Power Domain Indexes */ +#define SC8280XP_CX 0 +#define SC8280XP_CX_AO 1 +#define SC8280XP_DDR 2 +#define SC8280XP_EBI 3 +#define SC8280XP_GFX 4 +#define SC8280XP_LCX 5 +#define SC8280XP_LMX 6 +#define SC8280XP_MMCX 7 +#define SC8280XP_MMCX_AO 8 +#define SC8280XP_MSS 9 +#define SC8280XP_MX 10 +#define SC8280XP_MXC 12 +#define SC8280XP_MX_AO 11 +#define SC8280XP_NSP 13 +#define SC8280XP_QPHY 14 +#define SC8280XP_XO 15 + #endif diff --git a/include/dt-bindings/power/qcom-rpmpd.h b/include/dt-bindings/p= ower/qcom-rpmpd.h index f15bcee7c9283e74dc8e6f9b6b6f73c0ced009e4..d303b3b37f18e0ff63929f3fe19= 7151c5a3d3364 100644 --- a/include/dt-bindings/power/qcom-rpmpd.h +++ b/include/dt-bindings/power/qcom-rpmpd.h @@ -4,66 +4,7 @@ #ifndef _DT_BINDINGS_POWER_QCOM_RPMPD_H #define _DT_BINDINGS_POWER_QCOM_RPMPD_H =20 -/* SA8775P Power Domain Indexes */ -#define SA8775P_CX 0 -#define SA8775P_CX_AO 1 -#define SA8775P_DDR 2 -#define SA8775P_EBI 3 -#define SA8775P_GFX 4 -#define SA8775P_LCX 5 -#define SA8775P_LMX 6 -#define SA8775P_MMCX 7 -#define SA8775P_MMCX_AO 8 -#define SA8775P_MSS 9 -#define SA8775P_MX 10 -#define SA8775P_MX_AO 11 -#define SA8775P_MXC 12 -#define SA8775P_MXC_AO 13 -#define SA8775P_NSP0 14 -#define SA8775P_NSP1 15 -#define SA8775P_XO 16 - -/* SDM670 Power Domain Indexes */ -#define SDM670_MX 0 -#define SDM670_MX_AO 1 -#define SDM670_CX 2 -#define SDM670_CX_AO 3 -#define SDM670_LMX 4 -#define SDM670_LCX 5 -#define SDM670_GFX 6 -#define SDM670_MSS 7 - -/* SDM845 Power Domain Indexes */ -#define SDM845_EBI 0 -#define SDM845_MX 1 -#define SDM845_MX_AO 2 -#define SDM845_CX 3 -#define SDM845_CX_AO 4 -#define SDM845_LMX 5 -#define SDM845_LCX 6 -#define SDM845_GFX 7 -#define SDM845_MSS 8 - -/* SDX55 Power Domain Indexes */ -#define SDX55_MSS 0 -#define SDX55_MX 1 -#define SDX55_CX 2 - -/* SDX65 Power Domain Indexes */ -#define SDX65_MSS 0 -#define SDX65_MX 1 -#define SDX65_MX_AO 2 -#define SDX65_CX 3 -#define SDX65_CX_AO 4 -#define SDX65_MXC 5 - -/* SM6350 Power Domain Indexes */ -#define SM6350_CX 0 -#define SM6350_GFX 1 -#define SM6350_LCX 2 -#define SM6350_LMX 3 -#define SM6350_MSS 4 -#define SM6350_MX 5 +#include =20 /* SM6375 Power Domain Indexes */ #define SM6375_VDDCX 0 @@ -77,173 +18,6 @@ #define SM6375_VDD_LPI_CX 8 #define SM6375_VDD_LPI_MX 9 =20 -/* SM8150 Power Domain Indexes */ -#define SM8150_MSS 0 -#define SM8150_EBI 1 -#define SM8150_LMX 2 -#define SM8150_LCX 3 -#define SM8150_GFX 4 -#define SM8150_MX 5 -#define SM8150_MX_AO 6 -#define SM8150_CX 7 -#define SM8150_CX_AO 8 -#define SM8150_MMCX 9 -#define SM8150_MMCX_AO 10 - -/* SA8155P is a special case, kept for backwards compatibility */ -#define SA8155P_CX SM8150_CX -#define SA8155P_CX_AO SM8150_CX_AO -#define SA8155P_EBI SM8150_EBI -#define SA8155P_GFX SM8150_GFX -#define SA8155P_MSS SM8150_MSS -#define SA8155P_MX SM8150_MX -#define SA8155P_MX_AO SM8150_MX_AO - -/* SM8250 Power Domain Indexes */ -#define SM8250_CX 0 -#define SM8250_CX_AO 1 -#define SM8250_EBI 2 -#define SM8250_GFX 3 -#define SM8250_LCX 4 -#define SM8250_LMX 5 -#define SM8250_MMCX 6 -#define SM8250_MMCX_AO 7 -#define SM8250_MX 8 -#define SM8250_MX_AO 9 - -/* SM8350 Power Domain Indexes */ -#define SM8350_CX 0 -#define SM8350_CX_AO 1 -#define SM8350_EBI 2 -#define SM8350_GFX 3 -#define SM8350_LCX 4 -#define SM8350_LMX 5 -#define SM8350_MMCX 6 -#define SM8350_MMCX_AO 7 -#define SM8350_MX 8 -#define SM8350_MX_AO 9 -#define SM8350_MXC 10 -#define SM8350_MXC_AO 11 -#define SM8350_MSS 12 - -/* SM8450 Power Domain Indexes */ -#define SM8450_CX 0 -#define SM8450_CX_AO 1 -#define SM8450_EBI 2 -#define SM8450_GFX 3 -#define SM8450_LCX 4 -#define SM8450_LMX 5 -#define SM8450_MMCX 6 -#define SM8450_MMCX_AO 7 -#define SM8450_MX 8 -#define SM8450_MX_AO 9 -#define SM8450_MXC 10 -#define SM8450_MXC_AO 11 -#define SM8450_MSS 12 - -/* SM8550 Power Domain Indexes */ -#define SM8550_CX 0 -#define SM8550_CX_AO 1 -#define SM8550_EBI 2 -#define SM8550_GFX 3 -#define SM8550_LCX 4 -#define SM8550_LMX 5 -#define SM8550_MMCX 6 -#define SM8550_MMCX_AO 7 -#define SM8550_MX 8 -#define SM8550_MX_AO 9 -#define SM8550_MXC 10 -#define SM8550_MXC_AO 11 -#define SM8550_MSS 12 -#define SM8550_NSP 13 - -/* QDU1000/QRU1000 Power Domain Indexes */ -#define QDU1000_EBI 0 -#define QDU1000_MSS 1 -#define QDU1000_CX 2 -#define QDU1000_MX 3 - -/* SC7180 Power Domain Indexes */ -#define SC7180_CX 0 -#define SC7180_CX_AO 1 -#define SC7180_GFX 2 -#define SC7180_MX 3 -#define SC7180_MX_AO 4 -#define SC7180_LMX 5 -#define SC7180_LCX 6 -#define SC7180_MSS 7 - -/* SC7280 Power Domain Indexes */ -#define SC7280_CX 0 -#define SC7280_CX_AO 1 -#define SC7280_EBI 2 -#define SC7280_GFX 3 -#define SC7280_MX 4 -#define SC7280_MX_AO 5 -#define SC7280_LMX 6 -#define SC7280_LCX 7 -#define SC7280_MSS 8 - -/* SC8180X Power Domain Indexes */ -#define SC8180X_CX 0 -#define SC8180X_CX_AO 1 -#define SC8180X_EBI 2 -#define SC8180X_GFX 3 -#define SC8180X_LCX 4 -#define SC8180X_LMX 5 -#define SC8180X_MMCX 6 -#define SC8180X_MMCX_AO 7 -#define SC8180X_MSS 8 -#define SC8180X_MX 9 -#define SC8180X_MX_AO 10 - -/* SC8280XP Power Domain Indexes */ -#define SC8280XP_CX 0 -#define SC8280XP_CX_AO 1 -#define SC8280XP_DDR 2 -#define SC8280XP_EBI 3 -#define SC8280XP_GFX 4 -#define SC8280XP_LCX 5 -#define SC8280XP_LMX 6 -#define SC8280XP_MMCX 7 -#define SC8280XP_MMCX_AO 8 -#define SC8280XP_MSS 9 -#define SC8280XP_MX 10 -#define SC8280XP_MXC 12 -#define SC8280XP_MX_AO 11 -#define SC8280XP_NSP 13 -#define SC8280XP_QPHY 14 -#define SC8280XP_XO 15 - -/* SDM845 Power Domain performance levels */ -#define RPMH_REGULATOR_LEVEL_RETENTION 16 -#define RPMH_REGULATOR_LEVEL_MIN_SVS 48 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_D3 50 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_D2 52 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_D1 56 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_D0 60 -#define RPMH_REGULATOR_LEVEL_LOW_SVS 64 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_P1 72 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_L1 80 -#define RPMH_REGULATOR_LEVEL_LOW_SVS_L2 96 -#define RPMH_REGULATOR_LEVEL_SVS 128 -#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_NOM 256 -#define RPMH_REGULATOR_LEVEL_NOM_L0 288 -#define RPMH_REGULATOR_LEVEL_NOM_L1 320 -#define RPMH_REGULATOR_LEVEL_NOM_L2 336 -#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_L2 432 -#define RPMH_REGULATOR_LEVEL_TURBO_L3 448 -#define RPMH_REGULATOR_LEVEL_TURBO_L4 452 -#define RPMH_REGULATOR_LEVEL_TURBO_L5 456 -#define RPMH_REGULATOR_LEVEL_SUPER_TURBO 464 -#define RPMH_REGULATOR_LEVEL_SUPER_TURBO_NO_CPR 480 - /* MDM9607 Power Domains */ #define MDM9607_VDDCX 0 #define MDM9607_VDDCX_AO 1 --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 E7D76293B49 for ; Fri, 18 Jul 2025 16:13:51 +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=1752855233; cv=none; b=kbiSQ/hmnyv5xsLZg2wKsEK/R08efQamW9b/vS/olrxlGipZrTDioUraznsMV+UanwLo78Go0pLyJo5N3HKEjNEwCL4MU6uqELtG8Q7E64eSEufl1nFtYlam3Py6s5FE3aU6SgprLAAY4R87T9njzgZgdfdI6a2bzQPBx/mjiU0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855233; c=relaxed/simple; bh=qbZsoJ4WpXYeEtPSlbOZ2i4uthnkxzqWJFYyR6RgjZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kMKDmgnbsv21tm/3s3anNcnmfwesXc+vfycze5nCM4fe0DM7mxLjmYIUmg+53NX2tv2GknML/J+Kd1sDwkzvvtl6nnTwIytlEXpBxxlYPJjKIcMktwaqhZbFj1E4h7QUGEMEgyjLxeIyzSDj0dpgTpcE/jqLyuqjzy+yc37I4fY= 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=HddTm0sh; 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="HddTm0sh" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56I89gqZ008525 for ; Fri, 18 Jul 2025 16:13:50 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= x3jBTC4AynQ+yZKDFlQILcBO8zD5iMJ+Pqbi43VQy84=; b=HddTm0shYPQdh07y H1wHzpgPVDXBKe268xQ1R3/d2mQoUi+p78iYcBinNl7bdD1w7V0OAaZ+Lo+6PmLz rJpo3F0OSEEQVpHeGjAGNbJZPScHfSZQncRzbrfYj/bOW+5fvvggfhzB9+G3EgVy HO30MvyE+TumG19ORBp1OzdWGXyWyvgPL3iaX63W1b20QSWWMF8XH3r9tQZqfeR1 8Gm56P1YcNuMreHMsPpbNzCtpfKiDfQxR+vM+NQdmJHcL9iPocSfADv6gBqgOdqr u8fk47Gm6pC4zvhmcrJdCMA3lWYlJFHfP81fghCj8+aHLBBeZWbesI4ICKxxAX65 vbXqWA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47ufxbc80e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:13:50 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-7e06402c7daso324702885a.0 for ; Fri, 18 Jul 2025 09:13:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855230; x=1753460030; 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=x3jBTC4AynQ+yZKDFlQILcBO8zD5iMJ+Pqbi43VQy84=; b=wwjVTpiWdVrrRZFoqPsGGUvNocSimgMxgQU7UIkrgHsT+VbAvFqo+BdRdcdsh5Lg+F X+qUHqlT30DrMWwivEoblOYnvunDo+WJgUaS/G/aJ1VYLX9JZ3rcry+yyCxPvk2stN/e bCYzQ1uhYrDFi5Sg1b7QJsTI5GlnD84wDBUOy/R+5fqPNgvG8IJ4YbNT+bUDxoOtSrS0 c+3BDkKe9lS+C4xp7hQSTQowZYcfsdmLSt1OZa7llgcDazpvB1njBj3CZZApDeFfwRN7 Vz5YWlZweXjF8FUebF1Fa90G6RWcVR+Q9RMh0z2FeD1FikbdF4xn5Zn5JZL9Zdyvsg2A UncA== X-Forwarded-Encrypted: i=1; AJvYcCWMbG1URjN3YjeHcG4slDEfWndz1lPry0IQkp1RBCBCIbwdDHSqPcHErhcNNcev/wJnnQzhQzE15qUPveY=@vger.kernel.org X-Gm-Message-State: AOJu0YwMgqyneXKaobvdXYCHoetRnNaiQQ1ecpVoBWATn0noCGw2Frtl cwspd9ZfOj6dQdX5E6X6PHdPbTgAQv+JCb40Y/t3nW6Wtr3Uc7nJjb+c7IBXlh1HyNtKEOvcsrP Hmgs3EghDE/2yLuiTN50IE9YYmRrcsxN3OHTvCHil1FAfLAdyAvmJ0at9phMh4tv8HcU= X-Gm-Gg: ASbGnct1h56wRKF7Iy24kB4udYCisHdS8WIxjz/vJUxlnsX+E82uAptYu/azCnu2248 W4qQpRf1TG401WNyrFIqP8w8yuh9oMLKFZ8o9rtDW1RaqBuyw7vRQVTtalsP92ohgRt727oCr2E Obwx7banIa2HNawVD896qaox0dvg36grsZgExesx2kNung9jYk8o20HHnZtdHTXletlc8edLFOz DwOtk8fhRFfYiWGvHbyqECIhYsUW9AtQQcuyGNBU1GprgzC6xGimU1q8MOwHjJLm2OU67pQPDtG K4jwLc+kgGWHbe5Nn0JfBGL/HVoiiNlxaS6yxuALcloYPH9sZH1aw95z7VgK5mSMrPk44plZ/8w MVLozxKNxnIcNEYf4YDtC7jUmg2DjhSGxDtmf0n+VF14Zb17sU4Pm X-Received: by 2002:a05:620a:3d12:b0:7e3:4413:e491 with SMTP id af79cd13be357-7e34413e869mr1399592685a.61.1752855229760; Fri, 18 Jul 2025 09:13:49 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF1122fPka/53dNADi6RlnmEas+Pvvg3ROQ+ycEnr8z5NvdDUj9fS6sYKgHvTRJw+APk0QlKw== X-Received: by 2002:a05:620a:3d12:b0:7e3:4413:e491 with SMTP id af79cd13be357-7e34413e869mr1399583185a.61.1752855228615; Fri, 18 Jul 2025 09:13:48 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:47 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:40 +0300 Subject: [PATCH 2/8] dt-bindings: power: qcom-rpmpd: sort out entries 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: <20250718-rework-rpmhpd-rpmpd-v1-2-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2336; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=qbZsoJ4WpXYeEtPSlbOZ2i4uthnkxzqWJFYyR6RgjZk=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK3i/jyVE0ZIoibzrTm/1+blpzp8ZkkyxXI2 lmruymnYleJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1dOnB/0XkwyWN4V3SDZec6oX7fdy2JHxJX5yUxi76qD0OcjvKJWJJvITSPq2Q7t+y+MeO8LA9sg hn5CMYqiaTBJXjMuheKlOa+HWpcSULkC+kShj+tJvNoY4VT7wJyErAeDgQhnaLLiugCLMzLccNC 6dNJYkdLUK+ec9H6iCPZwzQrZcP3fW3PwA4xWyW9CFdLyS8apwtEr86mOwWawdNrcSrU0wOG/Za n1YI4j2c/kG58xlATqK1bUDrkH5RpqTFWdR6OdgY274q+ufGHNQjuztmRJ/HahZOx8A/JDxCzF1 vp9pEVyK11RiuKRQ90xAr6DFdxwAT6r/0mmTae4wrpDLtO0s X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: PPxMWNDEiJpHcflzHKn4viTFXRyuxBgQ X-Proofpoint-ORIG-GUID: PPxMWNDEiJpHcflzHKn4viTFXRyuxBgQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyNiBTYWx0ZWRfX+ocbdlXJg2Fj rwHvy5ncplhEJZfz3WKtuGyc/j/ERBpr9EVI/CliBtFU/lVqgfL0HqlxjiWuoAoeUS6FBw8qA1A 05F+n8LAggCwGWXCyiGJwwso1cEeop5/NjiuNvxuxFChruAMPxFA9F4zwdaEAnKHkEjesX5b3bg lgiFSbsFsH0SCpXQP+6OzC9IwVVhaQrjw28CDelE/f9QYRM0bhcCMp+2X6KHu/gMEmsXkJGDzXT R4K9TUlDABtyNTdbT6GB1CSohX4VE8uaSeoJsjez4Kb8RHHNPS/fkGs6atC0IKSc8q22hTlOLdz W1cl+xd4od0TVhEoQG5g0QKlakXq4R9RSNbN9y+bommffqE40tx6T0znZQTk1pBUyyUsyxj7A2B xxgkC2tkqRdKSR6pY9mYKLD6YyxV5toRFEO2Qpr3FJEiQ8ur+6PKXtPXlO0oLp2YHi29eT3A X-Authority-Analysis: v=2.4 cv=Xc2JzJ55 c=1 sm=1 tr=0 ts=687a72be cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=lzX941RX6UCYqbaESYMA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxscore=0 priorityscore=1501 adultscore=0 mlxlogscore=729 phishscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180126 After removing RPMh PD indices, it becomes obvious that several entries don't follow the alphabetic sorting order. Move them in order to keep the file sorted. Signed-off-by: Dmitry Baryshkov Acked-by: Rob Herring (Arm) Reviewed-by: Bjorn Andersson --- include/dt-bindings/power/qcom-rpmpd.h | 42 +++++++++++++++++-------------= ---- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/include/dt-bindings/power/qcom-rpmpd.h b/include/dt-bindings/p= ower/qcom-rpmpd.h index d303b3b37f18e0ff63929f3fe197151c5a3d3364..65f7d5ecc3521cfbc45d6158bd6= 143ea09f47302 100644 --- a/include/dt-bindings/power/qcom-rpmpd.h +++ b/include/dt-bindings/power/qcom-rpmpd.h @@ -6,18 +6,6 @@ =20 #include =20 -/* SM6375 Power Domain Indexes */ -#define SM6375_VDDCX 0 -#define SM6375_VDDCX_AO 1 -#define SM6375_VDDCX_VFL 2 -#define SM6375_VDDMX 3 -#define SM6375_VDDMX_AO 4 -#define SM6375_VDDMX_VFL 5 -#define SM6375_VDDGX 6 -#define SM6375_VDDGX_AO 7 -#define SM6375_VDD_LPI_CX 8 -#define SM6375_VDD_LPI_MX 9 - /* MDM9607 Power Domains */ #define MDM9607_VDDCX 0 #define MDM9607_VDDCX_AO 1 @@ -130,6 +118,16 @@ #define MSM8998_SSCMX 8 #define MSM8998_SSCMX_VFL 9 =20 +/* QCM2290 Power Domains */ +#define QCM2290_VDDCX 0 +#define QCM2290_VDDCX_AO 1 +#define QCM2290_VDDCX_VFL 2 +#define QCM2290_VDDMX 3 +#define QCM2290_VDDMX_AO 4 +#define QCM2290_VDDMX_VFL 5 +#define QCM2290_VDD_LPI_CX 6 +#define QCM2290_VDD_LPI_MX 7 + /* QCS404 Power Domains */ #define QCS404_VDDMX 0 #define QCS404_VDDMX_AO 1 @@ -169,15 +167,17 @@ #define SM6125_VDDMX_AO 4 #define SM6125_VDDMX_VFL 5 =20 -/* QCM2290 Power Domains */ -#define QCM2290_VDDCX 0 -#define QCM2290_VDDCX_AO 1 -#define QCM2290_VDDCX_VFL 2 -#define QCM2290_VDDMX 3 -#define QCM2290_VDDMX_AO 4 -#define QCM2290_VDDMX_VFL 5 -#define QCM2290_VDD_LPI_CX 6 -#define QCM2290_VDD_LPI_MX 7 +/* SM6375 Power Domain Indexes */ +#define SM6375_VDDCX 0 +#define SM6375_VDDCX_AO 1 +#define SM6375_VDDCX_VFL 2 +#define SM6375_VDDMX 3 +#define SM6375_VDDMX_AO 4 +#define SM6375_VDDMX_VFL 5 +#define SM6375_VDDGX 6 +#define SM6375_VDDGX_AO 7 +#define SM6375_VDD_LPI_CX 8 +#define SM6375_VDD_LPI_MX 9 =20 /* RPM SMD Power Domain performance levels */ #define RPM_SMD_LEVEL_RETENTION 16 --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 3FF682951CE for ; Fri, 18 Jul 2025 16:20:24 +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=1752855626; cv=none; b=kwvVEjMuPaYhqRSEKBjJNFwHiE9xGgkRJRTReSMgF/I29lMFW47XQLXiHP+/DUcx96X5TLPaIWwYLf4nnNAlVJGOJqf2dF15MIW90gT8fZdbSRYXcK6aVWT4WAE7AtZpJ0a4lsVRPEANFWvOLwyHbK/3eVEOskVsYVGsv88t3F8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855626; c=relaxed/simple; bh=hKwIxLX6Tkq5ssXYijoQYUEhL4IdWqUldpJvuIWYf1I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BHYnPZEjjyRSHHEfcReto5IehC13H6ldonv2BsrTSxXPZTd9gHpo+qoxTVyWb7lhZaJchEWwfV6GbDGN+ycWZMko5D6hFeFasq/wWKpUgAD5Khf3mFNCUyOly3MPF22GW/ndEChBPjIFRLpG6rtguc7zI5Pc5/HtsKXbTcUfs+4= 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=odUf99go; 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="odUf99go" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56ICL4oh029884 for ; Fri, 18 Jul 2025 16:20:24 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= 0bC86cQsWTQOgqMpG7vO8FaEN+Csh7UDonwPSnCbi+A=; b=odUf99go/JP/kCuV dDKnf240HKqwNgfq9OmBBOjUqazvW75E5X4uYiwv6GaO8+PKa3pj8csWZwiXETWz i+0FDTokvPYFYvEhdgR4xpYGqbzBO+G5E2pSoSxKhBHiRfmoL5XWhdDEWw4JUgRQ /ud24bNu6pYMJ3QnS/2dOeTuOikNsffmUG+erWVNGA8oRd8dwNu9DuVVaP0R31tC nxMcTXxXdZjaHEz9AbFDYamjACIXLws9w9kLPRvEtv70shYf9FwK4jvjyGqSdThP uElXPEQjCQ0Xutc2rW4nabKI626LWVSN6aMC7/QJse2oo48I0xfQSVfnbdkQYzlx nbnXjw== Received: from mail-oo1-f72.google.com (mail-oo1-f72.google.com [209.85.161.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47x8x7s319-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:20:23 +0000 (GMT) Received: by mail-oo1-f72.google.com with SMTP id 006d021491bc7-611051d18feso1822188eaf.1 for ; Fri, 18 Jul 2025 09:20:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855622; x=1753460422; 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=0bC86cQsWTQOgqMpG7vO8FaEN+Csh7UDonwPSnCbi+A=; b=CxYL2ws7DSihriDm+ew25Y0puSKx1y0NGGSiyoav0eYsYQpwcNiRsQzeara657ZivH sKbMggI/U3yO99vttSxdUSog1AY/Kz8olagVyaeiQLWBGx/rlXqu9S39Dde46eZsR1LU 4OlFCzSGm63lDUFST7SUCCqx/r6uV185mApeg73cwwdbPJJ+vf5QGlK7hNDlvqPrD35D 5qo2fl+NSc4TcjjcgYvgmjpAuZqT/4s3siL3gMDVoniAR8OzrRSutk6ZqkIE5O2g20s0 GMw1EtmehupVbCInVYCNAJ6AMgmx59uM5ZKKVpDp8H2YpjSnB6cldLzR53scDfjgi75t BGfA== X-Forwarded-Encrypted: i=1; AJvYcCVfoVIpu1WT0Esz+sG9J/QAjqfBF13ZblUlfxA//6arFj0wl8vowWuMDHgLUEMQYgyoAFKSL4xI9WGtk7U=@vger.kernel.org X-Gm-Message-State: AOJu0Ywme1+8sGV7PJfp36mtOysrm3pdz+oAPPOFIr5UohnMLRsqbPoa UlRCwRPxB9B8JtLUe4hI5ZFnOBpZIYsV3/rjm0GoLtp9fosXf8TPwOrXiVe4Lbn7NnrVQSdlQwa kdJyykwNTgjhrKca1fyiHYWCtgE09ucapaEZj2fYzMnfhhYpKqKkFP/0jSzpWBw55UoNlyZH4P8 U= X-Gm-Gg: ASbGncvH7OjC0CRoPd2iZKzcD2GLXkSTBo+REEaALiS5u/HIIoXxP47tkk7OCbj+MLj qfB7ubSJa7LbNsOdWagbYYbUR6IAl+qPqqdJtcj9Yxx6La93hPM8BHmp+HDm2KpSmUsqtmfzR2b jwaKk7anKgw4l0oa58rlPbehJaSlBRw5DJ0xI0bjiCnWLFnliGuwRPPEu4Lftjm/djbmoWH4JNj lhl60ratkIaHXOkv7uE8QdkdMjL7lNmtQSRpxLQOYzKxOqImvrzk3omyXz6RO+RvkW8BfJYjj/q CJ6W4f794J6QCXSvqbVaxdig3gy7m5ITK4/pYMAiebWqv5jntznzQhdfDBB1AmT7NbxG01se0Wy tl6aeVl2Fkw5SQlroCvKKCtWy9SIUvKzRrtPXMVOB5h8vVwbJPX3k X-Received: by 2002:a05:6808:17a2:b0:406:67b7:8b62 with SMTP id 5614622812f47-41e4748ed00mr4553392b6e.38.1752855622105; Fri, 18 Jul 2025 09:20:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGJ/xfyE4EqYZs5SJKoG8l9Wmr7yLZMHsyXm0BSNJgn7dGYympaLxySGid05XcsqJ+9QPL8dQ== X-Received: by 2002:ae9:e302:0:b0:7e3:2db6:1163 with SMTP id af79cd13be357-7e34d9d2706mr818138485a.43.1752855230952; Fri, 18 Jul 2025 09:13:50 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:49 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:41 +0300 Subject: [PATCH 3/8] dt-bindings: power: qcom-rpmpd: add generic bindings for RPM 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: <20250718-rework-rpmhpd-rpmpd-v1-3-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5883; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=hKwIxLX6Tkq5ssXYijoQYUEhL4IdWqUldpJvuIWYf1I=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK3c1qXB/balMU/jlQcdeziArEdBNc7sKEd3 ef4fwJs6OKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1SkJB/0WeBKjARPPuXb1n5taQMhySYAUcfJX1gsRiO3aUC1ORivBGXl2bytDlYboU1K56NYeWO4 /khQR9GtaaZJ2TqnHrpnqA6Dxegz+/T/hwUFiSbXthk5YD5Br2JNJFkDvEJ9sSlEIHpyOKtnm+I ehbjPIgKY17hLhIxW7/MbhYrl964elgrZn0ue1Fk5HLan1wthQJt2fXyKChkQs/vk0BSWPweCBz z1DC5N7U37sxpfozs3+tYb0jsOYRWaBG9/K+9LDelcJEgjD6+pf5w+U26qORa0ShOgYGuguAzVS Fw+fqhrBAPr30ShCCGpSRD35A8Pp1LSqNF1p3u6lpUCgrqpl X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyOCBTYWx0ZWRfX4CD0eN+CEr/m QK3Q19+j+ZN19B+KseO8yGSvFBTNT0pHSXUXeNF9gDXqFEuLRQwPsiegQ8eyCPzeW7ROFGJK02T N/IiH3OxSw17kUBh2UyDqHvZoc1GcDl5WHGnN8ubZsY+hNQZaTT0epPAbVN8fnjG6jjEVwxASXs c4TvYg5GM2jW/WX3l9BUaT046hSXtigG2f2AL6+5/NDUu50T1vuWK/uqLL7UAfPrLyHR2G2LHqC p4dSsjcYO5f0omtGCzwrn+b13mnagNP8KTAbX2Ac4GzyzpjkD7rQm9YVORnG/sBSfqtr0n9FMT5 gfNHoYXMFjGHUY4UT7FmNNoBXO3ro1RO9TDFvVPXDeuKEb0599kr3FcUTHE8AEaLQqh5/sNiLIB vzib0S1JRs6jP6/+efLKOfLQZootlBM/9HjpYtcqJcyN1DwS/mLuXRHrNaXqCaXvDtcidHTl X-Proofpoint-GUID: HevTeV3yDydD8VjRLSbvaqSrQPQEBGV0 X-Proofpoint-ORIG-GUID: HevTeV3yDydD8VjRLSbvaqSrQPQEBGV0 X-Authority-Analysis: v=2.4 cv=N9YpF39B c=1 sm=1 tr=0 ts=687a7447 cx=c_pps a=wURt19dY5n+H4uQbQt9s7g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=AzVmNdOAsp2gS-V4oEsA:9 a=QEXdDO2ut3YA:10 a=-UhsvdU3ccFDOXFxFb4l:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 mlxlogscore=878 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180128 Some of the Qualcomm RPM PD controllers use a common set of indices for power domains. Add generic indices for Qualcomm RPM power domain controllers. Signed-off-by: Dmitry Baryshkov Acked-by: Rob Herring (Arm) Reviewed-by: Bjorn Andersson --- include/dt-bindings/power/qcom-rpmpd.h | 121 +++++++++++++++++++----------= ---- 1 file changed, 70 insertions(+), 51 deletions(-) diff --git a/include/dt-bindings/power/qcom-rpmpd.h b/include/dt-bindings/p= ower/qcom-rpmpd.h index 65f7d5ecc3521cfbc45d6158bd6143ea09f47302..4371ac941f29d9657b6573f4934= 658f100726224 100644 --- a/include/dt-bindings/power/qcom-rpmpd.h +++ b/include/dt-bindings/power/qcom-rpmpd.h @@ -6,18 +6,37 @@ =20 #include =20 +/* Generic RPM Power Domain Indexes */ +#define RPMPD_VDDCX 0 +#define RPMPD_VDDCX_AO 1 +/* VFC and VFL are mutually exclusive and can not be present on the same p= latform */ +#define RPMPD_VDDCX_VFC 2 +#define RPMPD_VDDCX_VFL 2 +#define RPMPD_VDDMX 3 +#define RPMPD_VDDMX_AO 4 +#define RPMPD_VDDMX_VFL 5 +#define RPMPD_SSCCX 6 +#define RPMPD_SSCCX_VFL 7 +#define RPMPD_SSCMX 8 +#define RPMPD_SSCMX_VFL 9 + +/* + * Platform-specific power domain bindings. Don't add new entries here, use + * RPMPD_* above. + */ + /* MDM9607 Power Domains */ -#define MDM9607_VDDCX 0 -#define MDM9607_VDDCX_AO 1 -#define MDM9607_VDDCX_VFL 2 -#define MDM9607_VDDMX 3 -#define MDM9607_VDDMX_AO 4 -#define MDM9607_VDDMX_VFL 5 +#define MDM9607_VDDCX RPMPD_VDDCX +#define MDM9607_VDDCX_AO RPMPD_VDDCX_AO +#define MDM9607_VDDCX_VFL RPMPD_VDDCX_VFL +#define MDM9607_VDDMX RPMPD_VDDMX +#define MDM9607_VDDMX_AO RPMPD_VDDMX_AO +#define MDM9607_VDDMX_VFL RPMPD_VDDMX_VFL =20 /* MSM8226 Power Domain Indexes */ -#define MSM8226_VDDCX 0 -#define MSM8226_VDDCX_AO 1 -#define MSM8226_VDDCX_VFC 2 +#define MSM8226_VDDCX RPMPD_VDDCX +#define MSM8226_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8226_VDDCX_VFC RPMPD_VDDCX_VFC =20 /* MSM8939 Power Domains */ #define MSM8939_VDDMDCX 0 @@ -30,11 +49,11 @@ #define MSM8939_VDDMX_AO 7 =20 /* MSM8916 Power Domain Indexes */ -#define MSM8916_VDDCX 0 -#define MSM8916_VDDCX_AO 1 -#define MSM8916_VDDCX_VFC 2 -#define MSM8916_VDDMX 3 -#define MSM8916_VDDMX_AO 4 +#define MSM8916_VDDCX RPMPD_VDDCX +#define MSM8916_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8916_VDDCX_VFC RPMPD_VDDCX_VFC +#define MSM8916_VDDMX RPMPD_VDDMX +#define MSM8916_VDDMX_AO RPMPD_VDDMX_AO =20 /* MSM8909 Power Domain Indexes */ #define MSM8909_VDDCX MSM8916_VDDCX @@ -44,11 +63,11 @@ #define MSM8909_VDDMX_AO MSM8916_VDDMX_AO =20 /* MSM8917 Power Domain Indexes */ -#define MSM8917_VDDCX 0 -#define MSM8917_VDDCX_AO 1 -#define MSM8917_VDDCX_VFL 2 -#define MSM8917_VDDMX 3 -#define MSM8917_VDDMX_AO 4 +#define MSM8917_VDDCX RPMPD_VDDCX +#define MSM8917_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8917_VDDCX_VFL RPMPD_VDDCX_VFL +#define MSM8917_VDDMX RPMPD_VDDMX +#define MSM8917_VDDMX_AO RPMPD_VDDMX_AO =20 /* MSM8937 Power Domain Indexes */ #define MSM8937_VDDCX MSM8917_VDDCX @@ -81,12 +100,12 @@ #define MSM8974_VDDGFX_VFC 4 =20 /* MSM8976 Power Domain Indexes */ -#define MSM8976_VDDCX 0 -#define MSM8976_VDDCX_AO 1 -#define MSM8976_VDDCX_VFL 2 -#define MSM8976_VDDMX 3 -#define MSM8976_VDDMX_AO 4 -#define MSM8976_VDDMX_VFL 5 +#define MSM8976_VDDCX RPMPD_VDDCX +#define MSM8976_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8976_VDDCX_VFL RPMPD_VDDCX_VFL +#define MSM8976_VDDMX RPMPD_VDDMX +#define MSM8976_VDDMX_AO RPMPD_VDDMX_AO +#define MSM8976_VDDMX_VFL RPMPD_VDDMX_VFL =20 /* MSM8994 Power Domain Indexes */ #define MSM8994_VDDCX 0 @@ -107,16 +126,16 @@ #define MSM8996_VDDSSCX_VFC 6 =20 /* MSM8998 Power Domain Indexes */ -#define MSM8998_VDDCX 0 -#define MSM8998_VDDCX_AO 1 -#define MSM8998_VDDCX_VFL 2 -#define MSM8998_VDDMX 3 -#define MSM8998_VDDMX_AO 4 -#define MSM8998_VDDMX_VFL 5 -#define MSM8998_SSCCX 6 -#define MSM8998_SSCCX_VFL 7 -#define MSM8998_SSCMX 8 -#define MSM8998_SSCMX_VFL 9 +#define MSM8998_VDDCX RPMPD_VDDCX +#define MSM8998_VDDCX_AO RPMPD_VDDCX_AO +#define MSM8998_VDDCX_VFL RPMPD_VDDCX_VFL +#define MSM8998_VDDMX RPMPD_VDDMX +#define MSM8998_VDDMX_AO RPMPD_VDDMX_AO +#define MSM8998_VDDMX_VFL RPMPD_VDDMX_VFL +#define MSM8998_SSCCX RPMPD_SSCCX +#define MSM8998_SSCCX_VFL RPMPD_SSCCX_VFL +#define MSM8998_SSCMX RPMPD_SSCMX +#define MSM8998_SSCMX_VFL RPMPD_SSCMX_VFL =20 /* QCM2290 Power Domains */ #define QCM2290_VDDCX 0 @@ -138,16 +157,16 @@ #define QCS404_LPIMX_VFL 6 =20 /* SDM660 Power Domains */ -#define SDM660_VDDCX 0 -#define SDM660_VDDCX_AO 1 -#define SDM660_VDDCX_VFL 2 -#define SDM660_VDDMX 3 -#define SDM660_VDDMX_AO 4 -#define SDM660_VDDMX_VFL 5 -#define SDM660_SSCCX 6 -#define SDM660_SSCCX_VFL 7 -#define SDM660_SSCMX 8 -#define SDM660_SSCMX_VFL 9 +#define SDM660_VDDCX RPMPD_VDDCX +#define SDM660_VDDCX_AO RPMPD_VDDCX_AO +#define SDM660_VDDCX_VFL RPMPD_VDDCX_VFL +#define SDM660_VDDMX RPMPD_VDDMX +#define SDM660_VDDMX_AO RPMPD_VDDMX_AO +#define SDM660_VDDMX_VFL RPMPD_VDDMX_VFL +#define SDM660_SSCCX RPMPD_SSCCX +#define SDM660_SSCCX_VFL RPMPD_SSCCX_VFL +#define SDM660_SSCMX RPMPD_SSCMX +#define SDM660_SSCMX_VFL RPMPD_SSCMX_VFL =20 /* SM6115 Power Domains */ #define SM6115_VDDCX 0 @@ -160,12 +179,12 @@ #define SM6115_VDD_LPI_MX 7 =20 /* SM6125 Power Domains */ -#define SM6125_VDDCX 0 -#define SM6125_VDDCX_AO 1 -#define SM6125_VDDCX_VFL 2 -#define SM6125_VDDMX 3 -#define SM6125_VDDMX_AO 4 -#define SM6125_VDDMX_VFL 5 +#define SM6125_VDDCX RPMPD_VDDCX +#define SM6125_VDDCX_AO RPMPD_VDDCX_AO +#define SM6125_VDDCX_VFL RPMPD_VDDCX_VFL +#define SM6125_VDDMX RPMPD_VDDMX +#define SM6125_VDDMX_AO RPMPD_VDDMX_AO +#define SM6125_VDDMX_VFL RPMPD_VDDMX_VFL =20 /* SM6375 Power Domain Indexes */ #define SM6375_VDDCX 0 --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 575D11C863B for ; Fri, 18 Jul 2025 16:39:23 +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=1752856765; cv=none; b=IGpTqHLtopQF9gKWeeeW8dDYVq+tLNheKHEgXNGe9E66JOObVPnSqwUaEL2tXuU5PEHk7G0IIMJoqiUfQNUJkxMM90p5ZXtjqepghHXJ7rn7EiUmvxIVvOm1H/oneEwybSxWdH7zHlCLZT6HKk2yFnYMy5mVS5sWpiCZH86VZ14= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752856765; c=relaxed/simple; bh=PQ8nep6+2CkJ/XSkB12+zBFIYToc6uVoayIbLHk7IAM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rb3Qhos/lY4sMHeI651CLnNEanI62/26Gw0eklpHZ9QyqKSMsHXCJTR9jnp6zPDclVoaqVKqVmjuoE9d9vXCA6NnuuXpw+qJUakDOCOOuQdraPGbDoiu6c2fZVgw8dCSaZuf6h0i0hQwMui/cT3Kbo3nh01WPyJtLoI+L8M9geM= 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=lFlfwSoq; 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="lFlfwSoq" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56IGZSfk025190 for ; Fri, 18 Jul 2025 16:39:20 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= ToUWdrHOvvzd4l32npkLp+sN31SJLS2F6Ly2KepaknI=; b=lFlfwSoqDHT1TY1N VPEpLTcEsQtxZCs2qakOqXo/4ZER0prB+NxDrImd7sC0xU/hVDdjShNNnum9zcZF aCjaC7xXWvkJjnSfUsOXACWK5cQXFNYND76q5nMK9ieBfDWg5XtNeZxR+P6OD44s SRMWUo8dEoVnvsi43HyEEUc8J1Ccq7tPcMBrkLYHlX0igLWdG7bKGGL4Frd5RChC /FsjUWLnUUdAZGwtJ+fCIUMolrgs6dvm5GF1Iv486KHKKMdGhKo1OTxVsKLxI2Xu DMf+QX1ky0LEAaeFCfPWgobHuGjZxTN3EdCS89zTcL0TsMtyTp0J4RIdmJkajngb f178SA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47xbsqgff4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:39:20 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ab4211ca00so45431461cf.0 for ; Fri, 18 Jul 2025 09:39:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752856760; x=1753461560; 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=ToUWdrHOvvzd4l32npkLp+sN31SJLS2F6Ly2KepaknI=; b=YynWDl7ikWt3+5enBg6WzIut031bYMINPtc9qso4UCxUNjKU7lcCkgYwvC32FvLLg/ 7XBSnr/DAxxKtZD69e2nyeTht89ZoDzsZHlq5At2WwwVSQliki39LKgUOX3sKKYdcQTv nKuuMNdEXTZ7OA9IIwPBWjdOfqK9u68lBUEftKZ3zVYzdqOu/K+bTfMFEvI7tZQFepLI 48Xa52aZruxKSyz4WMJOmclOo6GhSRegowGgO7diH2pIn0EFnlO5UoNCsQJJph+AK40v P+EwrXOS07javBRXAG+WnomXwMorQIjyuZQR/CGtrMtaYJBrVwXRIhkJ4+5kvqFYN2Em 0qig== X-Forwarded-Encrypted: i=1; AJvYcCVxe8bzdrcTnSLDuNM3mkVXpSzu7GA08c1iDhu+MDVofhvsLlxnM17kFftzuwoSTNGlpd+v4G/HdD2YKwI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1BirIQi5ZJ4KTRWXsLqaZMlTTx3Q9yirBz6x/FJjGhfkWigm5 1qTAkJEUwk0s5ASKZa7o+AbsKcx0rajP/4QiYsvdPrwRhMRqgM/hgFGl+rr0D+MNlwag7hKGZMj vyzzRAWRb+ymUEBTTHHof+8S4NV1HjTqs2Jqui461zivpZBFOHB81r7KcDqkLerdXinY= X-Gm-Gg: ASbGncsn0GBbkFd7o/gCVeR+J49lfUUxL3y8KbveoN8Jh6dOkw0NmqdR+a8wdUx+eMm veTDLDOPYvDBqPNy0+738fitybw1CxpY4Z/FJ3YDViO1LCFiI383Gr/Dox/0Nkemvv5gfZGxFNw klpgJ/6o4OqrDEtEtY062S+N7vXck6pPT2a4QXnfNLPD/WzPvyzPsywWw5x18qcN2aVp1XUNoaJ RgsZTWMEfCOzHLailNFLJbSNf/snDTTaGqA4RTLp5yUN2O8WfDxxmlFV2kAbb0PZTDNm+lC42Sp x433yOlikVHKKUPkakN0IQmYXxO1KEFhukzjir+JNaffsSxemaxEDzzPxvZu90xD4aJrIyBWPz5 5fYxl8SOnuU7fZykI9ujlbiJZiTHkveHP52EVHgdw1v+fsVFlSCX3 X-Received: by 2002:a05:620a:2947:b0:7e3:3d2e:1f08 with SMTP id af79cd13be357-7e34361b247mr1657432385a.45.1752855232933; Fri, 18 Jul 2025 09:13:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF1YG0jt9yWFaIGUj666c/NtISkNC4WDZgTnNihtZZCDJ9bbquyIoF7UFwFofEUy4lFvuRhlg== X-Received: by 2002:a05:620a:2947:b0:7e3:3d2e:1f08 with SMTP id af79cd13be357-7e34361b247mr1657424385a.45.1752855232184; Fri, 18 Jul 2025 09:13:52 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:51 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:42 +0300 Subject: [PATCH 4/8] pmdomain: qcom: rpmpd: switch to RPMPD_* indices 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: <20250718-rework-rpmhpd-rpmpd-v1-4-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6484; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=PQ8nep6+2CkJ/XSkB12+zBFIYToc6uVoayIbLHk7IAM=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK31D+ET4JXXb3RpsdqeFLE9iRYlmTx+o5vX ICQ4VXeLs+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1fRAB/9veeHp8Lre9JqC3BHTf4Nu8Ske2qUokDoR2mCLk5a+g2oDWpJ43Kawe0+mF9OZ1wj4fL6 zd9gj0ES6Z9YD6oEYng7H4tFZTDyaQLMw2D2KfDaqqDJGjM7uIH359YYbW3pHp5zSfH5ShNecAU VmSLQIZoS7w8+RGPEhPUKtaW5fKo8PlPX8qWmUl1mEnLIqrPZB/QAY0KivUlQLZdvDXdvAQKboE jWKvPZ+sH9c0hfJfnYl4uygNzrNpmrmNPI/XQ+g55mES+E9+4DZOU5BcMBoc+9kX9gZyZ36Ep4V IaBVJ9Xb2I5S1oIz4beNVjJNTTI8FNEUxVI27jAkBIPHcEnb X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=ad1hnQot c=1 sm=1 tr=0 ts=687a78b8 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=9OzbfAs58j7jRePA22kA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: BTJfJFqKrpDIvAhSo3NrXx5_zi9T7f0t X-Proofpoint-GUID: BTJfJFqKrpDIvAhSo3NrXx5_zi9T7f0t X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEzMCBTYWx0ZWRfX1XfM1wY7qKrY MZ15baNqtvEp4mjbHUdbfzoZQG8gu9zqc5LU5B9Q2LTIzC1eywnEedwPvnXgM5h5mJQvxLIvsJc 4FyWlGTivxtJOzqPtppay47D4jOEPqHlzgQCxIw02xpjKjubJ1p6WSiPOvL9Pp6FUl8t92Y53El F6aKu/0uk4Kts2c9zkyIUxcXRXOsdyEVdYwBH/ZpkGKZmsuJ7ibBCyvIf2EGUXH2BzEWhiouAX8 xc6OfbgB3WL7wfzH08tarWwIvX8srvugSb3n2GZ0UTN8oIZDBG5iJgyHd1DrSKJprlhDHoqZUDo WLcefP4CZIjVA61781H9P1QjqBHhxk8bvn8pDtp4rTKkspfD0VEQI0skaloJNy9s1ifFkP6wvId 9nvRzpChzOXIXbTBEaJOmrA+C24ENhpYqNJq6zlM0bMH6Zep0xnFlSVK8XQu6zNk70ovmOfz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 bulkscore=0 mlxlogscore=911 suspectscore=0 spamscore=0 malwarescore=0 phishscore=0 mlxscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180130 Use generic RPMPD_* defines for power domain instead of using platform-specific defines for the platforms that use shared indices. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bjorn Andersson --- drivers/pmdomain/qcom/rpmpd.c | 112 +++++++++++++++++++++-----------------= ---- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/drivers/pmdomain/qcom/rpmpd.c b/drivers/pmdomain/qcom/rpmpd.c index 833c46944600faa641d44ebe85db17280bb927b1..f8580ec0f73785544aeb6f68643= 8f39b477d134d 100644 --- a/drivers/pmdomain/qcom/rpmpd.c +++ b/drivers/pmdomain/qcom/rpmpd.c @@ -631,12 +631,12 @@ static struct rpmpd ssc_mx_rwsm0_vfl =3D { }; =20 static struct rpmpd *mdm9607_rpmpds[] =3D { - [MDM9607_VDDCX] =3D &cx_s3a_lvl, - [MDM9607_VDDCX_AO] =3D &cx_s3a_lvl_ao, - [MDM9607_VDDCX_VFL] =3D &cx_s3a_vfl, - [MDM9607_VDDMX] =3D &mx_l12a_lvl, - [MDM9607_VDDMX_AO] =3D &mx_l12a_lvl_ao, - [MDM9607_VDDMX_VFL] =3D &mx_l12a_vfl, + [RPMPD_VDDCX] =3D &cx_s3a_lvl, + [RPMPD_VDDCX_AO] =3D &cx_s3a_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_s3a_vfl, + [RPMPD_VDDMX] =3D &mx_l12a_lvl, + [RPMPD_VDDMX_AO] =3D &mx_l12a_lvl_ao, + [RPMPD_VDDMX_VFL] =3D &mx_l12a_vfl, }; =20 static const struct rpmpd_desc mdm9607_desc =3D { @@ -646,9 +646,9 @@ static const struct rpmpd_desc mdm9607_desc =3D { }; =20 static struct rpmpd *msm8226_rpmpds[] =3D { - [MSM8226_VDDCX] =3D &cx_s1a_corner, - [MSM8226_VDDCX_AO] =3D &cx_s1a_corner_ao, - [MSM8226_VDDCX_VFC] =3D &cx_s1a_vfc, + [RPMPD_VDDCX] =3D &cx_s1a_corner, + [RPMPD_VDDCX_AO] =3D &cx_s1a_corner_ao, + [RPMPD_VDDCX_VFC] =3D &cx_s1a_vfc, }; =20 static const struct rpmpd_desc msm8226_desc =3D { @@ -675,11 +675,11 @@ static const struct rpmpd_desc msm8939_desc =3D { }; =20 static struct rpmpd *msm8916_rpmpds[] =3D { - [MSM8916_VDDCX] =3D &cx_s1a_corner, - [MSM8916_VDDCX_AO] =3D &cx_s1a_corner_ao, - [MSM8916_VDDCX_VFC] =3D &cx_s1a_vfc, - [MSM8916_VDDMX] =3D &mx_l3a_corner, - [MSM8916_VDDMX_AO] =3D &mx_l3a_corner_ao, + [RPMPD_VDDCX] =3D &cx_s1a_corner, + [RPMPD_VDDCX_AO] =3D &cx_s1a_corner_ao, + [RPMPD_VDDCX_VFC] =3D &cx_s1a_vfc, + [RPMPD_VDDMX] =3D &mx_l3a_corner, + [RPMPD_VDDMX_AO] =3D &mx_l3a_corner_ao, }; =20 static const struct rpmpd_desc msm8916_desc =3D { @@ -689,11 +689,11 @@ static const struct rpmpd_desc msm8916_desc =3D { }; =20 static struct rpmpd *msm8917_rpmpds[] =3D { - [MSM8917_VDDCX] =3D &cx_s2a_lvl, - [MSM8917_VDDCX_AO] =3D &cx_s2a_lvl_ao, - [MSM8917_VDDCX_VFL] =3D &cx_s2a_vfl, - [MSM8917_VDDMX] =3D &mx_l3a_lvl, - [MSM8917_VDDMX_AO] =3D &mx_l3a_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_l3a_lvl, + [RPMPD_VDDMX_AO] =3D &mx_l3a_lvl_ao, }; =20 static const struct rpmpd_desc msm8917_desc =3D { @@ -747,12 +747,12 @@ static const struct rpmpd_desc msm8974pro_pma8084_des= c =3D { }; =20 static struct rpmpd *msm8976_rpmpds[] =3D { - [MSM8976_VDDCX] =3D &cx_s2a_lvl, - [MSM8976_VDDCX_AO] =3D &cx_s2a_lvl_ao, - [MSM8976_VDDCX_VFL] =3D &cx_rwsc2_vfl, - [MSM8976_VDDMX] =3D &mx_s6a_lvl, - [MSM8976_VDDMX_AO] =3D &mx_s6a_lvl_ao, - [MSM8976_VDDMX_VFL] =3D &mx_rwsm6_vfl, + [RPMPD_VDDCX] =3D &cx_s2a_lvl, + [RPMPD_VDDCX_AO] =3D &cx_s2a_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_rwsc2_vfl, + [RPMPD_VDDMX] =3D &mx_s6a_lvl, + [RPMPD_VDDMX_AO] =3D &mx_s6a_lvl_ao, + [RPMPD_VDDMX_VFL] =3D &mx_rwsm6_vfl, }; =20 static const struct rpmpd_desc msm8976_desc =3D { @@ -796,16 +796,16 @@ static const struct rpmpd_desc msm8996_desc =3D { }; =20 static struct rpmpd *msm8998_rpmpds[] =3D { - [MSM8998_VDDCX] =3D &cx_rwcx0_lvl, - [MSM8998_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, - [MSM8998_VDDCX_VFL] =3D &cx_rwcx0_vfl, - [MSM8998_VDDMX] =3D &mx_rwmx0_lvl, - [MSM8998_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, - [MSM8998_VDDMX_VFL] =3D &mx_rwmx0_vfl, - [MSM8998_SSCCX] =3D &ssc_cx_rwsc0_lvl, - [MSM8998_SSCCX_VFL] =3D &ssc_cx_rwsc0_vfl, - [MSM8998_SSCMX] =3D &ssc_mx_rwsm0_lvl, - [MSM8998_SSCMX_VFL] =3D &ssc_mx_rwsm0_vfl, + [RPMPD_VDDCX] =3D &cx_rwcx0_lvl, + [RPMPD_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_rwcx0_vfl, + [RPMPD_VDDMX] =3D &mx_rwmx0_lvl, + [RPMPD_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, + [RPMPD_VDDMX_VFL] =3D &mx_rwmx0_vfl, + [RPMPD_SSCCX] =3D &ssc_cx_rwsc0_lvl, + [RPMPD_SSCCX_VFL] =3D &ssc_cx_rwsc0_vfl, + [RPMPD_SSCMX] =3D &ssc_mx_rwsm0_lvl, + [RPMPD_SSCMX_VFL] =3D &ssc_mx_rwsm0_vfl, }; =20 static const struct rpmpd_desc msm8998_desc =3D { @@ -831,11 +831,11 @@ static const struct rpmpd_desc qcs404_desc =3D { }; =20 static struct rpmpd *qm215_rpmpds[] =3D { - [QM215_VDDCX] =3D &cx_s1a_lvl, - [QM215_VDDCX_AO] =3D &cx_s1a_lvl_ao, - [QM215_VDDCX_VFL] =3D &cx_s1a_vfl, - [QM215_VDDMX] =3D &mx_l2a_lvl, - [QM215_VDDMX_AO] =3D &mx_l2a_lvl_ao, + [RPMPD_VDDCX] =3D &cx_s1a_lvl, + [RPMPD_VDDCX_AO] =3D &cx_s1a_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_s1a_vfl, + [RPMPD_VDDMX] =3D &mx_l2a_lvl, + [RPMPD_VDDMX_AO] =3D &mx_l2a_lvl_ao, }; =20 static const struct rpmpd_desc qm215_desc =3D { @@ -845,16 +845,16 @@ static const struct rpmpd_desc qm215_desc =3D { }; =20 static struct rpmpd *sdm660_rpmpds[] =3D { - [SDM660_VDDCX] =3D &cx_rwcx0_lvl, - [SDM660_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, - [SDM660_VDDCX_VFL] =3D &cx_rwcx0_vfl, - [SDM660_VDDMX] =3D &mx_rwmx0_lvl, - [SDM660_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, - [SDM660_VDDMX_VFL] =3D &mx_rwmx0_vfl, - [SDM660_SSCCX] =3D &ssc_cx_rwlc0_lvl, - [SDM660_SSCCX_VFL] =3D &ssc_cx_rwlc0_vfl, - [SDM660_SSCMX] =3D &ssc_mx_rwlm0_lvl, - [SDM660_SSCMX_VFL] =3D &ssc_mx_rwlm0_vfl, + [RPMPD_VDDCX] =3D &cx_rwcx0_lvl, + [RPMPD_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_rwcx0_vfl, + [RPMPD_VDDMX] =3D &mx_rwmx0_lvl, + [RPMPD_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, + [RPMPD_VDDMX_VFL] =3D &mx_rwmx0_vfl, + [RPMPD_SSCCX] =3D &ssc_cx_rwlc0_lvl, + [RPMPD_SSCCX_VFL] =3D &ssc_cx_rwlc0_vfl, + [RPMPD_SSCMX] =3D &ssc_mx_rwlm0_lvl, + [RPMPD_SSCMX_VFL] =3D &ssc_mx_rwlm0_vfl, }; =20 static const struct rpmpd_desc sdm660_desc =3D { @@ -881,12 +881,12 @@ static const struct rpmpd_desc sm6115_desc =3D { }; =20 static struct rpmpd *sm6125_rpmpds[] =3D { - [SM6125_VDDCX] =3D &cx_rwcx0_lvl, - [SM6125_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, - [SM6125_VDDCX_VFL] =3D &cx_rwcx0_vfl, - [SM6125_VDDMX] =3D &mx_rwmx0_lvl, - [SM6125_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, - [SM6125_VDDMX_VFL] =3D &mx_rwmx0_vfl, + [RPMPD_VDDCX] =3D &cx_rwcx0_lvl, + [RPMPD_VDDCX_AO] =3D &cx_rwcx0_lvl_ao, + [RPMPD_VDDCX_VFL] =3D &cx_rwcx0_vfl, + [RPMPD_VDDMX] =3D &mx_rwmx0_lvl, + [RPMPD_VDDMX_AO] =3D &mx_rwmx0_lvl_ao, + [RPMPD_VDDMX_VFL] =3D &mx_rwmx0_vfl, }; =20 static const struct rpmpd_desc sm6125_desc =3D { --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 62F2F1B0F33 for ; Fri, 18 Jul 2025 16:21:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855688; cv=none; b=l5caqzSeWZd515hXQI5sogm05EV4+/zjAoWhBWbK7IZYONVK+R9ylmmEsDKCXprGRwKF4hj9Kf9ObKD567xYuXlp5+7fkxjBRLNsv423FcyXSnl3B7mlyJcQBDSSV4sRu5JTCtZzLzIHzJIFTOBy+nWxQJg+W+KoQPS53fM9LKo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855688; c=relaxed/simple; bh=J9J5s3ZT8qppRfzTVRn+3+0mDOD8laySW8Eg2GginiY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=om+yVhVKnyXqHEFMY3LvjS/7c8pO68xpGGvaJbnmmjNDP6qWDoS67iiquvJ4NGvw6/7z/uNUo1dDNhWzCU5MD9ZL4QGdb4esVrewNLWvxtGeMRAT4SlNxY2xaClb9nIYII2whJyc8Ws7KFoLm+91R807LpJ3oekrVC94PZ9q6Ao= 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=Dna9LmBx; arc=none smtp.client-ip=205.220.168.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="Dna9LmBx" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56IG2uFN021601 for ; Fri, 18 Jul 2025 16:21:25 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= ZCzwxr7iMtuP14zekGihLh8lesU3QR6bkF8d5rNiDCg=; b=Dna9LmBx27bFYz+Q W2UG31YR5KVjHRho8ThR5+3r/6QAim7RNsNUk7LeXxmLJK0IShB/bnuWYgbiryLc AGSxvMNI62d8IxbRKIQQqcsD1QDfNY+yx0ooiRBiMKSp1lXDOXpBa+O0Gr3g4N4y 45OYvUYONv5oKa6kv+9/z5PM60y8NXTAlv7m1IVBCN8KKuS4va0K0DSMMdNYTyFV XP2A7kG63VY6cBHluZm4VGWcePrYRXKQvcPVk873Pk6cDVHSIwLnuZ4QrKiXa96w JTYM4D8rr54IwfpTqvzjJuV34G38hLUv5Kq+Gi2L4OSPh7J7SeBhlBoTOStA3UsY 0yHRMg== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47w5dpqam5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:21:25 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-7e095227f5dso359383685a.1 for ; Fri, 18 Jul 2025 09:21:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855684; x=1753460484; 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=ZCzwxr7iMtuP14zekGihLh8lesU3QR6bkF8d5rNiDCg=; b=Y8xzL6cTzg4Xu+NH+ZmPP9xv/nqZSeqeoUlSCzxZgaEYbULeIJSFRk9e78uQ2+on/M aAAG/1t+AzihwCWlkY7Yio7YNP7QbAj5cIA/E23BHSw7A7qDtPdHDoz5BvjoXzBJlDjp DgmvFcDBVIRxfUrnCaNg0VIEcPw3gB+owiv2ZvBRf2y48n58xnPt3Z0olMBMfRbFfYFP HwBXC/quenJXBv0o+v7mHnp9MkCreBheJqYox1i5N9nzKLzR2F6egX6NFsR7IuYApPlj 6WhgfJ3klzsx+jUp93zVHRj1JHyIxZ16Vw/53FiMPLWo+oAapbvCLxOp+AaDu2Deno6u 75Uw== X-Forwarded-Encrypted: i=1; AJvYcCXcv6j35IE0sF6BsnrNyIgRx0xHwG8yR1f52NJN7hhr30uzMcLDSBqBGLPo8DYJAp6h5DtbGppuOv9DNc0=@vger.kernel.org X-Gm-Message-State: AOJu0YwoR8u53seQf6Cnchi4l04xdg2TDA7FWFQyL6YPkQECm+GRcv+P Whz1ns8EpQfHKVO0LXNjZNHsHBtuZDO80FMhriAQrYrV5KhTyiEpAv+iInBsd0Y++o5HhdKS0L/ 71M5fsAs+yZJTpzjNsvtKE3HXIJAKMEAdvQkTEcV/OcTRdSdjcYUUHdMUKipYDOA24ak= X-Gm-Gg: ASbGncvojfDNvgPt9c/FvQdyq5zZv8P29HpWF9r69W93HUaKBe6v/IY0t/+gM3+VELb wqCrYxEp2QrI7x4ohI3OxGT6vp3RHh76XMot//RURr+wuNdrmlQAc3jMAEsaJ2lHMYLAmsJrRbY jxnXkeAXMXul03T1UMhjFy+x3vuMYEIi939+/C8fz0iTTwSsGEJqAmXjS463KUtjJ87R/sdWcoT m/dzZdGH6ozRpWDkrqEVZDu//6cTmA0KyyVfkmSKgBO5e7vCFwv2bZPF/Am56WH+Z2SNh5D9kPp 7uuavxdpHcAKHsvGPEl3pNDhM26mudeAoLK8FLst0aAn1u51NhU8PjEg43lqVY12tqFizIEUnlf OXF6FDwRjulTD89fck2Y7hSwnFeFcTrLCLklrNZVLuOGpRAwbVX6q X-Received: by 2002:a05:620a:2619:b0:7d5:2332:2830 with SMTP id af79cd13be357-7e342b36709mr1514336285a.33.1752855234138; Fri, 18 Jul 2025 09:13:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGJqhbUfsJcgskPt5gFSsEFmUoM869N3h4c6DWZdwSQ7WM+DzUs0Eyz4ta6GT222TI9nBDg8g== X-Received: by 2002:a05:620a:2619:b0:7d5:2332:2830 with SMTP id af79cd13be357-7e342b36709mr1514330285a.33.1752855233571; Fri, 18 Jul 2025 09:13:53 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:52 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:43 +0300 Subject: [PATCH 5/8] arm64: dts: qcom: dts: switch to RPMPD_* indices 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: <20250718-rework-rpmhpd-rpmpd-v1-5-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=10548; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=J9J5s3ZT8qppRfzTVRn+3+0mDOD8laySW8Eg2GginiY=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK3KYawurHCbAYIJ0Q4CQdzPRjR8zEj37Kyy IF02mgP0yeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1WFXB/9ORH804iejkaKkwkJyKdgcA2PvTgOCFm9rVIEV9Tex05dxpfDyqTkADXOZ9Hxk9OJN1gM gpacrzEOlW2/YuuXI4eD+NPU1ArxXw3ETfF2LIC3yNpAXLgnzcYr7iS2D16nHHP033q37/lMRnC U5aHkgg6L5FtmXhagFD03m8Wwe7AUCCiXAcGRwRI3rcMFuq5BRLtHoa/2A3P/ythyyRr3qHoI31 iD3+rf3rX5ruMaNuupHA/YbDY5Yp/veJe+I4aCmO2HvEsnyERAyMXR+xcUtXX+MkbeU2z+kc4CM HBd02eBtMBiio5t9lYHE7RydXk7dbrh+/mIIqrX+xA7ofLwt X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyOCBTYWx0ZWRfX30gyXvgB74xd kc+Ljl5yBtgiV/PsbCdb90WCgSuYr1dbBTIb8LybA4gLmaG3+CtSKoyK9OjOFVVqsKlR5YxrdNe /tvAtUaFdcgoPAYfzrcV1UmUuNmaABPSjMZMgexZ1TG0Iw9U4Ydw47jopZwb7xUriAP09OJ3XvC aqW+JPRJbTuimw1DVNuIe0uMfyWInOVRDVKW4lZnC20X5xh7q8n4m8ZBAQppwbF++dqi8Vetzck YYYTQWt2NOnJfiX4xdqu+lLcrSEKwbTTVST8A2c4ayAKjNadgET5J0bzHXBOmbCVh7MxjYi1kfR +7oZdAwoCQ0JigKXhdL5RtkPrrNOWPsdRIZ6i0WGuCgLeAQSW0cxhq/nc1DSjz0Xlez85IMDGMj O3cMM9fFlkmixWwyL5pU1M0+Xtt3dK1tq7RWCPKlNQqxk3q5u8FLSCG5CH5Epl4sL2Q1yVbv X-Proofpoint-GUID: oPY4EZQjrvQZxuoUPbd1zW9ds7BXLM0I X-Proofpoint-ORIG-GUID: oPY4EZQjrvQZxuoUPbd1zW9ds7BXLM0I X-Authority-Analysis: v=2.4 cv=Y+r4sgeN c=1 sm=1 tr=0 ts=687a7485 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=Y3wYzle4tNZGDD-pgqsA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=680 phishscore=0 malwarescore=0 priorityscore=1501 adultscore=0 impostorscore=0 mlxscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180128 Use generic RPMPD_* defines for power domain instead of using platform-specific defines. Signed-off-by: Dmitry Baryshkov Acked-by: Bjorn Andersson Reviewed-by: Bjorn Andersson --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/msm8917.dtsi | 10 +++++----- arch/arm64/boot/dts/qcom/msm8976.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/msm8998.dtsi | 16 ++++++++-------- arch/arm64/boot/dts/qcom/sdm630.dtsi | 16 ++++++++-------- arch/arm64/boot/dts/qcom/sm6125.dtsi | 12 ++++++------ 6 files changed, 33 insertions(+), 33 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qc= om/msm8916.dtsi index b50c7e6e0bfcd35ab4f8b84aeabe214fd60e8d7c..ca184ee3af065df0dfb3c7106d2= 9360a860b8b36 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1943,8 +1943,8 @@ mpss: remoteproc@4080000 { interrupt-names =3D "wdog", "fatal", "ready", "handover", "stop-ack"; =20 - power-domains =3D <&rpmpd MSM8916_VDDCX>, - <&rpmpd MSM8916_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 clocks =3D <&gcc GCC_MSS_CFG_AHB_CLK>, @@ -2445,8 +2445,8 @@ wcnss: remoteproc@a204000 { <&wcnss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; interrupt-names =3D "wdog", "fatal", "ready", "handover", "stop-ack"; =20 - power-domains =3D <&rpmpd MSM8916_VDDCX>, - <&rpmpd MSM8916_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 qcom,smem-states =3D <&wcnss_smp2p_out 0>; diff --git a/arch/arm64/boot/dts/qcom/msm8917.dtsi b/arch/arm64/boot/dts/qc= om/msm8917.dtsi index 8a642fce2e40d6d252a1cfbdfed602e6789ef09a..87dfc1e7e131cd4192ffbdd4913= f934af17c5c88 100644 --- a/arch/arm64/boot/dts/qcom/msm8917.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8917.dtsi @@ -1070,7 +1070,7 @@ mdss_dsi0: dsi@1a94000 { phys =3D <&mdss_dsi0_phy>; =20 operating-points-v2 =3D <&mdss_dsi0_opp_table>; - power-domains =3D <&rpmpd MSM8917_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 #address-cells =3D <1>; #size-cells =3D <0>; @@ -1288,7 +1288,7 @@ sdhc_1: mmc@7824900 { pinctrl-0 =3D <&sdc1_default>; pinctrl-1 =3D <&sdc1_sleep>; pinctrl-names =3D "default", "sleep"; - power-domains =3D <&rpmpd MSM8917_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; mmc-hs200-1_8v; mmc-hs400-1_8v; mmc-ddr-1_8v; @@ -1313,7 +1313,7 @@ sdhc_2: mmc@7864900 { pinctrl-0 =3D <&sdc2_default>; pinctrl-1 =3D <&sdc2_sleep>; pinctrl-names =3D "default", "sleep"; - power-domains =3D <&rpmpd MSM8917_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; bus-width =3D <4>; status =3D "disabled"; }; @@ -1517,8 +1517,8 @@ wcnss: remoteproc@a204000 { <&wcnss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; interrupt-names =3D "wdog", "fatal", "ready", "handover", "stop-ack"; =20 - power-domains =3D <&rpmpd MSM8917_VDDCX>, - <&rpmpd MSM8917_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 qcom,smem-states =3D <&wcnss_smp2p_out 0>; diff --git a/arch/arm64/boot/dts/qcom/msm8976.dtsi b/arch/arm64/boot/dts/qc= om/msm8976.dtsi index f9962512f243d6c1af4931787f4602554c63bb39..80a0a09e055d79c5e56f89e5d67= baf9971d87069 100644 --- a/arch/arm64/boot/dts/qcom/msm8976.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8976.dtsi @@ -1558,8 +1558,8 @@ wcnss: remoteproc@a204000 { "handover", "stop-ack"; =20 - power-domains =3D <&rpmpd MSM8976_VDDCX>, - <&rpmpd MSM8976_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 qcom,smem-states =3D <&wcnss_smp2p_out 0>; diff --git a/arch/arm64/boot/dts/qcom/msm8998.dtsi b/arch/arm64/boot/dts/qc= om/msm8998.dtsi index 0b0a9379cb05b01ebb17cef9fe7d22d56790efd3..2d7c45fec94e868b41a2b8d7acf= 8175a7b02c0b7 100644 --- a/arch/arm64/boot/dts/qcom/msm8998.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8998.dtsi @@ -1497,8 +1497,8 @@ remoteproc_mss: remoteproc@4080000 { =20 qcom,halt-regs =3D <&tcsr_regs_1 0x3000 0x5000 0x4000>; =20 - power-domains =3D <&rpmpd MSM8998_VDDCX>, - <&rpmpd MSM8998_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 status =3D "disabled"; @@ -1544,7 +1544,7 @@ adreno_gpu: gpu@5000000 { interrupts =3D ; iommus =3D <&adreno_smmu 0>; operating-points-v2 =3D <&gpu_opp_table>; - power-domains =3D <&rpmpd MSM8998_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDMX>; status =3D "disabled"; =20 gpu_opp_table: opp-table { @@ -1680,7 +1680,7 @@ remoteproc_slpi: remoteproc@5800000 { qcom,smem-states =3D <&slpi_smp2p_out 0>; qcom,smem-state-names =3D "stop"; =20 - power-domains =3D <&rpmpd MSM8998_SSCCX>; + power-domains =3D <&rpmpd RPMPD_SSCCX>; power-domain-names =3D "ssc_cx"; =20 status =3D "disabled"; @@ -2871,7 +2871,7 @@ mdss_mdp: display-controller@c901000 { assigned-clock-rates =3D <19200000>; =20 operating-points-v2 =3D <&mdp_opp_table>; - power-domains =3D <&rpmpd MSM8998_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDMX>; =20 mdp_opp_table: opp-table { compatible =3D "operating-points-v2"; @@ -2953,7 +2953,7 @@ mdss_dsi0: dsi@c994000 { <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>; =20 operating-points-v2 =3D <&dsi_opp_table>; - power-domains =3D <&rpmpd MSM8998_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 phys =3D <&mdss_dsi0_phy>; phy-names =3D "dsi"; @@ -3029,7 +3029,7 @@ mdss_dsi1: dsi@c996000 { <&mdss_dsi1_phy DSI_PIXEL_PLL_CLK>; =20 operating-points-v2 =3D <&dsi_opp_table>; - power-domains =3D <&rpmpd MSM8998_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 phys =3D <&mdss_dsi1_phy>; phy-names =3D "dsi"; @@ -3277,7 +3277,7 @@ remoteproc_adsp: remoteproc@17300000 { qcom,smem-states =3D <&adsp_smp2p_out 0>; qcom,smem-state-names =3D "stop"; =20 - power-domains =3D <&rpmpd MSM8998_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; power-domain-names =3D "cx"; =20 status =3D "disabled"; diff --git a/arch/arm64/boot/dts/qcom/sdm630.dtsi b/arch/arm64/boot/dts/qco= m/sdm630.dtsi index 8b1a45a4e56ed1ae02e5bb6e78ca6255d87add1c..412d7f7d6de67008c1f406ac5a7= 3a51ff7f4f98d 100644 --- a/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -1058,8 +1058,8 @@ remoteproc_mss: remoteproc@4080000 { =20 qcom,halt-regs =3D <&tcsr_regs_1 0x3000 0x5000 0x4000>; =20 - power-domains =3D <&rpmpd SDM660_VDDCX>, - <&rpmpd SDM660_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>, + <&rpmpd RPMPD_VDDMX>; power-domain-names =3D "cx", "mx"; =20 memory-region =3D <&mba_region>, <&mpss_region>, <&mdata_mem>; @@ -1096,7 +1096,7 @@ adreno_gpu: gpu@5000000 { "rbcpr", "core"; =20 - power-domains =3D <&rpmpd SDM660_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDMX>; iommus =3D <&kgsl_smmu 0>; =20 nvmem-cells =3D <&gpu_speed_bin>; @@ -1396,7 +1396,7 @@ sdhc_2: mmc@c084000 { pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&sdc2_state_on>; pinctrl-1 =3D <&sdc2_state_off>; - power-domains =3D <&rpmpd SDM660_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 status =3D "disabled"; =20 @@ -1450,7 +1450,7 @@ sdhc_1: mmc@c0c4000 { pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&sdc1_state_on>; pinctrl-1 =3D <&sdc1_state_off>; - power-domains =3D <&rpmpd SDM660_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 bus-width =3D <8>; non-removable; @@ -1612,7 +1612,7 @@ mdp: display-controller@c901000 { "rotator-mem"; iommus =3D <&mmss_smmu 0>; operating-points-v2 =3D <&mdp_opp_table>; - power-domains =3D <&rpmpd SDM660_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 ports { #address-cells =3D <1>; @@ -1664,7 +1664,7 @@ mdss_dsi0: dsi@c994000 { reg-names =3D "dsi_ctrl"; =20 operating-points-v2 =3D <&dsi_opp_table>; - power-domains =3D <&rpmpd SDM660_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 interrupt-parent =3D <&mdss>; interrupts =3D <4>; @@ -2280,7 +2280,7 @@ adsp_pil: remoteproc@15700000 { clock-names =3D "xo"; =20 memory-region =3D <&adsp_region>; - power-domains =3D <&rpmpd SDM660_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; power-domain-names =3D "cx"; =20 qcom,smem-states =3D <&adsp_smp2p_out 0>; diff --git a/arch/arm64/boot/dts/qcom/sm6125.dtsi b/arch/arm64/boot/dts/qco= m/sm6125.dtsi index 8f2d65543373e70b48b4015478e21e8e74fd23c9..80c42dff5399b7c60576c2b6cf7= 9afdbd8b9b1d4 100644 --- a/arch/arm64/boot/dts/qcom/sm6125.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6125.dtsi @@ -724,7 +724,7 @@ sdhc_1: mmc@4744000 { clock-names =3D "iface", "core", "xo"; iommus =3D <&apps_smmu 0x160 0x0>; =20 - power-domains =3D <&rpmpd SM6125_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 qcom,dll-config =3D <0x000f642c>; qcom,ddr-config =3D <0x80040873>; @@ -755,7 +755,7 @@ sdhc_2: mmc@4784000 { pinctrl-1 =3D <&sdc2_off_state>; pinctrl-names =3D "default", "sleep"; =20 - power-domains =3D <&rpmpd SM6125_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 qcom,dll-config =3D <0x0007642c>; qcom,ddr-config =3D <0x80040873>; @@ -1275,7 +1275,7 @@ mdss_mdp: display-controller@5e01000 { assigned-clock-rates =3D <19200000>; =20 operating-points-v2 =3D <&mdp_opp_table>; - power-domains =3D <&rpmpd SM6125_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 ports { #address-cells =3D <1>; @@ -1345,7 +1345,7 @@ mdss_dsi0: dsi@5e94000 { <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>; =20 operating-points-v2 =3D <&dsi_opp_table>; - power-domains =3D <&rpmpd SM6125_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 phys =3D <&mdss_dsi0_phy>; phy-names =3D "dsi"; @@ -1406,7 +1406,7 @@ mdss_dsi0_phy: phy@5e94400 { "ref"; =20 required-opps =3D <&rpmpd_opp_nom>; - power-domains =3D <&rpmpd SM6125_VDDMX>; + power-domains =3D <&rpmpd RPMPD_VDDMX>; =20 status =3D "disabled"; }; @@ -1434,7 +1434,7 @@ dispcc: clock-controller@5f00000 { "gcc_disp_gpll0_div_clk_src"; =20 required-opps =3D <&rpmpd_opp_ret>; - power-domains =3D <&rpmpd SM6125_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; =20 #clock-cells =3D <1>; #power-domain-cells =3D <1>; --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 A19C42E62AC for ; Fri, 18 Jul 2025 16:14:01 +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=1752855243; cv=none; b=t1C+VM7/Qi4RWjEG+QetJF4xXeLr7gAzDQRsaLZP8a7P6heQV3VtY1OGCS1AvorztaH/6AfX4aZ2uvmqWOBPIW23gbh2/hnvRzSRmaBEEB+NlOTnhcxWV/gnnoVt6HsHl6rm/G/T64L4Mc98Ar+4dBZYQW/0ub1/2+3dSnIfsJo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855243; c=relaxed/simple; bh=GS8W5OKhX5k/3MQCghSpRV/kbVATVCRf5/YkEeA5moE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tbe73M6RxUavgJjagNXQlrtzzBULXhJ57ivPngKKeJzlqOSTgl+b4n+oJtY25YIGjYs/CoQR9sZXly5/fGiFNpt0cy1QlI1N6SpDGPxKGBOst1mMeMlIXL4gg1L69eH/JyDgbavDX9ByhL7RoG3SC+X1oiqrVzhoa5KSWeFwq5w= 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=pBFccEd4; 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="pBFccEd4" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56ICL4oO029884 for ; Fri, 18 Jul 2025 16:14:00 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= /MegsDezoJ79tZFpGw1Q8AeYWxrjPn3HT2ydHvhFydU=; b=pBFccEd4Wx/lh3Bx 0baDdpJrAVlSPbsVtEeTH7+PXy100+0rEt/+u1MKhY33ccl0/7NSMXBoGblR/ZPw S35ODjNp1M+nxORrVKJxGpY3U+LqsQtU7TPH1ICKHFPwHTszqrgU6QPX9J4COuXR 7KVPc3CH98nvAWGAvY6lwzsGZ8gicCBIBNLLO3w0sERs/c3MEWkb7zqHIv3bosvE eD8qRavQ9U8Oeh5xuL3rCz0Q+95zR6o6faiMuXUR4lppSAoXZlqvdk0tgKkfBV5F o4rc6JSQcCOOzE9Hrq2zk33sG5KA7AsMSyQswbuLk3D4QPLtmdFUyU4XgDX/+oEj QX7vYQ== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47x8x7s2fv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:14:00 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-7e33af599bcso376079885a.1 for ; Fri, 18 Jul 2025 09:14:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855240; x=1753460040; 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=/MegsDezoJ79tZFpGw1Q8AeYWxrjPn3HT2ydHvhFydU=; b=VIuO1RgOgCu1aHfTI7geW8QFzQlNdRw12eE3Slg0i2mTziRgmgVWEs73L4TnUNTmbB R28kX0PnvK/hkWtaQ8HuE06B8QHnr80DHdgvq+k9DOtw6WOQ/XxrXgYu5amGEF7eexfX mzczfD8Rl7rTu64hjKG/EEPdvyFQ/29I89Hf3VTc8PyLbZZ2mlMWZzztnoS6knHiMU6S Kv9MsAhCUBO8icI2Noa5A6oasn7/f9WiD/RFdE07VM/ssD13PTIHI7AZy1XVNPWfdPu+ M1ydLO6/lBAsvn5hOckwFLdVeUlfQldKzl5ZNwrWn4HlFkTJVvovoNoM4L+L9hoJQL+T n5jg== X-Forwarded-Encrypted: i=1; AJvYcCW2xib2w09ezD8a884tfWw3zFLjXC7dvyrQKvlimjeDm10B4kaipLbWxwPYQhUdWLQ8H6UsxVqVB32wsV4=@vger.kernel.org X-Gm-Message-State: AOJu0YxN1RVg7MuzvU1yA7GWMM5Y5Sh5EasRzK+Ebn/qDVciXYa0JJJf auHlwk3Tssd2XROYQiBy99cUrmrlM5F5DqfYPnUGqd3BR80wJP6G1axvK17iQmUeGlx5JYpvXgo G4kmSQX3X/FHbug5rNexUivg8hRspaSw9fiOIPEyeqfR+0bCfbUk1+xdltRjDqsqaOPs= X-Gm-Gg: ASbGncur8ldW3RiI5ZugavVprOG+fiICzUeqsnNxPOjwq7jENnHyxiPRwblP/8NP2q4 FiVat6Eu8SgloGQkRct4gTsFT3yLrKFpEqQLfmF3CeeRYXpmTi4W+NYMlwI492/Dlb+UiuPJKSn /hXg+mlNymLFvEoCS2wBGnIF+KAvLmkKWoxYIFC/O8bQp+dWqKU37t888d6xra+Ixwj0X3A2yfH pqk0G/sspxTIkJcaL9X9g6EJqbV9JECX28BOxN0DkDHZ1cuGJeJHLgNIFIwk+TIRBRT/0pbLq0W gVEGLRPE7Oyf+BzDLVWvlKZdZV1FhMcahglKdnCPjjYqU274dWtt+tZWQZRuhQTsIgK/YQNsLru xfjHnngcuUOWCg65Qele6Y91vqyQ0s8JCcbOXMihmfbK+VuvcZCHC X-Received: by 2002:a05:620a:1357:b0:7e3:3e32:e620 with SMTP id af79cd13be357-7e34d9ab6c0mr981680885a.36.1752855236350; Fri, 18 Jul 2025 09:13:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEETTxoYHaMo2UupceBlHL0TBQW5LinpfSukvtJjEUlWPT/+Pekf+q78KOdNgHFAAMem1ZIkA== X-Received: by 2002:a05:620a:1357:b0:7e3:3e32:e620 with SMTP id af79cd13be357-7e34d9ab6c0mr981675285a.36.1752855235755; Fri, 18 Jul 2025 09:13:55 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:53 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:44 +0300 Subject: [PATCH 6/8] ARM: dts: qcom: dts: switch to RPMPD_* indices 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: <20250718-rework-rpmhpd-rpmpd-v1-6-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1218; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=GS8W5OKhX5k/3MQCghSpRV/kbVATVCRf5/YkEeA5moE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK3f9gT0zERUZec9/hsBUQ1qPK6ZuGLIOve3 S3naw0SXUeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpytwAKCRCLPIo+Aiko 1djfB/sFx/Qa/dlaCqhOszPGddW0LxXnXaDbnVtsqUwKL5xI0ckxf/GOxTrGWqrY6/FILTdFH5h oTXojXp6+aH0hpFTkkuE8VbllnDMSMfyL1nd5e+JfiPCrVdyDhmCh4C0CtkJlY+Hhj9algdfCIw VeuKF8rlqI4NqBXqaVrxfshNf9ZJQNNjMnS65dw+gk43Hi5gyHSvW84+Fq+IO9glI5JGyGxuv+o aj/WTob6RDLb7elEQY3tjCnqRaRjPbbjMI+JsAc8SPC2whki3e0chNnC7+ylne/j7Wg28LsE5gY zCWfNlRACRkqr/apeWH7J0kXYp14+E7m5d0DguYjMEq/myqE X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyNiBTYWx0ZWRfX9bGvWlSuBzJc Be0lXWTq4OpokdEJvqR+PnHAvdnTTlE6C74RHY9+BHbCU6GRF0Fp50/E0Z0KnbsjDHFBbnq+EDx Lq8uzl9ZEulsBVinqwGtLxt8B95xPE2mmLD4aw3ur6nfmlDgOswYB0UD5oPuucJOy+YYETgORbk QN90u30bIf/SLOibxLyP4oEZb88L/kji9vy6b6kXRvtdXKKRYN8cqJelIExidFlBx2fqvFBSfor kc3JAld05ClXy+IyQKssyWwDlxq6/zMxa+Bwsr7rYKeJNO5VZFMhS/dmRoAQOLDjUyAeYmmZgl/ XiqGK8JICg6Rgmx++yEnTW44i/RCFkbtkFlNHQz1IjmlDJWR4dqgeUSUUFeKdNSPaqBL1xRhzgs 8oRw3cShNFgRmYJpcv4Mzsx0xbWIfyt1nWeSvajfBcDsApGmlCcCsSCc1IrIj15qfCdJfSP9 X-Proofpoint-GUID: 93jgHe0PvTY19iLVzVzfMVmGnS-7aNgD X-Proofpoint-ORIG-GUID: 93jgHe0PvTY19iLVzVzfMVmGnS-7aNgD X-Authority-Analysis: v=2.4 cv=N9YpF39B c=1 sm=1 tr=0 ts=687a72c8 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=AJhAjMZ01lUAXvDxW_0A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 mlxlogscore=935 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180126 Use generic RPMPD_* defines for power domain instead of using platform-specific defines. Signed-off-by: Dmitry Baryshkov Acked-by: Bjorn Andersson Reviewed-by: Bjorn Andersson --- arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8226.dtsi index 51a7a3fb36d88eeb8dbccefbab672aceb1e46428..bcf14a3b13a1b4b3455ef4069df= 2f3d9c5c7f9ff 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi @@ -959,7 +959,7 @@ modem: remoteproc@fc880000 { resets =3D <&gcc GCC_MSS_RESTART>; reset-names =3D "mss_restart"; =20 - power-domains =3D <&rpmpd MSM8226_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; power-domain-names =3D "cx"; =20 qcom,ext-bhs-reg =3D <&tcsr_regs_1 0x194>; @@ -1372,7 +1372,7 @@ adsp: remoteproc@fe200000 { <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; interrupt-names =3D "wdog", "fatal", "ready", "handover", "stop-ack"; =20 - power-domains =3D <&rpmpd MSM8226_VDDCX>; + power-domains =3D <&rpmpd RPMPD_VDDCX>; power-domain-names =3D "cx"; =20 clocks =3D <&rpmcc RPM_SMD_XO_CLK_SRC>; --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 6E5F22E6D23 for ; Fri, 18 Jul 2025 16:14:03 +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=1752855245; cv=none; b=pUnrOwA9sdQVagqJXsHPLZ+G7UMxELTqoISfi3zT+YxUYRcm4nkfRqQRbLywegFOst2c3rJJ69tO9QDGj6FNi8jYm2OXlCV8vsu1QbAncvNzNmwJX3xS3oYw0yiN051/7PV1nrGf/PWxEEX94SYFOyNX+0ZtM4bvU25jLUzaO0A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752855245; c=relaxed/simple; bh=+xxLOwS3MGx2kqnHazzxF1Z9hjd0cdKHphI3OkVanZE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Iz16o7QyGKHlQkXo/qTzEAe/ntfhePyO/Wu7iLvi3wiIIdyvOZT6HT7CCfZr6wtixiu5KmakvlP8+3O9szYULb8qwFUwCWGSCNqnViErrihxP5TfY1A7U/QMGF5FoV+Ll+Q7GcNxaEp+CFU+y80mSAzWWvcBu6wK9YMTMHygB8M= 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=Lw8xueDA; 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="Lw8xueDA" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56IFdBYC032375 for ; Fri, 18 Jul 2025 16:14:02 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= upe+/+ZNiN4rEM8lxNMtjuLncvLHFDi7Ix698gnE0ac=; b=Lw8xueDAzFq+c2mT ba/DSmcA+bFywa2eaZ4Z+8tmEq2IFrw7/IdjgwHxh++QTDetfUJHkKckdlUe494s uH+nx8sx+e/8k0wWPNVQFrz7EWQSnOVboYeVokMdyCtDfVsOxkFB6iMQn1/qx9p2 vMxIxBuiC3MD1x7szYq/fr3pAWhpGwWlKNo4h9GrTt09rR34OKDPyV33zOiPUZFx uvr4CD+HaP1rLId4EBL9SfVVbxCl7vSxmqHGTjqMqomMd7Fu/8QWQlIJ5bNDrxdC u0+ZsQPAVO8uddGf4/wjLQ5Q9QD8uPEq3AKOOXUu/JJgEQBUvZo4o+/3QFVONXAu QYmqwA== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47ug38cd0p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:14:02 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ab81d016c1so30228321cf.3 for ; Fri, 18 Jul 2025 09:14:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752855241; x=1753460041; 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=upe+/+ZNiN4rEM8lxNMtjuLncvLHFDi7Ix698gnE0ac=; b=Rxu1yiy1gJblSCUQX5/k1NlE4pOrIiwzXw+HaraH5wL4Vi5nJ9YZhNAqE8qEn0Uhg4 AZ3dbiKhh9CUz2MedyeZiBHST8FoXX/vM+yLB8x4lPgJ8e2D1JvK8P92eXjPXGfRQcL6 K07r/MPBuxWUaYcUFA2Lq9m+EqQc/SAn7dUSEO0EITqs+jf7pkCYKX6zLJ5Vn0bTvNd+ kdUJ7E8ootyU+TYBczWLs9/xGZBUEMGZ5NbhbGqfK1/QmyUqqhju125JKWpKa0EXGs2i T0mLKdruv0CYmTo9phoJHTk41X/JquBrTjr/G+HvKhFCognY56v5hf78WtVywj2iUAki H1qw== X-Forwarded-Encrypted: i=1; AJvYcCXnKcWXmVRd0WLrKzXiYXGmBoQVcy0Gf8P8ZSTql5Wx0/KT/3JRxQUCHHJY0ak1U0o+dgYHASY6SSomAEw=@vger.kernel.org X-Gm-Message-State: AOJu0YyAHrvMjME5g3NpBQ1QQcXTIBtbRJqRfd4CElsEp/AMJ0nwVzwI pr+BeyBxylrGVX348ZFdsyyOhVK2qfehBFjARra5+0xd0twp0S86EpZBU4aJ7Jea230A9VDI7YE 4Expbz0Pt6Lop2XEQ4M8J/h5/I7ArGQ1RdO372h9mKRkn3nfm/jPow5u3QbV0eg/yXL8= X-Gm-Gg: ASbGncsNcv2cAzkQj25xrtV3q+F3R5BXzhbFo5GrHlJmEvexIOriD+RTI2XpgQ4VAFR WPK0ShspYaCAe/nBBDkOa6KBR30hE1eP7tDVVfdsOI3Hqo2ykXIz+zKzhNgA6wyJeMPSTylgL8O wzsS7OFfKiDHWcM6zsvkCP8Z90ITLFHRwYl9cUeMUfUiGdSJNiyJRkqf8W2qV8CLqIeaV1dKsuc ZRIm11FGLqmMcrJIFlEX2rO5tfhgfohgPokt/p8IQDfkYySjWBoR0DJLLAN0JtmE3skjg9MCnj5 GXw3WmOAGepdOO1s3Ihi8aISzG387f+BtW+ZxqaDnCPSZ9D+BiDfga7hG6NPK7051y592MQTvQ/ uPf4s8lYLFK4S/F6lLoEVeDtYAoJWalgnQ38oib+aoBHH/kjdrvO6 X-Received: by 2002:a05:620a:4692:b0:7e3:3da8:1cfd with SMTP id af79cd13be357-7e343348060mr1756141685a.1.1752855240403; Fri, 18 Jul 2025 09:14:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFiXloHUW/dJO5B/sZQcQE3qVCQt888ju18d+F/l6OyveVlh6FnxLRN/AcVdeTx/p+qx3IOwg== X-Received: by 2002:a05:620a:4692:b0:7e3:3da8:1cfd with SMTP id af79cd13be357-7e343348060mr1756117585a.1.1752855237251; Fri, 18 Jul 2025 09:13:57 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:56 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:45 +0300 Subject: [PATCH DO NOT MERGE 7/8] dt-bindings: power: qcom-rpmpd: drop compatibility defines 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: <20250718-rework-rpmhpd-rpmpd-v1-7-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4721; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=+xxLOwS3MGx2kqnHazzxF1Z9hjd0cdKHphI3OkVanZE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK4HhBlrW4LBOGjAi3YKM9tPJ00EfyW/7rmV BUhCPwO746JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpyuAAKCRCLPIo+Aiko 1QysB/sHJ314jwjcgpVtgmwYMJFDToUfndEx6PnhAL9Gn45FCk5EehXwWUe95njZR42zFwX4wOy frgXN/cFZNIIKl1rG57nVRmNPKn3yXTRGd98AlY72IS60DkO2RV+gkpbSDUCrkdzSm3d3JvJWYe Aj9noA/27DhJAdmELhSkm8GUTKSz8r6TiopA2FeFK+rEffEqc7HYDw4m9h1tSYSRQlgyckx6cl2 HoEPGbIiw5leKfldpHBBesO3XFGCAUiMDdpVBOlv/62mId2l3yOjz2p3qqeebby39nFLRfXQkdE +kvHuDI7xGRF02cNmnOVjGawyoMp9GQQDAopjK4TyIAoaX0H X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEyNiBTYWx0ZWRfX7jR/XOa19jtO VUDk8/74nJLZJERdQ2vKtjbLjKbj+78gL9H9kS4Fqel3IG2RD0OemwfKwrsopa2rVanXYjWBVQY 2PKp+ylaOjXN8ug8//NVSZh0GlvShCxYxRsAE0lT7z/AG2NCUr0Ug9WRD4yH9atXDXhyZAVECEO M+Yh4RKy8vAjJdQ2Wv/FBaCLqc20ooaq+2BGVxRI39hzhJQ9jVY2QwA7w3VekcULRR/VQdQdu77 9F15Z0ohHW3up84TZ4SjlwpH4hzZytN/PowsLINL5EOtD+i4qy2LrLZydn8Frq0xFHdhtv+tlyS qPCX1+DpA4XYkLLE5FQHCWdt/Wr6rkKEnZaODEZ48dmEq+AizDy8UFI5kV2/eY7fIGWGJEnPs0R EuL0rdNUWy9/zYUv6mr9MccGkLNF0OVbd/NSHo5F5CUWiZ1w6iR3z4vhl9UuUl/3inyUm3nG X-Proofpoint-GUID: Rm_j4yDlWfi2IJV8dGJMtTShwk6GskvH X-Authority-Analysis: v=2.4 cv=SZT3duRu c=1 sm=1 tr=0 ts=687a72ca cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=Db-YKvRWyNvzAwfAYpAA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-ORIG-GUID: Rm_j4yDlWfi2IJV8dGJMtTShwk6GskvH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=752 mlxscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 impostorscore=0 malwarescore=0 phishscore=0 spamscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180126 Now as all relevant platforms were converted to RPMPD_ defines, drop compatibility defines from the qcom-rpmpd bindings. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bjorn Andersson --- include/dt-bindings/power/qcom-rpmpd.h | 88 ------------------------------= ---- 1 file changed, 88 deletions(-) diff --git a/include/dt-bindings/power/qcom-rpmpd.h b/include/dt-bindings/p= ower/qcom-rpmpd.h index 4371ac941f29d9657b6573f4934658f100726224..5405efa4cb77e8e6d43168889c5= c83927060b780 100644 --- a/include/dt-bindings/power/qcom-rpmpd.h +++ b/include/dt-bindings/power/qcom-rpmpd.h @@ -25,19 +25,6 @@ * RPMPD_* above. */ =20 -/* MDM9607 Power Domains */ -#define MDM9607_VDDCX RPMPD_VDDCX -#define MDM9607_VDDCX_AO RPMPD_VDDCX_AO -#define MDM9607_VDDCX_VFL RPMPD_VDDCX_VFL -#define MDM9607_VDDMX RPMPD_VDDMX -#define MDM9607_VDDMX_AO RPMPD_VDDMX_AO -#define MDM9607_VDDMX_VFL RPMPD_VDDMX_VFL - -/* MSM8226 Power Domain Indexes */ -#define MSM8226_VDDCX RPMPD_VDDCX -#define MSM8226_VDDCX_AO RPMPD_VDDCX_AO -#define MSM8226_VDDCX_VFC RPMPD_VDDCX_VFC - /* MSM8939 Power Domains */ #define MSM8939_VDDMDCX 0 #define MSM8939_VDDMDCX_AO 1 @@ -48,41 +35,6 @@ #define MSM8939_VDDMX 6 #define MSM8939_VDDMX_AO 7 =20 -/* MSM8916 Power Domain Indexes */ -#define MSM8916_VDDCX RPMPD_VDDCX -#define MSM8916_VDDCX_AO RPMPD_VDDCX_AO -#define MSM8916_VDDCX_VFC RPMPD_VDDCX_VFC -#define MSM8916_VDDMX RPMPD_VDDMX -#define MSM8916_VDDMX_AO RPMPD_VDDMX_AO - -/* MSM8909 Power Domain Indexes */ -#define MSM8909_VDDCX MSM8916_VDDCX -#define MSM8909_VDDCX_AO MSM8916_VDDCX_AO -#define MSM8909_VDDCX_VFC MSM8916_VDDCX_VFC -#define MSM8909_VDDMX MSM8916_VDDMX -#define MSM8909_VDDMX_AO MSM8916_VDDMX_AO - -/* MSM8917 Power Domain Indexes */ -#define MSM8917_VDDCX RPMPD_VDDCX -#define MSM8917_VDDCX_AO RPMPD_VDDCX_AO -#define MSM8917_VDDCX_VFL RPMPD_VDDCX_VFL -#define MSM8917_VDDMX RPMPD_VDDMX -#define MSM8917_VDDMX_AO RPMPD_VDDMX_AO - -/* MSM8937 Power Domain Indexes */ -#define MSM8937_VDDCX MSM8917_VDDCX -#define MSM8937_VDDCX_AO MSM8917_VDDCX_AO -#define MSM8937_VDDCX_VFL MSM8917_VDDCX_VFL -#define MSM8937_VDDMX MSM8917_VDDMX -#define MSM8937_VDDMX_AO MSM8917_VDDMX_AO - -/* QM215 Power Domain Indexes */ -#define QM215_VDDCX MSM8917_VDDCX -#define QM215_VDDCX_AO MSM8917_VDDCX_AO -#define QM215_VDDCX_VFL MSM8917_VDDCX_VFL -#define QM215_VDDMX MSM8917_VDDMX -#define QM215_VDDMX_AO MSM8917_VDDMX_AO - /* MSM8953 Power Domain Indexes */ #define MSM8953_VDDMD 0 #define MSM8953_VDDMD_AO 1 @@ -99,14 +51,6 @@ #define MSM8974_VDDGFX 3 #define MSM8974_VDDGFX_VFC 4 =20 -/* MSM8976 Power Domain Indexes */ -#define MSM8976_VDDCX RPMPD_VDDCX -#define MSM8976_VDDCX_AO RPMPD_VDDCX_AO -#define MSM8976_VDDCX_VFL RPMPD_VDDCX_VFL -#define MSM8976_VDDMX RPMPD_VDDMX -#define MSM8976_VDDMX_AO RPMPD_VDDMX_AO -#define MSM8976_VDDMX_VFL RPMPD_VDDMX_VFL - /* MSM8994 Power Domain Indexes */ #define MSM8994_VDDCX 0 #define MSM8994_VDDCX_AO 1 @@ -125,18 +69,6 @@ #define MSM8996_VDDSSCX 5 #define MSM8996_VDDSSCX_VFC 6 =20 -/* MSM8998 Power Domain Indexes */ -#define MSM8998_VDDCX RPMPD_VDDCX -#define MSM8998_VDDCX_AO RPMPD_VDDCX_AO -#define MSM8998_VDDCX_VFL RPMPD_VDDCX_VFL -#define MSM8998_VDDMX RPMPD_VDDMX -#define MSM8998_VDDMX_AO RPMPD_VDDMX_AO -#define MSM8998_VDDMX_VFL RPMPD_VDDMX_VFL -#define MSM8998_SSCCX RPMPD_SSCCX -#define MSM8998_SSCCX_VFL RPMPD_SSCCX_VFL -#define MSM8998_SSCMX RPMPD_SSCMX -#define MSM8998_SSCMX_VFL RPMPD_SSCMX_VFL - /* QCM2290 Power Domains */ #define QCM2290_VDDCX 0 #define QCM2290_VDDCX_AO 1 @@ -156,18 +88,6 @@ #define QCS404_LPIMX 5 #define QCS404_LPIMX_VFL 6 =20 -/* SDM660 Power Domains */ -#define SDM660_VDDCX RPMPD_VDDCX -#define SDM660_VDDCX_AO RPMPD_VDDCX_AO -#define SDM660_VDDCX_VFL RPMPD_VDDCX_VFL -#define SDM660_VDDMX RPMPD_VDDMX -#define SDM660_VDDMX_AO RPMPD_VDDMX_AO -#define SDM660_VDDMX_VFL RPMPD_VDDMX_VFL -#define SDM660_SSCCX RPMPD_SSCCX -#define SDM660_SSCCX_VFL RPMPD_SSCCX_VFL -#define SDM660_SSCMX RPMPD_SSCMX -#define SDM660_SSCMX_VFL RPMPD_SSCMX_VFL - /* SM6115 Power Domains */ #define SM6115_VDDCX 0 #define SM6115_VDDCX_AO 1 @@ -178,14 +98,6 @@ #define SM6115_VDD_LPI_CX 6 #define SM6115_VDD_LPI_MX 7 =20 -/* SM6125 Power Domains */ -#define SM6125_VDDCX RPMPD_VDDCX -#define SM6125_VDDCX_AO RPMPD_VDDCX_AO -#define SM6125_VDDCX_VFL RPMPD_VDDCX_VFL -#define SM6125_VDDMX RPMPD_VDDMX -#define SM6125_VDDMX_AO RPMPD_VDDMX_AO -#define SM6125_VDDMX_VFL RPMPD_VDDMX_VFL - /* SM6375 Power Domain Indexes */ #define SM6375_VDDCX 0 #define SM6375_VDDCX_AO 1 --=20 2.39.5 From nobody Mon Oct 6 17:10:28 2025 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 237DF1C863B for ; Fri, 18 Jul 2025 16:37:43 +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=1752856664; cv=none; b=VgqiXAQcDh9upa38f4EU/xm7w/raHN3kWEaZur1kTtbQaxYFpHtWsXbrKAX6xT6q3247iDroWaL4d+A2b0DgBhQTDggW7KMAS7gBsZhKNu7gY4uOA4TOcPNQT5XVHydDEu+B0Te7l4LqyCtKj5PpywLWATd7VgVaTpUU+WrUYUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752856664; c=relaxed/simple; bh=gmfr46OFYmUccWZSBc7IaVgajR2Vt394m5Ncm1zzRZI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U54n0kcwgN98JchVFMS3gKon2qIPGwo4io+kEU+Piwi9mG2B0CCURaBTHIq17jwM6h9IAzvGFyVOxhOoqqQ8KqSQFQHQ1cpXnTDqmcD1O1eCH7Wb7G013BUqjdzOzxWvH00dqYx6hd/sp+edlaqUiy1pTou6DMm0/cgzl5Wtfg0= 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=LQTN3Eu4; 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="LQTN3Eu4" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56I8NjLR008518 for ; Fri, 18 Jul 2025 16:37:42 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= GyGX0yCNyB/fJpepU8CmcL0R5Xf5NuixqQQS52Ar6fE=; b=LQTN3Eu4FoyTKj3e pR5PMtaGCqha8gKjJVV/Gwwk9cnsGI5dLZPpSDaQPLi0Vhoh3lHiVZd6uhKybHOu qT7iVSelDoOi9gUzEgfLH8liFZFv2tyZGrDA7G0sorhDVM5u5ea2I8mfXcj40/42 0eaLlMFGev+oyslpBUESeUV9n4JtQL3N8+1CmTUoJnbjKioDo0Pldl3w+RPyvLOU Kt211uds2/+zEvs+4LpjTv2nMgcu/ilWVoWkcx4vkcjly6Xo2NHDX8uanHvAZkLE Wl/asb6LFk0Uk8XkTBX5mB31VX/id5rJBwfP0gFlU96fnXs9yDuVtRC3EURfJsbB Jc5WBQ== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47ufxbc9yt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 18 Jul 2025 16:37:42 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-87edf585bf9so2650887241.3 for ; Fri, 18 Jul 2025 09:37:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752856661; x=1753461461; 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=GyGX0yCNyB/fJpepU8CmcL0R5Xf5NuixqQQS52Ar6fE=; b=Kw9ZKH9WoM052VJ1+QvDg1lpBz0IjMLyRbVK2ppHt12gC9aBUEp4DKPzazY2MGOWi1 z78RiafVF2xRJj+Ul+EnNgEbPWP1r4TeFfjnlTXbCoD5ELSYJwDRqY6vY7OyG2mc4MLX uuJz8ZsunZBPWDnOvRmUrv/tyEA2QLmgusD28r749+S517yhm+j4oVjL/Sk5+HH4aV4y IuloSAoRK6fC8Y05FS7aKP4G3XxG6367CU0qpLdVOmWNoGAOy7EkwaPpb4tRVpb7Y3a7 InYR0gvG+MEMJitvqhXgHmGWqvDqWwapOJEw8ZCr8mnoVjFB9KebIkGWG67XjPwpX644 HGmw== X-Forwarded-Encrypted: i=1; AJvYcCU0XX+65vWNgAxRz5H03mbJ5otCq3jmIFivtMji/R8RRck8m8OQBmjZB2gb9biuM8rFlWpljd8AI+buTcM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6Rx2FHrSXAHijBoMGc3hdaZhkCS4e/jNOegZNmFZAqtsleO6+ 3a4KN3K7v99EG6B5XCeExxKJ7jGzv1gdH8zsyBmiw859jjlEGVZXfB3oeWYIVnnekyW3a2+MG0g jXvR7JHLwsjCkOR/9J5rsEyIXgOol9JImyvAlsRrCNJAEC4ATBNGEcuLoQ2oqlG35wDA= X-Gm-Gg: ASbGncuoiXvR4vO2acEPRcUfxrNIyU5TV8L9cQj/irl5MEH9wR6jd/W/EZO5HVeMkR5 lYvi82E2qsPZZSgemHrlPHBZaAb38ZY1zFWJ5T381qbum+wCgP1kWqAugjlpvXQ6A9n8tdKLvWl 9UNmcN3bF/E+v8NSxg628KNvtBK8+IpjCEl8ZKsikHCJYn0xyIDirhlpxsM/08pNMRoP47HqsRQ e0CjHkq8qY+Ke5be+f+uFeS0DYDzxl1MlhTA8MA3V9kDWzA862opX+FJihh3ew168/QS24pMaan H2Ikzfkm0uk03/PREk0AcQ2zRRGbE0fjW07RRHHW8K+vvuW9aYwfKth4dLzvfiIGQ7cwlKRqJpP 3o9e8Du85daikEBOuRdP1jc9Db7OVXoSk4fSfZPX5VmJsOcNoYKTh X-Received: by 2002:a05:620a:4111:b0:7d4:5db0:5b95 with SMTP id af79cd13be357-7e342b9c9d9mr1695736485a.58.1752855239290; Fri, 18 Jul 2025 09:13:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEF5+LPdchdvDPtfa1f7zPMhgf1TwpIBYaXASh9HQnX2GtnD+tloD0jFjFD+zpI1ErW5YaIgg== X-Received: by 2002:a05:620a:4111:b0:7d4:5db0:5b95 with SMTP id af79cd13be357-7e342b9c9d9mr1695731985a.58.1752855238785; Fri, 18 Jul 2025 09:13:58 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-330a91c1ab7sm2388131fa.50.2025.07.18.09.13.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 09:13:57 -0700 (PDT) From: Dmitry Baryshkov Date: Fri, 18 Jul 2025 19:13:46 +0300 Subject: [PATCH DO NOT MERGE 8/8] dt-bindings: power: qcom,rpmhpd: drop duplicate defines 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: <20250718-rework-rpmhpd-rpmpd-v1-8-eedca108e540@oss.qualcomm.com> References: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> In-Reply-To: <20250718-rework-rpmhpd-rpmpd-v1-0-eedca108e540@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Ulf Hansson , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2189; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=gmfr46OFYmUccWZSBc7IaVgajR2Vt394m5Ncm1zzRZI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBoenK4Ky2laV+OIQFpLhQXvV3YcdhKqF4v3szYM L9s+c2reICJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaHpyuAAKCRCLPIo+Aiko 1TFkB/9zASb2ttqh4bUFeLr7tB6UPx+zGOKm5Ru0OqSNEZ4peWOE+CyEuXuLPlrnvrfqaSBc9Xy UKYbqiqaYolNJ6zGX6WYpRw5Il73+W1GbOG7remVMF0EcnsLxEWZ1NnS/mcYJ8ayu9C2ZlEdc6S B98tNfPuHTmNR98CKd9AceXSoztM3VTaGTKQ0OvBbdrFt+hLg/IaE/+GtrZFfTw624cGDyMH6Vj qzjpibaFgupAuzA1ZmtudzlnszBzvkA7/7PPVLdBmCdeNbJ5Zx1Q5VGbh3BgVD7OR7fbjiS4GfO BDKDeHj1ZRpF6mEaVuZg+6HydBzIFpSMy/IVMqgnrAZM9h/j X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: wXsgee2SJqu4knjgCTWF1A5QnoUB0kYP X-Proofpoint-ORIG-GUID: wXsgee2SJqu4knjgCTWF1A5QnoUB0kYP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE4MDEzMCBTYWx0ZWRfX+3LRXyTL1RYs LwbSEFAaAkLLa4Gfo84Sb6aQY4QXgkZJ9kDa7AW38C7Zk9NRd2xaKOtq9xxtjUio5vgdrdpayjO ptySWwY5m07kZsjV1a2C3MnS9k1aiFUuiHigHkWRS+NXYftqmtsMxjn2jcCJm/ZxwdJQicWZdXG PJB4dGk6NQCusVQMXBSZOwGiVX9V7hPB1DgQXS2Ej44Iz5A8tVtEdLu5c96phg0MVdEb40b5s8a anUZ35yzBIsBVBJWTSI5zgkDtowF4G3PR/6fCHP/01kR3FtgbbRTXNhv6SXeLhwg+Byzew66hXj dvBV/OYIGo5M92n0srfSFZ94njU+NQeAyw1mVCy6kso/BRsSEZjeCDO6dRfHx8tNUevb6Y1pbCk oQbvGzzKsVGXiL5yb5M/UU+UAT+puG8cUKcx6JhjCqjWxYgMGmeRo0BsZScypcLjn1pwWf+n X-Authority-Analysis: v=2.4 cv=Xc2JzJ55 c=1 sm=1 tr=0 ts=687a7856 cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=EUspDBNiAAAA:8 a=Ucwj6ZyNMwC4X40j0pUA:9 a=QEXdDO2ut3YA:10 a=TD8TdBvy0hsOASGTdmB-:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-18_03,2025-07-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 mlxscore=0 priorityscore=1501 adultscore=0 mlxlogscore=490 phishscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507180130 In order to prevent further confusion, drop SoC-specific defines for power domain indices for platforms which were converted to use RPMHPD_foo indices. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bjorn Andersson --- include/dt-bindings/power/qcom,rpmhpd.h | 58 -----------------------------= ---- 1 file changed, 58 deletions(-) diff --git a/include/dt-bindings/power/qcom,rpmhpd.h b/include/dt-bindings/= power/qcom,rpmhpd.h index 73cceb88953f705106486b7e111b3ffc39c85664..ccf47b4670d905b166a9a39badc= 3535c8f9a05bf 100644 --- a/include/dt-bindings/power/qcom,rpmhpd.h +++ b/include/dt-bindings/power/qcom,rpmhpd.h @@ -146,64 +146,6 @@ #define SA8155P_MX SM8150_MX #define SA8155P_MX_AO SM8150_MX_AO =20 -/* SM8250 Power Domain Indexes */ -#define SM8250_CX 0 -#define SM8250_CX_AO 1 -#define SM8250_EBI 2 -#define SM8250_GFX 3 -#define SM8250_LCX 4 -#define SM8250_LMX 5 -#define SM8250_MMCX 6 -#define SM8250_MMCX_AO 7 -#define SM8250_MX 8 -#define SM8250_MX_AO 9 - -/* SM8350 Power Domain Indexes */ -#define SM8350_CX 0 -#define SM8350_CX_AO 1 -#define SM8350_EBI 2 -#define SM8350_GFX 3 -#define SM8350_LCX 4 -#define SM8350_LMX 5 -#define SM8350_MMCX 6 -#define SM8350_MMCX_AO 7 -#define SM8350_MX 8 -#define SM8350_MX_AO 9 -#define SM8350_MXC 10 -#define SM8350_MXC_AO 11 -#define SM8350_MSS 12 - -/* SM8450 Power Domain Indexes */ -#define SM8450_CX 0 -#define SM8450_CX_AO 1 -#define SM8450_EBI 2 -#define SM8450_GFX 3 -#define SM8450_LCX 4 -#define SM8450_LMX 5 -#define SM8450_MMCX 6 -#define SM8450_MMCX_AO 7 -#define SM8450_MX 8 -#define SM8450_MX_AO 9 -#define SM8450_MXC 10 -#define SM8450_MXC_AO 11 -#define SM8450_MSS 12 - -/* SM8550 Power Domain Indexes */ -#define SM8550_CX 0 -#define SM8550_CX_AO 1 -#define SM8550_EBI 2 -#define SM8550_GFX 3 -#define SM8550_LCX 4 -#define SM8550_LMX 5 -#define SM8550_MMCX 6 -#define SM8550_MMCX_AO 7 -#define SM8550_MX 8 -#define SM8550_MX_AO 9 -#define SM8550_MXC 10 -#define SM8550_MXC_AO 11 -#define SM8550_MSS 12 -#define SM8550_NSP 13 - /* QDU1000/QRU1000 Power Domain Indexes */ #define QDU1000_EBI 0 #define QDU1000_MSS 1 --=20 2.39.5