From nobody Mon Feb 9 12:14:44 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2A4C9265CC2 for ; Wed, 7 Jan 2026 05:35:15 +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=1767764117; cv=none; b=uuf5TNtjGpTLmf+bmnIbc/czP3uPz+kotdBiqJaiH6BF4dcRd7WYwTd5Nkso/rGlN2AZ2LzYn449U8mhZz79U78fiELwh8lW745qn3cgHP43HUou+TMbIS2DHNiR+npS2izJa1tgtXR0WTSp4osNPnfVOZ0DzJq5KNNA8W1DJNo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764117; c=relaxed/simple; bh=6KcYHw//2sUplPbK8U1Bd+hDAoWkJLtkjZfQ8HvTz7E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Of9AtpmK7vS5/y7NPMSWRBCYg0XSdiFT9CuCgndd9ddiYBwftJ4ehCwHvQZkxv/mF4qKRQar/JzmAQIGtNN0Zr4ZH0SFARy8m2Owd5WDGioj0HtjbxTlWW+yQ0dMsiUbieVSOBPNauKHfNuZ1mMUWs3QS+hhVA3XN1GBdqr6jCQ= 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=lHSkDbrl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fbMzPkRd; 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="lHSkDbrl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fbMzPkRd" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6073ks2O4091254 for ; Wed, 7 Jan 2026 05:35:15 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= Gaj3FGhPYKk+8z7S9CPgUXh1ipZIspnmHtAZVmFliws=; b=lHSkDbrlNFmfVPed qXmv0wshmHvZ5jO4lFQWFhKLEtrsToLfHmUWlaahTgEe0dH5i/PbOIBHRnYALcUM mxvOsH+2JNxhfo9AvNQlUtEbAkythJVzZYDpWCu4s5zsv6ZhB02dOgn+ESJ4LbsT u574ODIBbXy4M2vdEDOWbFiqQzHz/odFnEbKqI+9IIvPna1YlwtUUyVaHBU4xC87 HNnZDrEI2HUGXps12bqgmrxep08CpIhUJOdE7LwIhTI03orQWGY157NUCa5ggG3r 02cQpai03aSpp/my5lxckNos9yON34BWajXWYQsI2NcUWXIhH/7HxL4ZpWMbaLBv nd4Otg== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgyunb71c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 05:35:14 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2ac363a9465so892307eec.0 for ; Tue, 06 Jan 2026 21:35:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767764114; x=1768368914; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Gaj3FGhPYKk+8z7S9CPgUXh1ipZIspnmHtAZVmFliws=; b=fbMzPkRdWaqwim5if1s5TR+WAAyfed3uFf0DM2DMjJAnc1AsP9Yw6fsCL9ruCbKGSs LnBBXnHjHc5fRM73Afe/vujIMVLVXCtB2GJl4pEJYixF+AcTPd3h/Tjwp1Yo0TmPye7j gNgBZlrJtEvlK0ZRVVEjjT4OKtjuou9vLLodj5VejHgMm+Iv4ru4iqYNDLnBDTQpiIia UDvG9GhBuyto7MJ2fEz+AkKcmF1UpMlh0f95p3a3IUh+1FX1A30yzRciq2CTkV2jZlwB kRG0ih7UGvkTs7ZbycQqEq1L5xFNOkObisiUWE+VJj5eqvpRwdNFDqYibavcSsr4qeMg +4Uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767764114; x=1768368914; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Gaj3FGhPYKk+8z7S9CPgUXh1ipZIspnmHtAZVmFliws=; b=YV/vEnOakGMArGEmWKDJ3myMXZly6LkyRoQ9OnjAADskWtQX7WLwzcfb316Af423Rw pEqcWkbOgowg7PaY4p4MMzum3m0Og7/eBznnhCHPiUU0fNpzc8K3oZn9SCpsTGPltuMC MBt08kiEKgEJohI7Ha08bzGcdBSqjDuQEIzJGFUEN5fSg22WL9cHZnbxEmiMXwQUMwNK Fh+CCLmRcKDMLPNoDoSeEB5YEoRddlkDw3cUHbxu+P3lcp57aw+Tu4Lt+oDH7UZKkJIM fzggM00T6A4MQppKNc2Rqye+MkGgVgQN1UNuwLF9+KExcJ416KIQjzqJ6ETfoBaL5io7 /fjg== X-Forwarded-Encrypted: i=1; AJvYcCXXFTyaskvCQcy/lS7y648yfUL9WBuQhkPXphJw85gVSLLswKPrpgBDc8hqVBaaT+iP5Xu7ygvQQwdOMe0=@vger.kernel.org X-Gm-Message-State: AOJu0Yzhjrb78b8tRazKdcWejhTofTajsZx2lgGG7SeBvYlWmwt8HTbN i62TIunSkgLcmifAxybzEkbj+rLJMjjChgnKo2osJiGq8Kh7MtY8qnGwZNTrSoRn9mfHeWtzVPw NjoM7p9nGN6EaDPUjzw5xbJWW7dLEnmOi/63YcxXeTCyCJE5T9u13SMb35+DmFM4NthU= X-Gm-Gg: AY/fxX50vtAiyE6PiOL8+kSjW7tpP13gOqWcksBgzFHDm9/8uniZUYgp+BK3jW5xema 4DRq3j45Ei/TO9UleuTHS7BoKHi+zNrBx2hj1QLTV+ULBGnSVAuQmaAK6aMlsH6sQLbAMQSaDEc 2Rs0qi1YnFf1Ui5IjJkqbcAmvH3lc5CT6nvg14TMO1srU3bZxFaae+2w7tdIdPfM/ATftWeJb1U kEPaJ/CBEJ9WuQIa/dFsqIxswsfuy8TxKMYTeHR2aq05V8CfDNpyOLAZGS/ih9T3GI8+37linTS 2uRf1IUGOOuhRaRPFRw0i2fj8umE8bkA1j/Y7n1BJTYawWhOFBYaxOmsuSCffLc0qAlyb6Nt+nk 4Gu1vabCvr8Nhpr0ovEQHIAXkaNCnxoyQGgfdzU6YfM4vrdT31bfL X-Received: by 2002:a05:7301:1001:b0:2ae:5ece:a223 with SMTP id 5a478bee46e88-2b17d238b56mr1083049eec.8.1767764114019; Tue, 06 Jan 2026 21:35:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IEAq+ZtdAcknsGaIaPLtgnpySHduFJzXfHxD+tcTHf1ko0mmdW7VyooccCBBdWrfjKfzYgDpQ== X-Received: by 2002:a05:7301:1001:b0:2ae:5ece:a223 with SMTP id 5a478bee46e88-2b17d238b56mr1083016eec.8.1767764113508; Tue, 06 Jan 2026 21:35:13 -0800 (PST) Received: from hu-luoj-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b170675076sm6120311eec.2.2026.01.06.21.35.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 21:35:13 -0800 (PST) From: Luo Jie Date: Tue, 06 Jan 2026 21:35:10 -0800 Subject: [PATCH v2 1/5] clk: qcom: cmnpll: Account for reference clock divider 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: <20260106-qcom_ipq5332_cmnpll-v2-1-f9f7e4efbd79@oss.qualcomm.com> References: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> In-Reply-To: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Luo Jie , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, quic_kkumarcs@quicinc.com, quic_linchen@quicinc.com, quic_leiwei@quicinc.com, quic_pavir@quicinc.com, quic_suruchia@quicinc.com, Luo Jie X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767764111; l=1994; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=6KcYHw//2sUplPbK8U1Bd+hDAoWkJLtkjZfQ8HvTz7E=; b=nrET/LLy2cTDXNL6ak5fCp9zpgjbFF9KXciJoKzrv+3VCA1DJ6ppy8QH4s9mnj87lg3Lek/dc K/uo+dYQ064BW8CSJ9eEn2AcvgThn1BpPWXOa8NKXHNVbdcn0yUmwlD X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA0MiBTYWx0ZWRfXznWZT/Yrn+0T tjfRarvcgAj0rUMnnVkHV9H3nz761vwWYG+gtk6O+g/v2sPYGzuUiJMOnUJaSH0TgYr+hbVeAIs ZU1rjUWADeeNff5VWUM0RwQPOUleTceiifrCgtggpQA9FLG+2u24LM9VjHNv7qiDb2rioYkU2qs 16ReeM7EkRdN9Nu8ehFj4FzXsul6bACrADNWmcR9nm6+/zA2zdIGSUPqx8z9AZXt4oCLWZXnEDm CHKbcEmQHq9Dr3YQAMvb7FRU77paXCKr5kEDK7wV7FilwYTsMBJwA6VUQ2LrAUEqmaqZ3zdLffW cFtRl9kVGw7IqSophU21Quv8AsG8vFnZSYAE/oWSen/W9NINcVImP3eEK88xYsZyYUWnN/mXoqa jOmtUatiZR/XgZxY+7wqp+SvdUIweayOP4r2qD2iT4icyjyqkG3jdSdZNpk8p7rJpFll+v7qC4P eHbV0dCLLsm0bDyJbJg== X-Authority-Analysis: v=2.4 cv=YqIChoYX c=1 sm=1 tr=0 ts=695df092 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=S55vJYNB7fQppqqD1sAA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-GUID: Rvj8cC3bCuxZIaoupWhPZ5qdyw92vUqf X-Proofpoint-ORIG-GUID: Rvj8cC3bCuxZIaoupWhPZ5qdyw92vUqf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070042 The clk_cmn_pll_recalc_rate() function must account for the reference clock divider programmed in CMN_PLL_REFCLK_CONFIG. Without this fix, platforms with a reference divider other than 1 calculate incorrect CMN PLL rates. For example, on IPQ5332 where the reference divider is 2, the computed rate becomes twice the actual output. Read CMN_PLL_REFCLK_DIV and divide the parent rate by this value before applying the 2 * FACTOR scaling. This yields the correct rate calculation: rate =3D (parent_rate / ref_div) * 2 * factor. Maintain backward compatibility with earlier platforms (e.g. IPQ9574, IPQ5424, IPQ5018) that use ref_div =3D 1. Fixes: f81715a4c87c ("clk: qcom: Add CMN PLL clock controller driver for IP= Q SoC") Signed-off-by: Luo Jie Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/ipq-cmn-pll.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/clk/qcom/ipq-cmn-pll.c b/drivers/clk/qcom/ipq-cmn-pll.c index dafbf5732048..369798d1ce42 100644 --- a/drivers/clk/qcom/ipq-cmn-pll.c +++ b/drivers/clk/qcom/ipq-cmn-pll.c @@ -185,7 +185,7 @@ static unsigned long clk_cmn_pll_recalc_rate(struct clk= _hw *hw, unsigned long parent_rate) { struct clk_cmn_pll *cmn_pll =3D to_clk_cmn_pll(hw); - u32 val, factor; + u32 val, factor, ref_div; =20 /* * The value of CMN_PLL_DIVIDER_CTRL_FACTOR is automatically adjusted @@ -193,8 +193,15 @@ static unsigned long clk_cmn_pll_recalc_rate(struct cl= k_hw *hw, */ regmap_read(cmn_pll->regmap, CMN_PLL_DIVIDER_CTRL, &val); factor =3D FIELD_GET(CMN_PLL_DIVIDER_CTRL_FACTOR, val); + if (WARN_ON(factor =3D=3D 0)) + factor =3D 1; =20 - return parent_rate * 2 * factor; + regmap_read(cmn_pll->regmap, CMN_PLL_REFCLK_CONFIG, &val); + ref_div =3D FIELD_GET(CMN_PLL_REFCLK_DIV, val); + if (WARN_ON(ref_div =3D=3D 0)) + ref_div =3D 1; + + return div_u64((u64)parent_rate * 2 * factor, ref_div); } =20 static int clk_cmn_pll_determine_rate(struct clk_hw *hw, --=20 2.43.0 From nobody Mon Feb 9 12:14:44 2026 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 705BA26AA93 for ; Wed, 7 Jan 2026 05:35:16 +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=1767764118; cv=none; b=gpQKMyx3cm9uqfJqaJT2gkO8zL6XsaE1e+7cH38Ue5PSfaOnikGtQxl8uCt+RjqUf0ijXT5Ai7DrkO1dL+Z0jxE6MMVKWmK7N+jmr7WILj2tPKm+2PnRVu8gLPWvreiOwYxUGNSHm6nOHoppy104Vpk3l/kTldZwUrDWWsC9XeA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764118; c=relaxed/simple; bh=d5CKrxn5IxYD4RSv8tB4qdRIzqCt9kOKFhSG2rU9068=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VwZ4ltAIQvuHaq4KlxNUIUExvz7D9HrhSBF4Jd3s8dpItZS4qGKzuF9t87meSyc2kW3KXk0Uui4FhHrGbdHWE0K2cfYeGjFia+oaRAvflRdlS48/fDHDoEdUuRoZA8UtClap6iA75u5m4PSF2H/lmFZTwnjB1BuDfCQit4fSY14= 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=dxq4WgSc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Lig6USya; 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="dxq4WgSc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Lig6USya" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606KaNjE4048554 for ; Wed, 7 Jan 2026 05:35:15 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= IzgPXGnOGNwbVFsGIJAcSSeNLNj4i9epjPxiZPnwAJw=; b=dxq4WgSclfU12Y1e GoUip3IbCS9rqdYVzo51Jo1jND9kf58nMvjqSejHdJe7t7R9QR7aAaUsw8ZJ3tKn 0Yl90IDlDMS+tkj81puMr9aQnCbGNsYeEsKZwA9bA5M4tlpYwQe+CEFYqF6AxMX2 eMksmggZqhdl7DSZXZY/pJRsHnZonoN+Ca4mP+ulJW/+eMIUdxwSMpbDT0LRibKZ B2JrfL4P7RkPgshLrHGOabrLqp2evwNYeBd6cTT686VD7axvorT/e+mxjFuz8S97 vLYcaL3tS6O1SHzMzy/XIuFqC1U5dT8c9jHsgBkYMj2TY8Ctb4UJYB1PWLvcnHMj v8sXMw== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bh25rtthc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 05:35:15 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-2ae56205588so1335824eec.1 for ; Tue, 06 Jan 2026 21:35:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767764115; x=1768368915; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=IzgPXGnOGNwbVFsGIJAcSSeNLNj4i9epjPxiZPnwAJw=; b=Lig6USyaVhKIQrNx+klmkIKSXmwIVCVrGXIvVamztHgxSaNNBYLLvf0pyyrp3zhFsO gdJqvccwrNA3ARlIgCaifEPSyAUNJkdoef/lNJBSqTbIsKFdpjB9mpPhK/1j/7JtZHCE NOBz3Ri4sVz6pK6FTMyQDpwvsp+PyvyWiNc8m7jV2HzJ+gAY8oLqxMDV87FnuEBwwqoX Z/G5DOuKizZtgj3CGWSJGU609CdYb7/XqpaVlMB/6qKovp+PnZFJ1RFtqaqYDZIrJ3er c1pPN9GD7TmAD6sOI4MZskJS6KN6eVJ2D8vPMs9HOlBDlwlg175cJy82Sdf2KjQOGZe4 fWZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767764115; x=1768368915; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IzgPXGnOGNwbVFsGIJAcSSeNLNj4i9epjPxiZPnwAJw=; b=QKivssXRoyKaa+vsuNB7oblRTq02tpY82NK8CCazOR4gxqxsUNhgHrh6fOp4UzYpps lnw5f0IA1C9SpG/qhmvJtnJNzGSgCcv5BLXr3QIIcp/klW+kXrVcG/64sPq7kS9AC2pt 3/BXI4qMMQAI5LNIx4XuMkfTquqVpbkk07pU6cnFLE8xYP1Fkb6RBSRQ4c9z92wNlAIx XzV4KMJna2rS1BdiOfDAHuIvaKwEQy6ZCI/b/KGqQZdckjE0B7TWkscYnKijNMTnx+8p 5+KqjfMqv5GAZClMhRftgtv+Qu+5oPAEcPI+BU43lCUGkIitfaNpHH//DVM2KV4qkDIz eFVA== X-Forwarded-Encrypted: i=1; AJvYcCXp2vHYUOqd3M1B3ovWkTKWPU6SR9nKpOtqU+hFhykKdE7rNCnRHYNFUqneaf5OK1JBbQ802Jj0i0/Yzs4=@vger.kernel.org X-Gm-Message-State: AOJu0YxGfo6npuYFegJmrDlT9Thcoqbtt5SYgD3FhDT0t4jGSyP9OhZ7 ZR5zwH3DeNDFSb0FG1vg2Mw7IOxOGhrbYFf0kU15cmhhXsjYuBvXzjVFOf2eExw5SlllaTmbl2l VR6MBL05NMjXdMc6KNo2bSfjUIwnHEwvPUFBs6+lxbtgTejFhCpk8YhQ+SZsXwvZP+xnBCzgqDJ eW5A== X-Gm-Gg: AY/fxX6RREuScn3rqys012HQkEuFgH+GMzp5x6iG5o5/tl7TI0GS258mu2crqmSLWtb MRjHb/uKZbQmCQxgvsPGvwcBmRa9AHpASp3PThUUCQD9DcxZUiVCXqg8zP98YY5pr1MW/J5LNW8 XUybzpeAjao4ti+J2R8uTaeDvbe3mWVg5J6YdymeugdTHGMucGwSLbKsL+woesUij9Y5Oq9u3/s zjRi9drJXWWjVL6H7w7MVkSw4xN4WeEolLMtWcLGL5ctevqQB9J7KwX9J+yf0i7FV1/Hk2xX15I Hv0ALwvrT9xBmxiRmXA7JuQ7Mrs6n4vszUeQmptcd+gMJloOI2Sin0KWwjG9aQxJn+EuMHFCwzD bxX5kni+3jQtJlW/VRnqQQyCXmz0k3RyqqqbxrxR9xNMp+gtYhdtV X-Received: by 2002:a05:7300:d709:b0:2b0:4fe2:6a2e with SMTP id 5a478bee46e88-2b17d238bbfmr1140811eec.9.1767764114855; Tue, 06 Jan 2026 21:35:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IHLO3+EQQIJQJxnwyP3r57180yzS37i+MezNwqawryfST1RMLxt2iIy9G27t2QK6bM/94PVZw== X-Received: by 2002:a05:7300:d709:b0:2b0:4fe2:6a2e with SMTP id 5a478bee46e88-2b17d238bbfmr1140791eec.9.1767764114314; Tue, 06 Jan 2026 21:35:14 -0800 (PST) Received: from hu-luoj-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b170675076sm6120311eec.2.2026.01.06.21.35.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 21:35:13 -0800 (PST) From: Luo Jie Date: Tue, 06 Jan 2026 21:35:11 -0800 Subject: [PATCH v2 2/5] dt-bindings: clock: qcom: Add CMN PLL support for IPQ5332 SoC Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260106-qcom_ipq5332_cmnpll-v2-2-f9f7e4efbd79@oss.qualcomm.com> References: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> In-Reply-To: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Luo Jie , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, quic_kkumarcs@quicinc.com, quic_linchen@quicinc.com, quic_leiwei@quicinc.com, quic_pavir@quicinc.com, quic_suruchia@quicinc.com, Luo Jie , Krzysztof Kozlowski X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767764111; l=1937; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=d5CKrxn5IxYD4RSv8tB4qdRIzqCt9kOKFhSG2rU9068=; b=pnGDtV4GL6odErG6ovfr1Gm5EiLzWAoCDtqrBNE7NwfSW9KmnFjxqUsMtxzJ+mYKkmTdeolgW aDSx1ch9XfmDqvqO5enISDqS1bdXWt91oL+rLGeiECv0htMme4dy8ii X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-GUID: B6p4dTxDt1JTKPi-x3gVyyHKHjrELU6B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA0MiBTYWx0ZWRfX9UAQbQE7/FJa i6U1DwKdYfhQ15JajIH/ZbG6wTUOZ0sEk+jdUpgnpVUcq7bbR1NKEq1yGhWc+RizYCoPQ6p8xn7 aq4cGKFb0LIo7pnipM7TluRjVmdWcYMHY/UZGQB3usyTgtQW9YXHlv90dpEkqGNV/aBdNgKCwsV QFABOiTRfBNVKxxdgpSQY725ozu41jvBT5/iXPdIcoWNi9eRH7v2KYQDmnXOdDpGwdrDcjZafKt AJh5ynhxUNsOgfp2PD0WE/L5QNn1DRpOKR8i5fTFJBQrMbvbbuezrCU38yvCuLstQZAI8A3d7DH rUHNJRT/8Yj4bxRwovj6/YjYw3ujo7foZwO5o8h3vi2RlOLRg26QtGe4jSKSR5idvyn5AOb8f19 HVplrkjXvAyFZNokLYsAFNwZj2EJB9wzx/+4UWKS4kw326+Wo2KGe6Vob5LfP/KsdnMzeT/Nra/ t/JjidvwuEA/LXlOrAw== X-Proofpoint-ORIG-GUID: B6p4dTxDt1JTKPi-x3gVyyHKHjrELU6B X-Authority-Analysis: v=2.4 cv=G48R0tk5 c=1 sm=1 tr=0 ts=695df093 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=hkflQMVECjqu9LUcpI8A:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 spamscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070042 Add device tree bindings for the CMN PLL block in IPQ5332 SoC, which shares similarities with IPQ9574 but has different output clock frequencies. Add a new header file to export CMN PLL output clock specifiers for IPQ5332 SoC. Acked-by: Krzysztof Kozlowski Signed-off-by: Luo Jie --- .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 1 + include/dt-bindings/clock/qcom,ipq5332-cmn-pll.h | 19 +++++++++++++++= ++++ 2 files changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.y= aml b/Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml index 817d51135fbf..5bf29fcd8501 100644 --- a/Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml @@ -25,6 +25,7 @@ properties: compatible: enum: - qcom,ipq5018-cmn-pll + - qcom,ipq5332-cmn-pll - qcom,ipq5424-cmn-pll - qcom,ipq9574-cmn-pll =20 diff --git a/include/dt-bindings/clock/qcom,ipq5332-cmn-pll.h b/include/dt-= bindings/clock/qcom,ipq5332-cmn-pll.h new file mode 100644 index 000000000000..172330e43669 --- /dev/null +++ b/include/dt-bindings/clock/qcom,ipq5332-cmn-pll.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef _DT_BINDINGS_CLK_QCOM_IPQ5332_CMN_PLL_H +#define _DT_BINDINGS_CLK_QCOM_IPQ5332_CMN_PLL_H + +/* CMN PLL core clock. */ +#define IPQ5332_CMN_PLL_CLK 0 + +/* The output clocks from CMN PLL of IPQ5332. */ +#define IPQ5332_XO_24MHZ_CLK 1 +#define IPQ5332_SLEEP_32KHZ_CLK 2 +#define IPQ5332_PCS_31P25MHZ_CLK 3 +#define IPQ5332_NSS_300MHZ_CLK 4 +#define IPQ5332_PPE_200MHZ_CLK 5 +#define IPQ5332_ETH_50MHZ_CLK 6 +#endif --=20 2.43.0 From nobody Mon Feb 9 12:14:44 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1989B2701B8 for ; Wed, 7 Jan 2026 05:35:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764120; cv=none; b=sKPr9KLDambeqR4OZiYI9kQct8sK9KKKxZhzbKuwXuu+SvpsSWkVOwlhJMV5Lg82ZTpbBDEy4ACplUtRDJ/Pi4+6BmoRoxvGKPvhRvnQ8ZGhse8HzxK3mzykilkaxOcUR8gSy+vyLYCWI0FUsodxxUVdnhwqcKklV40LV/yc/nk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764120; c=relaxed/simple; bh=cwBVN2p60rjrKTFiJWlOrsVWPGObKbfTCuIqR47wra4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I+8rCtGgPnRbKctmkUqcjeCxZhXmmnw8gYuoyab6sZSJU+7IKQbp8eUIIpngGR9olPZON3FP5T3WYvZ1KKJZn6LLViYZFIbD/8soWX9NoQOOvpHyg1kVhFYgJHaH1MG8jKqAlU0okjkOClEVWKXKgYgY5Z8D+SA/snPlJnEWB5Q= 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=WjnZ1OVL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SP+UX8NX; 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="WjnZ1OVL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SP+UX8NX" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6073F63Y4090722 for ; Wed, 7 Jan 2026 05:35:17 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= grndNakJefCe7BAMVUGGrGDSXuyP8/t6z8NpUG01rhw=; b=WjnZ1OVL4JK+VBlk YzVLIRzhr56WcL80AkVlq9LRuzl6xocVPj5eTGjdCOFuJ3bPB/3bqCM5fJzeUKB0 kYNdbPe6JvvToEBFYCldgvTJO+yY6jyCKq0DW7SXvl8UDJ92IuSwlF7jyUum4qCU zHLIbYGL961DYpYsuXItnXsxh22U48ykfQiM9Cq7zfoV7/p1VXbWYG1MJ18dnCnz wMM3QiJvcRzRHdI4AaJrXNNkk8Dk1Yqwdi/uxzYb14kkCPsPP50/C5svcW7IRCvI BYaAxqk86xTYDrXJlDacoDS83YPrSouQhupDOJI+xD1IbPuxY8vLkcdjTF6SOpmA FMfI8w== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgyunb71j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 05:35:16 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-2ae51ce0642so896498eec.0 for ; Tue, 06 Jan 2026 21:35:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767764116; x=1768368916; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=grndNakJefCe7BAMVUGGrGDSXuyP8/t6z8NpUG01rhw=; b=SP+UX8NX6i/qaadyqCK4NJvCVRYM3jZlr009bE4ucRC+7ZxOOVPkSSQ6VqYsXLcwhU ZPsktKUZ7FZcXThndp6ZnQnh9WqMVv3FTtiGJDohuEEpCeJwvUrKLYeSw7S6buPrwr3x azVc16E9qwUegRBfiu8vG+gNz4BpFMUXCldsAUYhN6xFOYlrBmwzUuHLukVFIfkm1ewL gK2kWoN/QZUelplFN2ja6nV/j/MjKpOgnpazGoh1ht25bZ6/nWZzFqSLU97wLcw8mu8M +WZTfXZdUBmRIJbolUsg5ZJND4RsCMfk0Zf3WCoSqcI6CUi3TXhbIhmY4L1Io9NXfadE zLfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767764116; x=1768368916; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=grndNakJefCe7BAMVUGGrGDSXuyP8/t6z8NpUG01rhw=; b=MYEMsN5anECz3JY3uGzPA1mz9hXlztZRwvYiJkgGAHm5/Ei2lvFj16e6vt8slWNZOP 5TFc+YEOXHLTbvKC/WDNMrZAPPWs+6yG1bt3xEMpLMF5sOu/xqk2CqCojkbX/A8l7Abe qxLXGiPZpksVA85SmJGZ43Dwxnfjh1/dxmPlf03Cb2YmlgxxlUfFydjQNQH4OrqvKluE zE+I8u66A9mhD1qsWQLeW7hiPAa6Ihz+Yn41Su8AztA3/CTfrVmpNW/AHOqSxZRrjOwu CGRWRp2pfldSI0kuZYjMxZtbMPdCKL7s5bYmE2EFYF0aEo5IquMgQJ+11lWOphk5KTzG MBrQ== X-Forwarded-Encrypted: i=1; AJvYcCWGrScdIYs34lnyGmbDys8Vj6kJuDKzjGfwCJOqsgs35MWE4y1ImZgzXwWyO/cDwz/aVhP4fHyvCJAPS0c=@vger.kernel.org X-Gm-Message-State: AOJu0YzhY+hkTkQ7/MbFl8bFz0Whm62F/TZjvNac/EUXoiEnDLeqnynO TJ/evTLwb4oJwHQoQw2PcLfPBEualWX78kFDcBAcpWNIxnBWTd1y5pEymW3u987HU5blnzAKDtD dKXVuE2TJan1i+48PGOO842kM00/dsjqBDTn02ufimTZTCMdyBCe/fN0+69SrqDVOMyE= X-Gm-Gg: AY/fxX5v/q7VpnjA53XV8MNBgUj/rK1aXYNBiEMNN1uAIsA8AKbgMFhB9cu0I+5C/zd ozFSerhMr039jkL+hygbE6+BUpPClLcw6ejSQE/SMPOHr6GfUAGAHvmcBfExfdUb3Vo6aeEz9zy S6tU3UYSSoY1q8iqmKSp2AIwa9AQYvHWANQm4dJ7c8nW8sBY52chPZqAPkPsIZUcN3l/jnk/rgi fI6GrbOTx4xTF/MpbxcTOzoHotZ8N5twJnJ8PK+k6w/CeWLQuaRuiw08g8g8wrJEVD1c7zwApPg NLpB6rT8PQntlnvjvFp33ffp9Yo/n0b0Filr+CqtZi7RNB6vp1m5r24ilG9InQVKCzcEyMS4V8D SWUC7kg0XohsfSFik5J8pcT8M3zNOhrL/80KuHkVmCP3kyJdDv9NW X-Received: by 2002:a05:7301:7108:b0:2b0:5609:a593 with SMTP id 5a478bee46e88-2b17d26717fmr866941eec.16.1767764115892; Tue, 06 Jan 2026 21:35:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IHKJc9VqQl3qxyIzMEgyRkYi3m3sUorstQOEpnRABG9L6VGuW02joWgVDTs3xC6psOnY+/e1g== X-Received: by 2002:a05:7301:7108:b0:2b0:5609:a593 with SMTP id 5a478bee46e88-2b17d26717fmr866922eec.16.1767764115208; Tue, 06 Jan 2026 21:35:15 -0800 (PST) Received: from hu-luoj-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b170675076sm6120311eec.2.2026.01.06.21.35.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 21:35:14 -0800 (PST) From: Luo Jie Date: Tue, 06 Jan 2026 21:35:12 -0800 Subject: [PATCH v2 3/5] clk: qcom: cmnpll: Add IPQ5332 SoC support 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: <20260106-qcom_ipq5332_cmnpll-v2-3-f9f7e4efbd79@oss.qualcomm.com> References: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> In-Reply-To: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Luo Jie , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, quic_kkumarcs@quicinc.com, quic_linchen@quicinc.com, quic_leiwei@quicinc.com, quic_pavir@quicinc.com, quic_suruchia@quicinc.com, Luo Jie X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767764111; l=3013; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=cwBVN2p60rjrKTFiJWlOrsVWPGObKbfTCuIqR47wra4=; b=WugIbeZCCo5W2ApK/wCncXzufh38o9v89ziinEJAeHy4ZKwMNWcW3WU5Jv/iv9z9zOsHN3ar6 /CSE26RDveBC0MS8EkXA4P9JXzyt3ivFQ672lK9r0mmkDaXGZQs61sA X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA0MiBTYWx0ZWRfX8lcEKwDJMJXg QsMBUZ3Dupw00z7gzuKsZPzyT5vu3AYe1KuScL4qx/MmU/WXB3kDwqI8dvWhdS7gAPTv1I27OXj OMV5KdUGsUzSNMkFkYdFzXUT+E5KaK178GSC/61AZwSw5xvtbjcRgK06k/WoOqUkX9MBChLKuBj tXET1LxDLyJDAxx1QHCifW0vptDWw1I5RRljVxxgxX7H7BjlsjtBzs3GJSbj6nUCux+MK7jHFTd IRC8Axwdh/p/kQvLXcQ7LzRtt2AhlDkgKKvIeuLy5JjWgwcdaOvVJEUXjlURmexCDRmAgq+6u3X xe9394KruLH+wG5dwpaj46aRXVZixUCrJy/+0XE8uNjW6rxI9mUzu+GmgsrthzkAJlGvCouFYp3 QeLOUDcjbBnW/Mw8WbWuj81r2kdi4fqx6rYMSvTVqvizU871ZA95Zj7UxmGxONqQ3aV1/VtsXFe lErUFS4tjZl8YqjcfCA== X-Authority-Analysis: v=2.4 cv=YqIChoYX c=1 sm=1 tr=0 ts=695df094 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=34uckhk-FeckjHo7bNMA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: mNtnmCVPVgrctoaa_hQ0M9yKdu_LZia2 X-Proofpoint-ORIG-GUID: mNtnmCVPVgrctoaa_hQ0M9yKdu_LZia2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070042 The CMN PLL in IPQ5332 SoC produces different output clocks when compared to IPQ9574. While most clock outputs match IPQ9574, the ethernet PHY/switch (50 Mhz) and PPE clocks (200 Mhz) in IPQ5332 are different. Add IPQ5332-specific clock definitions and of_device_id entry. Signed-off-by: Luo Jie Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/ipq-cmn-pll.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/drivers/clk/qcom/ipq-cmn-pll.c b/drivers/clk/qcom/ipq-cmn-pll.c index 369798d1ce42..962462286837 100644 --- a/drivers/clk/qcom/ipq-cmn-pll.c +++ b/drivers/clk/qcom/ipq-cmn-pll.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2024-2025 Qualcomm Innovation Center, Inc. All rights res= erved. + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 /* @@ -20,6 +20,11 @@ * and an output clock to NSS (network subsystem) at 300 MHZ. The other ou= tput * clocks from CMN PLL on IPQ5424 are the same as IPQ9574. * + * On the IPQ5332 SoC, the CMN PLL provides a single 50=E2=80=AFMHZ clock = output to + * the Ethernet PHY (or switch) via the UNIPHY (PCS). It also supplies a 2= 00 + * MHZ clock to the PPE. The remaining fixed-rate clocks to the GCC and PCS + * are the same as those in the IPQ9574 SoC. + * * +---------+ * | GCC | * +--+---+--+ @@ -51,6 +56,7 @@ =20 #include #include +#include #include =20 #define CMN_PLL_REFCLK_SRC_SELECTION 0x28 @@ -117,6 +123,16 @@ static const struct cmn_pll_fixed_output_clk ipq5018_o= utput_clks[] =3D { { /* Sentinel */ } }; =20 +static const struct cmn_pll_fixed_output_clk ipq5332_output_clks[] =3D { + CLK_PLL_OUTPUT(IPQ5332_XO_24MHZ_CLK, "xo-24mhz", 24000000UL), + CLK_PLL_OUTPUT(IPQ5332_SLEEP_32KHZ_CLK, "sleep-32khz", 32000UL), + CLK_PLL_OUTPUT(IPQ5332_PCS_31P25MHZ_CLK, "pcs-31p25mhz", 31250000UL), + CLK_PLL_OUTPUT(IPQ5332_NSS_300MHZ_CLK, "nss-300mhz", 300000000UL), + CLK_PLL_OUTPUT(IPQ5332_PPE_200MHZ_CLK, "ppe-200mhz", 200000000UL), + CLK_PLL_OUTPUT(IPQ5332_ETH_50MHZ_CLK, "eth-50mhz", 50000000UL), + { /* Sentinel */ } +}; + static const struct cmn_pll_fixed_output_clk ipq5424_output_clks[] =3D { CLK_PLL_OUTPUT(IPQ5424_XO_24MHZ_CLK, "xo-24mhz", 24000000UL), CLK_PLL_OUTPUT(IPQ5424_SLEEP_32KHZ_CLK, "sleep-32khz", 32000UL), @@ -454,6 +470,7 @@ static const struct dev_pm_ops ipq_cmn_pll_pm_ops =3D { =20 static const struct of_device_id ipq_cmn_pll_clk_ids[] =3D { { .compatible =3D "qcom,ipq5018-cmn-pll", .data =3D &ipq5018_output_clks = }, + { .compatible =3D "qcom,ipq5332-cmn-pll", .data =3D &ipq5332_output_clks = }, { .compatible =3D "qcom,ipq5424-cmn-pll", .data =3D &ipq5424_output_clks = }, { .compatible =3D "qcom,ipq9574-cmn-pll", .data =3D &ipq9574_output_clks = }, { } --=20 2.43.0 From nobody Mon Feb 9 12:14:44 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F2F6125CC74 for ; Wed, 7 Jan 2026 05:35:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764121; cv=none; b=MyXejKt6hM6m4Rp2kcJZMGDjLhrTDuEQU5tJU/c35hyV0SKGyA8dFeaWJ6EkAT+BFHL9AKP97CwFZtM4g+upi2V/BbKjOGF33gFY0VEP2Ra9FLproRY0nvo+uh5GiQVfb9Lkw3y6rwV8+CMGNG1cV3hGMul0gLZreblbMgYUXLA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764121; c=relaxed/simple; bh=9W2NsSVmTo4gJlPLl2j5ebai9URurF5tiJWfhlce6+c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YMln2FJ+eQrcP6tLcJmAV4EZxV5Uf3N00sWFvgZScCIs4LqdOOpi4g1wlhlrLwZfqZ9XfDMWkKegO+GOFKmpH47v0++jqO94qGGh52DVJ5D+mRqG1MvMYQAVgfm1hAaNSSz96W5AGg5/NTNkjTVQP/lgfcl7k/o5jkMiyR3FuhQ= 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=JhLD3qdX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HPjMxqhv; 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="JhLD3qdX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HPjMxqhv" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6074Ftu9805162 for ; Wed, 7 Jan 2026 05:35:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= OYaGUyRAntpE32ASeSNSMZQhu3N6puPsfjF/mDaL9jg=; b=JhLD3qdXGr712sVq KU+j2MQytYGm+jjRR2UhxiIYEdfZnf9gkmLS9brIqsxcWAKoYHeFN6Q7xmG36PhU 2sYishDNAY7AzW0dWt50A52ee4LxO1Z1q0p1+Fdgrl1RuBuqAyoroRXV6KYJBMlp 2Jrh1KYJX1xkvJtCczBlDRrHW3T6jOcfiZIuc9+4lLH2f4o9z0Ym7vhfLmkutweZ SOHcsm+Vb6EuxoxgbHJrucDye/uwdL4bxbFe/8Ka3adtI9bFzkIubimmSerBAIXU hOK76Ci5dQlFudWQc3v3PcCjwN0gW0CeEa9JKrLFhefUYshz65cWI5/4RQcyuleo m4gjaw== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bh7t9hnjt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 05:35:17 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2ac39bd5501so801804eec.0 for ; Tue, 06 Jan 2026 21:35:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767764117; x=1768368917; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=OYaGUyRAntpE32ASeSNSMZQhu3N6puPsfjF/mDaL9jg=; b=HPjMxqhvw932yF5/Enz6w0uA162cZgLyOALa/iGwwY/6EjbxTOqpXLIdfqW698eksX XUa3i9EIJpTs8Vilzvs1FVvNbQsWzkUesT7jiFZmvrwibWL2NGYpZrFJoqx49PPIJ+QI EK5lcOKRas8uCXrod2ccGWsHVbYm7s4Sq83qCGlYj9BJMHCOURDtf/7PJV7ZrC2fokF4 +zbyQi5pX5R2HDzPJ0obDsHeiv53KXrjJ6QZZzUqlPVBg7tvwoOfCptnraqKdJu8jS5B Bm9JYKv1KumLyYxENgxbs60EVSPN5M9kS0nlA24ipS6jYlHuDIE+BD8AQYIDowqDjZ9l E8wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767764117; x=1768368917; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OYaGUyRAntpE32ASeSNSMZQhu3N6puPsfjF/mDaL9jg=; b=CWaIKQiQhWixR1kL4tYCDj5pEEqTZU9CDf2J0hatdeTTBySguH9Ix6oi5L/YQVz2O4 wTyksv/zO3/98VF1OrisBUZipoNsHfaOj2/r3OgijwFnHneZeaA/XJ744+7Rwyv3+OGK I/mo00sYcUxUYKtABHqMciE3vQZghj4gkCDNB6eWsRn0cFFKsImbZUr5XIPDK3nML4r6 pyOxRkVivKJAea/RoDKaCKwhYe3hV3PA13GXzgE2DWlS+0XI9G7JV4TP4PzPN9ejf3Ql 60UoZc4QXGVpZ/6ISwnsWTthltCPHougs89DICdVIQD/YAFT9Q7Xnt5judc1gqDM6qGq b0hQ== X-Forwarded-Encrypted: i=1; AJvYcCX9h8f5kbutztOC9un33Y6oAb5rpxXt2q08qPrJarVA5ZeXzdi9subC2KfO6Rsh4q6ZAdUtZLFFVIGk50Q=@vger.kernel.org X-Gm-Message-State: AOJu0YzA5DIUxh1D1wQJDZH91erAEQdBR6G3CuYAvXEApPIhmRN3oAHr UBdQnFTiwtnmfGiS0wp+Lp2Yq5TQ9t+umTt4JJyqhtB8PMD1JnhJDHCD4k7i19Yy3VetUWzWlyA 3LxiQ+ZPOMCNyF6hFvveZi1PVhRkdBxWcSTc1AZ+8PWB8ygu8nP1/j/chhpun8rHuFZyg8D4Qzq CRPA== X-Gm-Gg: AY/fxX67B2CuUmBj4i+fhhoyRKERHAtA6IocS6d921TlebBHRh9vsG9CF/+IehZKeAM k6xLsG2m8Du5pQsaIggmkJewlbgS/BSjyytJYoYG/HquKjwsMXVyblgirnEyADZYE58FJGzFK7W mFtSN8nJAskHtqeFGwvl8pLfI17DtICbWhIENyAKPBR/Pr0p5FV1D/dpKv6gOdZ023SnoZ7NSOl X5PNXGf7NftIBs1Os86k0b6/Cr72Rg+0As8jm85UvnMk7ADZsU8YHeJ+DTInb4+0+3RtjCYipGi BWr7y/qgJFTO1RPOF55UxoeEV6NCTy33gCXDso9F49zsHIi9zJ4Nc0ZF20DjdsU6pJ7v5hQ4zzG qd13dugeFWipCFsFo3yEa6zur02DegsvXfM9b1jbFmm+VT8Ixgt9O X-Received: by 2002:a05:7300:fb8d:b0:2ae:5ad4:718d with SMTP id 5a478bee46e88-2b17d34e7e7mr1126399eec.43.1767764116737; Tue, 06 Jan 2026 21:35:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IF/vhyj5twvbB0ARPdtnmPPDYGnMLYL5dKclqCYFPR2zpqE4rY+bJs61YRAkDqiPcLMrxA58g== X-Received: by 2002:a05:7300:fb8d:b0:2ae:5ad4:718d with SMTP id 5a478bee46e88-2b17d34e7e7mr1126381eec.43.1767764116136; Tue, 06 Jan 2026 21:35:16 -0800 (PST) Received: from hu-luoj-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b170675076sm6120311eec.2.2026.01.06.21.35.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 21:35:15 -0800 (PST) From: Luo Jie Date: Tue, 06 Jan 2026 21:35:13 -0800 Subject: [PATCH v2 4/5] arm64: dts: ipq5332: Add CMN PLL node for networking hardware 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: <20260106-qcom_ipq5332_cmnpll-v2-4-f9f7e4efbd79@oss.qualcomm.com> References: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> In-Reply-To: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Luo Jie , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, quic_kkumarcs@quicinc.com, quic_linchen@quicinc.com, quic_leiwei@quicinc.com, quic_pavir@quicinc.com, quic_suruchia@quicinc.com, Luo Jie X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767764111; l=3732; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=9W2NsSVmTo4gJlPLl2j5ebai9URurF5tiJWfhlce6+c=; b=f+5ZHncEk61jgbXJaROmkrIZSLv0dXLArLa2Gbro6E9EE5mCLBAt7WCLMQ/xLrBj+CbdZUHJF Q3ZyxP4s26iCAIjVC2Ymv9xgnEL1zjrt2rm3WuXBJEJBOwKICz59Mka X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-GUID: un-hjQgyoi8L3jMh1JpBmIxwAqfxvd4G X-Authority-Analysis: v=2.4 cv=QfRrf8bv c=1 sm=1 tr=0 ts=695df095 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=5EDsn-5GhASIcmvYHhUA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA0MiBTYWx0ZWRfX8FGRV17NKt7f orQUPmdo1zh86UavTD88fUgNiwKsWQbzFGlHIy6GiPqog7qL8nAgbmiTPwjbLopERjxZMbutoMC vjX08Amvl1wQgL71xK6VMrJqi6PXoXoR5orxNQuLzgGV2bxLC+UWsyZx37EPJPRWXlKEFxZVsm9 nSW7tuBHDJIs+7rJXru40Z7mli5/1S0cvboTOTfjJl3Ti+QJwqnNZE6gF6CziPVrurAInXmSD7I 7piMAwi0YhVYjGk2ilrPtEbEkLEXwwta1kX5ARgIaeoCsKFuOWSic0qezAWXA77wbzP0T31WyA5 MzCPNwPANx5JwZ5w6KQnveaXWSFyy2Ir46kdM85qYLwI27tZ6aRLHd8+nkwhuxiBoNkhOPbp2IG cDEIPD+rLx49WLnhaCLOjr2h/lTbRTaMa5rXHz/v2PFaIOwUDoLeHlyl9Ba+1sSgytTehHJ0Tmg R+n4wyQOs4srtt8SxiQ== X-Proofpoint-ORIG-GUID: un-hjQgyoi8L3jMh1JpBmIxwAqfxvd4G X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 phishscore=0 impostorscore=0 suspectscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070042 Add the CMN PLL node required for networking hardware operation on IPQ5332. The CMN PLL core runs at 6 GHz on this platform, differing from others like IPQ9574. Configure the reference clock path where XO (48 MHz or 96 MHz) routes through the WiFi block's multiplier/divider to provide a stable 48 MHz reference to the CMN PLL. .XO (48 MHZ or 96 MHZ)-->WiFi (multiplier/divider)--> 48 MHZ to CMN PLL. Reviewed-by: Konrad Dybcio Signed-off-by: Luo Jie --- arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 17 +++++++++++++- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 28 ++++++++++++++++++++= +++- 2 files changed, 43 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi b/arch/arm64/= boot/dts/qcom/ipq5332-rdp-common.dtsi index b37ae7749083..471024ee1ddd 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi @@ -2,7 +2,7 @@ /* * IPQ5332 RDP board common device tree source * - * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights res= erved. + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 /dts-v1/; @@ -55,6 +55,17 @@ &blsp1_uart0 { status =3D "okay"; }; =20 +/* + * The bootstrap pins for the board select the XO clock frequency that + * supports 48 MHZ or 96 MHZ. This setting automatically enables the + * right dividers, to ensure the reference clock output from WiFi to + * the CMN PLL is 48 MHZ. + */ +&ref_48mhz_clk { + clock-div =3D <1>; + clock-mult =3D <1>; +}; + &sleep_clk { clock-frequency =3D <32000>; }; @@ -63,6 +74,10 @@ &xo_board { clock-frequency =3D <24000000>; }; =20 +&xo_clk { + clock-frequency =3D <48000000>; +}; + /* PINCTRL */ &tlmm { gpio_keys_default: gpio-keys-default-state { diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qc= om/ipq5332.dtsi index 45fc512a3bab..2b1d098f9424 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -2,10 +2,11 @@ /* * IPQ5332 device tree source * - * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights res= erved. + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 #include +#include #include #include #include @@ -16,6 +17,12 @@ / { #size-cells =3D <2>; =20 clocks { + ref_48mhz_clk: ref-48mhz-clk { + compatible =3D "fixed-factor-clock"; + clocks =3D <&xo_clk>; + #clock-cells =3D <0>; + }; + sleep_clk: sleep-clk { compatible =3D "fixed-clock"; #clock-cells =3D <0>; @@ -25,6 +32,11 @@ xo_board: xo-board-clk { compatible =3D "fixed-clock"; #clock-cells =3D <0>; }; + + xo_clk: xo-clk { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + }; }; =20 cpus { @@ -167,6 +179,20 @@ usbphy0: phy@7b000 { status =3D "disabled"; }; =20 + cmn_pll: clock-controller@9b000 { + compatible =3D "qcom,ipq5332-cmn-pll"; + reg =3D <0x0009b000 0x800>; + clocks =3D <&ref_48mhz_clk>, + <&gcc GCC_CMN_12GPLL_AHB_CLK>, + <&gcc GCC_CMN_12GPLL_SYS_CLK>; + clock-names =3D "ref", + "ahb", + "sys"; + #clock-cells =3D <1>; + assigned-clocks =3D <&cmn_pll IPQ5332_CMN_PLL_CLK>; + assigned-clock-rates-u64 =3D /bits/ 64 <6000000000>; + }; + qfprom: efuse@a4000 { compatible =3D "qcom,ipq5332-qfprom", "qcom,qfprom"; reg =3D <0x000a4000 0x721>; --=20 2.43.0 From nobody Mon Feb 9 12:14:44 2026 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 3EA5E26E165 for ; Wed, 7 Jan 2026 05:35:18 +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=1767764122; cv=none; b=YIYeGvrAXke17uTziTmXvpb9WnQKFxJHxRR2lg6jyG5bhdLHZeH5tXHpAwCqS8JMbUbnfv/MrqN4g2k3W1+ug/ZxrcbbRVvH1GSh9G9SlTxfHxpsvihpPfKJ1V9gbIvS9P2K58RiLnrDxX1uBHQHCZfySx1luIH/ieKAvIHWTBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767764122; c=relaxed/simple; bh=Rd2oWqy4jH6gKVmMJzaxHYBgnnp5fxDA9W332BFwjEA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BvbyQ0Er5mC2FfjKzXLRGFTkwpzlaK/KVG8H3O8majc+Z5gI3QjgKkI9Uv81ArPRQ/4RJoBFD5QkPsgE4TOL5YFDB9JRYICIiHf62ZjcC4UWhdOHRXfwj861/xcxR2+2sZm/IZL6dCtSu0hINB0My1WbWR6KMiPQhem2874LqW4= 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=k62d1brc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CvTmRe2+; 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="k62d1brc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CvTmRe2+" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 606MBM0G1473735 for ; Wed, 7 Jan 2026 05:35:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= epN5pM4ro8J0aEbfvjQJQmjf6Qd/DnroV833V8PcV48=; b=k62d1brcr5iWhA5d h3iTiqLaikEusciTlSYDp8cwj0D+yPIerjnGceWYqbtTVUDCnDUUSoHhRCyD/w0K H6DfIdTV9txn9IMBMkd6GSuAXc/Kt/G8fJH5AtvW3k7P0iBxYsJElB3bFv+jZeXc xclq1YpFBdl6LkkbxX/7P9LFUwFwUwY/TiHW9x9asYcqCXvsUZxnSjzkbzLCeHoN qnSXAbVVzrRmeMF5iEypvsDsm8SPLeHt62rBkGD2ZCOJCnOGrrPDUEs4zLu+GGZE DAaWCbZoeLRfTvogCGWuYGKgC8AbtHRFUnrBwwL/yQ99Wg21sA0zMF8ccu3dSpbZ PiMYrg== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bhayhs2k4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 05:35:18 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-2b0530846d3so976929eec.0 for ; Tue, 06 Jan 2026 21:35:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767764118; x=1768368918; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=epN5pM4ro8J0aEbfvjQJQmjf6Qd/DnroV833V8PcV48=; b=CvTmRe2+naxyj6fBq3cGxbsEkyLvVi+jOX/9+nDm+EM4ev3FlENBpo1zguj6jSgxyT g+eEzcu6AGr26uk82pvE266XFAr64nhUQ2Kav9oZtSs/KUJDYL5u+BbVgkpwOTHRpr7K tKY1sA87iVWMNMKYPbrEmgs+gaNDq8l5+9PX0FW4F9A+cfe2JgIXaKujGWNKTCvrFv0d v/Xo0D5CjDAXr8QnBBMMkQyYrgl0I6EGPqQPQVC+sSMv2iSXG/3rYpVn0pL8jsIHTlYz mYu1R+nEQm0VeQQ8+6/YadkCTBeZMmzpyPoDC+JBP/QrL9e+CPnXOfqOiYZKnzjo/SEd LzKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767764118; x=1768368918; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=epN5pM4ro8J0aEbfvjQJQmjf6Qd/DnroV833V8PcV48=; b=tiIHwEsdwYwmEqnv6qon6iywmckMOEHQou1QkjUh6EnkzVGN6d5d5ppSDjcvZ+Rnao Hs+mvZ+p/engaAZP5b8pcv4GRtXOzaXxn/OrCwKJO1N2M7gDJipl5hnjViWVeOZMMaIp oBzu3L7woMCJVs3CdQ1bRDVnGpWuYBZWoblr7I7zue2ZL/06w9gwQ9HToqMICeh4q/HA BEHiTKEPgZHB3t0wLtf2Pawh19PQ6MwjidnAEKS7khHdJXREexnAVULhMSbnRI0wq54p 3402PxxXQCPFQmEvlahy9RSdyman0wsVj+xv1xH18vo3ukYq5kllycS6bO/ju63TGapT pClQ== X-Forwarded-Encrypted: i=1; AJvYcCUBrBRuDjkIiyZuIReBbZspIDXymQ+hZZRM6YHuhkhJEz3AN7ERho+xyRtKqmra3ygy+lWu9BfRFECd8bg=@vger.kernel.org X-Gm-Message-State: AOJu0Yyq1GkiqiLDnBOgNsFiWWScCviH8wh68SIk8PkyziY/LCJT9Y1J MR6ghMlhtWTzSOaflcqLCXjS1qNWRw+/y8wRCbKzY6eCuw00QpU+a3DcbykJsYt/vIUMIYiYiNE Kn2avr0SIpvfjPdKqFbWnl6ItjdGI1wyFd2XSf28sgr2bI2x+90g7WnjfY+Y+aPG1ttQ= X-Gm-Gg: AY/fxX7GYsR8hhaNMAMTQfYqvWPC7X/oyrijOG7BVO1n5uRUIDqcEbxVihjPMWiGScW /PSuo9FJK2EHLJC6lp+fCveBCFIaMEEHi/RYvVFq+Zaw0j0D4hoXNP+0JePmBAJgBldTvpzSTNW lszHjOhTJC7tap0372Lz5Zt2NwZ6NMlFR6pLKx5RtqmunY+yWYk1voI90cSoV68eSQptWyWqkXD nKTDX/XYEy3bubabg9H2hWoC7UZTCb2O4wRptVAI0xdnVjla9M9FCIKkeSobuu7cYJQMj2tdOx1 1lWLgz+ahn13BM6ycPLbBV5trnwivfQceFAbrFQVlfo2BJnteYdsbdMJS79U7b1f7edh6V57hAB lKM+JUEH5UVdR/v6Ith07YmvCaNHwNx4kNKPjEOa/XTeEUHHxym11 X-Received: by 2002:a05:7301:6505:b0:2ae:5d5e:9b1c with SMTP id 5a478bee46e88-2b17d1fb255mr1175691eec.2.1767764117698; Tue, 06 Jan 2026 21:35:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/QxKhmI1qvpTLhwmp9JWBE90uwQOqMfiggqzQL1n2dlmXvB8sr69JKO3HqfiCGdg6gn7JyQ== X-Received: by 2002:a05:7301:6505:b0:2ae:5d5e:9b1c with SMTP id 5a478bee46e88-2b17d1fb255mr1175656eec.2.1767764117167; Tue, 06 Jan 2026 21:35:17 -0800 (PST) Received: from hu-luoj-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b170675076sm6120311eec.2.2026.01.06.21.35.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 21:35:16 -0800 (PST) From: Luo Jie Date: Tue, 06 Jan 2026 21:35:14 -0800 Subject: [PATCH v2 5/5] arm64: dts: qcom: Represent xo_board as fixed-factor clock on IPQ5332 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: <20260106-qcom_ipq5332_cmnpll-v2-5-f9f7e4efbd79@oss.qualcomm.com> References: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> In-Reply-To: <20260106-qcom_ipq5332_cmnpll-v2-0-f9f7e4efbd79@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Konrad Dybcio , Luo Jie , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, quic_kkumarcs@quicinc.com, quic_linchen@quicinc.com, quic_leiwei@quicinc.com, quic_pavir@quicinc.com, quic_suruchia@quicinc.com, Luo Jie X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767764111; l=1690; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=Rd2oWqy4jH6gKVmMJzaxHYBgnnp5fxDA9W332BFwjEA=; b=pbXe/zapz7RZIExVQUGbhTHrjkIywJz5nnPEHaJdE+KdNKlQKZqGfn1rXtxzsA5sgvhAAPtlK A/BJYcRwJXuCFN5irrod0p6gHo7Trh/CAGqtc9hX4y8tZ43WAOg5wwK X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDA0MiBTYWx0ZWRfX42/lQD0Gh90P DV8vqMpuWK5AUb++flOtzBJrcC0a1/kuEZEgB6NrqtLrJ8RRUDFeDtkkr8wjcCSBtbhgHAT+724 gMUlZrF74MKP0IFj2cqy7vlhxys9KIA1vsIWLpTMJ1kdglk+D5h+wnzMtX7gDOljsQjNgni/mT2 qc+UjoJU2vxT8OmZZD1JIJVndToDTiNz81Ellaael4uN0M1I3gFrWKoEwuwS7aqbBZNObbIXEUj Zywp/6VySR5ncCk/DHzxLcC1FKapCLdR9m5JsQ8JxvTwYyKSJugTtKbEcMaDvtYE9Rsfj/SrphC xITa06lDl8rcxi+VKYPuSR9S+712iDii76hY/sPaxs3YwUO3bnLogb2NcdmSCOOO3/InXGO7ezc EIIe8xpJAxFYMiDr0Ee3QKsfMUYBrecyE2A42r3M6G13X41aKhzkCOnSyE3YPDkIYXO6gg0CaYN nQciuvvBy8cWFCLyfPg== X-Authority-Analysis: v=2.4 cv=VI7QXtPX c=1 sm=1 tr=0 ts=695df096 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=cZQRF-JHJlm1EiHCSyEA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: ikzrL4hN_BxpG2mLgwmuMy5jYc3ZKYYN X-Proofpoint-ORIG-GUID: ikzrL4hN_BxpG2mLgwmuMy5jYc3ZKYYN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-06_03,2026-01-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070042 The xo_board clock is derived from the 48 MHz WiFi output clock (divided by 2), and not a standalone fixed frequency source. The previous implementation incorrectly modelled it as a fixed-clock with fixed frequency, which doesn't reflect the actual hardware clock tree. Update for fixed-factor-clock compatibility, and properly reference the source clock. Reviewed-by: Konrad Dybcio Signed-off-by: Luo Jie --- arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 7 ++++++- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi b/arch/arm64/= boot/dts/qcom/ipq5332-rdp-common.dtsi index 471024ee1ddd..e1346098ab0e 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi @@ -70,8 +70,13 @@ &sleep_clk { clock-frequency =3D <32000>; }; =20 +/* + * The frequency of xo_board is fixed to 24 MHZ, which is routed + * from WiFi output clock 48 MHZ divided by 2. + */ &xo_board { - clock-frequency =3D <24000000>; + clock-div =3D <2>; + clock-mult =3D <1>; }; =20 &xo_clk { diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qc= om/ipq5332.dtsi index 2b1d098f9424..c076537c6504 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -29,7 +29,8 @@ sleep_clk: sleep-clk { }; =20 xo_board: xo-board-clk { - compatible =3D "fixed-clock"; + compatible =3D "fixed-factor-clock"; + clocks =3D <&ref_48mhz_clk>; #clock-cells =3D <0>; }; =20 --=20 2.43.0