From nobody Mon Dec 1 22:07:35 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 97D442E8DE5 for ; Fri, 28 Nov 2025 08:40: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=1764319218; cv=none; b=Io409j11llsWw6S2HeFvqwbgfmwzJ7OOz2WJElxhCmHxg/c7W0FdIFnqoHwrGBMFJfzMCT2RBkxogbrK0N7u10S6SvZMc4WLg3VxIjimOnTUw2Edz66CjVJWnpx3BqJMtqIHa0XKy/froLvz2uJZwRW5hfbf4JjW9kEjGjLlNJo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764319218; c=relaxed/simple; bh=4m3eSCxxytd3/9ULrzWMXUlBCzfX/0w0UNwcUeemTBg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hJsVDJZ6Bac6wkzw/FCnZI6kQ6AMQJ4VS56XiCji9mWFax2wgD9S07uRkofwMGO1h5JoebPqVoNa1S4OzO5YUlMk7kQpJ8XDrL53wOiYE6Vs69+c+MMhBMUg8XPTszlmEn4GzckpgB9Jdqsq8ziIDp519Xf9BGtB9bNgSGb9nTw= 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=cMqJPVC0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FOU3kNNL; 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="cMqJPVC0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FOU3kNNL" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AS8Nu413123322 for ; Fri, 28 Nov 2025 08:40:16 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= tNJ+LEhWT70faj1LvFJVUChOAyLj23F8IPQ1qe4AelM=; b=cMqJPVC0P1AYmG5N NqSDSnDMGD98V8YBzIhWWz8XosyyEHW1idRNonqZtV9EFUMsyLT5eRxl8PRC+s5M QKTUjJO+k8davh689pmlAEQUEWVBTj8vWyKZaNQxZNldaPAKbiC4ksa3cEhvG/iz VdcWYMUYKyrWt68IXMacKHx8+uYfgbMfqUrhWWpy2j2MdqVQmkhSJt9nkTjDMAHq CDBkEjbqW6QVyYuORDd1wn73UvSfwhkH4Q5aEv3j/4uP7eTk+tLixa6GwCCyZAFt kr/YAr6otq9MGn/h8svycqRqTb6nKluEeT14KnZI8NJj0TUoVrYRoQHGaPK/d7f1 F3/NrA== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aq58ugj30-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 28 Nov 2025 08:40:15 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b99763210e5so2720417a12.3 for ; Fri, 28 Nov 2025 00:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764319215; x=1764924015; 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=tNJ+LEhWT70faj1LvFJVUChOAyLj23F8IPQ1qe4AelM=; b=FOU3kNNLatGd4jvQoM1JcqnxNfLkhxImm2KntGltAaf7d+hnX+lA5dV3sZp5/jSDK/ iOJKWlr7eBDqQOerArlkjssDoxbTmN9B7bKrBssQKhxlmULJXYfBQ8SZ87Jcisx7lt1l V/YM0qyE8JvA+sNn7qyB8/XPgBhgaaIddDkweiIFBnDzcPzhnzyR6+zQOFiS121WQyIR YJBJr5RgpO3r/x/QT47wZHlfximrRkSLkT5XkPPp7Vrfa+MuNgDRLgwj6TaogVKZQij9 0A576Xw6uEF78jqArpc5d0VsJAESTXpNiIkkCNDD0KAy6Anq9bdDwUQ3jBDKn2gUs3TO 8Vdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764319215; x=1764924015; 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=tNJ+LEhWT70faj1LvFJVUChOAyLj23F8IPQ1qe4AelM=; b=f1XutShOApHSP0uE3yQzEWBYshSyldAFWKeVegdl+ziGlrCtmSy//nLNCUWM89uuxe 26jc3YK4ZwY4IG8xO+sOd76QZwE8ao6GAWem50QyMz0PHgWiMoVQmArULWydejJ4XnP8 l8pMscnpdxhqzbPoDbNjMBxiLWA5aex7zuAE3LbNCEoKpXEKXUCWEsMkA8PYmSIFXBh6 6Bq0dnxvkI44AbF+4Rn5OpCHyKVjCqLkIYN8uT6mRnYTcTLpEXoQjuya1IxzQUtEIjOB 1BqkY9QBL0ZjLo7n1SRadCgVlZsmR9o8FXKznCl9jmL+ybOSYmDDLARrPDQDY0bpHWkk Z3aA== X-Forwarded-Encrypted: i=1; AJvYcCVsfhTJLX4leQG2MqSm3wTGASO4gubQixkUEpNTfpyA60kE5Stu7epr1cgJpL6y3AhMLxd4MHen55yv1Xo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz/synxgcFqo9JgPwiMiDWQqcORrRnoXQdkBZ5W/HJDCjFbfHPv Bhd/eC24gqxjB5Dlp4F+FICywDIVfeQB3tX4Vi8x+DFVrIm3GZVofGAKjvydsdCkFpPDIDZQVPh wNVsssFoNAiAtRmritHOq3cCgOjHT3OHIWmF7pFgK/vFXAglN+ZwI84iM/xGQOoRaigg= X-Gm-Gg: ASbGncuo15em4+3hW2LSykqMyMHQVBIeZtq5mwpIQkMZS3xJLZDnh09NPiAj4VMFl/2 gLdEDU7RSveQ2SQGnQ9tb+paAF0y/FYdk0Vk+2JoLVhpFQpFWdiq0mC9M+tDagbhKN/kmkrh+EP CAVlM4oSo7C9yqGqEo28vIo+lxYQ5sdTmJJ4h2vpEP257Ym0iRuG3obedBtqlHUXvjiUD+fgbWJ cLWC08NFi1EKEOnbVKqCHURlbA0WAqME/hNSsslvVicNv3zf7XAA41ItXa7TJFKSf0cY8ZL/F0R raLOQSqUE4b1n2/rpYiwPXnizPjdmjV57OTwoOLuLTalm2spn9hVAG6f6InAAoVlDsd8k6q2+eH 5v4ogb3kRUxsPvt/GqphG2tPy4BynGq9c4C/bMCoB/3LSscxUSwoc X-Received: by 2002:a05:7300:bc0b:b0:2a4:3593:6472 with SMTP id 5a478bee46e88-2a7192e5cb2mr17064707eec.34.1764319215182; Fri, 28 Nov 2025 00:40:15 -0800 (PST) X-Google-Smtp-Source: AGHT+IEXPQpamY2fDlIkuiT3ygR+MdZL1pAWcFiFrbesihBz0rPgNOyBAxYPw5kV+1l5Eqsw/N7AVA== X-Received: by 2002:a05:7300:bc0b:b0:2a4:3593:6472 with SMTP id 5a478bee46e88-2a7192e5cb2mr17064681eec.34.1764319214613; Fri, 28 Nov 2025 00:40: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-2a96560986csm21895872eec.2.2025.11.28.00.40.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:40:14 -0800 (PST) From: Luo Jie Date: Fri, 28 Nov 2025 00:40:11 -0800 Subject: [PATCH 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: <20251128-qcom_ipq5332_cmnpll-v1-1-55127ba85613@oss.qualcomm.com> References: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@oss.qualcomm.com> In-Reply-To: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@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=1764319213; l=1996; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=4m3eSCxxytd3/9ULrzWMXUlBCzfX/0w0UNwcUeemTBg=; b=sp9K5nJf6Csi0yduFV2qnisYcsLERB8DNuCWdugfeV1u8aXcCG72IMAaMNgwlv5Xal8Fjv6Rb oOigt/zrEf8DMPASksXGEK2/ZB/UicqyzwC0PfVhL8u3gIIgJ8d9NYe X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-GUID: 6Niv_MBv0F8vckFo-EiVi5ahsev17NXv X-Authority-Analysis: v=2.4 cv=UKvQ3Sfy c=1 sm=1 tr=0 ts=69295fef cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=S55vJYNB7fQppqqD1sAA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDA2MiBTYWx0ZWRfX/x9Pze0yUgDR 5T4spMc64M08fG3bB8eTiVDqz3nGa8KJTzXmuxqJXVfUljyuWqGpB6QByccTYOaMM34rngqFcQk rme77p2a4uYtBvXRyJ8+m5qTO2ud0U8jwCSePwxieGeDmdk/iFOCBx3qpWD5u8jCC9PGPh0MqTk K2t94qjZCDfcsXUSVx8YE6qEATrt2aI88kv4o/bhaO6MBNREiWFJlGggxMUoWvIlTsbf9vjNzwy uxMcNRlACZkJ97N0XsICpOQ86+Ji6sh4AlfqLx3Y5xl2/NXbsWzIhIaKHDz7SrVO0mlv3XxVjmG NRMqcV8qUnzjvRXTdQ47hdKfIoumxkUQOR0UwWCvM6jULIIn+bfmriEQKNjLBKz1KJr/wCfrzlA iLKT1FP3daNlv7jBppzBWNR7NNL6Yg== X-Proofpoint-ORIG-GUID: 6Niv_MBv0F8vckFo-EiVi5ahsev17NXv 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=2025-11-28_03,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280062 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 --- 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..c6180116e1fc 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 (unlikely(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 (unlikely(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 Dec 1 22:07:35 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 AD1D52E9EBE for ; Fri, 28 Nov 2025 08:40:17 +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=1764319220; cv=none; b=G0V/YP7enjJ5j0PRBrfqQ8UJor3sMiehUauE1kVGrMBchj/00QyVcW7gVdgHtvcJ1PpAYiuplb1TXn7pkw4m0mAJSa/tY0SjG9+dOQ8NJ6fGGVuRUXsGWd7tc5oSlwoCetPDI6DQyUxRIOpyoMJjRNBaAULNH6W6hNHvbrW23z4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764319220; c=relaxed/simple; bh=mdTKrQaO2CwTi/sY5WXYOpI7r0hZMTX9d8qAooQvEKg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uh0Lmj+2medqBCXUsBxUuQtyKQdCaN0XFMYk+558fCE9hFLrbSDokHVcXJvCaKpQGsIcw1zDsmaRMPr1PJytg5MGyC9g17cC7nDw3Xwr0YHuWg6n7FkjvOruY6br7LSb9LFVrckZehGDAw2YHGxh/qDaV43P/yBCahIrsbg23E8= 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=jsDCZMna; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bgg6YV6I; 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="jsDCZMna"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bgg6YV6I" 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 5AS8OqGf3621309 for ; Fri, 28 Nov 2025 08:40:16 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= gaZYfkbyWSSbK06U3P+ZJxgr48S83AtihkRfFF/3psM=; b=jsDCZMnaqv8wUPda RBegeooVVnKN1zIa5/y6cCZZPrrcDhYHsmj9PcXn6TxCk4V0L43BmbpDP8j0TbV5 ZRLqGnVTp0iX3B0bSV00nT3Cowq8DFf0/jsOUnI6qAXjHoAGPVn9BGcLXnT5+1aB bw2dREh5bUOzY9/NYpMayXPBAGJWmkO9vETAsC6l5DEE3LL8BmqyEiHyFSzsOEyj GHB6FE6L74a9u5ubHFIkvVZfD2njAGMihIU5YgXH9/3LHEuQzxOfTXCb47wm6pFi yDX8Mw9Im0a3BHG2vmdJ6oBlXxiDoXDhVzuQeM/eZcbdu266DMmY68YJm9+LYrrG XQ8tDw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apmjdaqqs-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 28 Nov 2025 08:40:16 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b630753cc38so2184863a12.1 for ; Fri, 28 Nov 2025 00:40:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764319216; x=1764924016; 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=gaZYfkbyWSSbK06U3P+ZJxgr48S83AtihkRfFF/3psM=; b=bgg6YV6Iu4IUnRpAKHsH/RA2I+yQ8Vb7jA2ZoOrfV/nLf1s4yvG7IZIG+fFUlnthhC aFmpdjbu50oeMyYCTWNqX1BapJ6C34K+HuJLjl5sAm5AMW7ZaFrQYMMscurbiePhOzlj MJaCD6eCsTalXvSAeJzZsmWhMEJYl6EiJGSkVHeFpp1uyt/DeiIXHddZWVZ22CQ03cnF UmZY21MHRXgyZ8FERw+FatSpBgfDDthopF/WdOzRja/860EFMUqEtTsIviVBfShXv29V I4NtPPpK84wdkvx8HqYjgJboyK1KV46baLmthwkCM7IHqBbiF5SEAlv9m1XcVwaEfojm RfKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764319216; x=1764924016; 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=gaZYfkbyWSSbK06U3P+ZJxgr48S83AtihkRfFF/3psM=; b=agKN0O1OJKHrOFWMImrcLw3SH314heh4WT6QUUy6qzb4j0EeV5OTzWD70DhHWPhBll OIQwEFmWbPdIhAd48qP0iHB+Ep9zq90CPzPyTfZlYEJc73z7F0ptYhWMXGbKLnTmT/ph NHwTN+NC494S2rx8mFsc3TQh/JJTB4R7lTIS1Evcv/ptyGQOaOdXy+DwVINuVHKRbP9r 5qXE+Xq6Q32U0fZsu0F3cD+g1q5cpBnSO/Dd3WA2AG0JA8kIajHrN48VVVMPCTMsr1ZI mnXtizTYBcEeBk+rO309/AdHJKZ4nxAafnW0mObcMKbibNHUH7FfPyv67lB7Aa0EkbGf padQ== X-Forwarded-Encrypted: i=1; AJvYcCWAxBqBEGjUouBDkh8e38OBBL/6a6Vg7ikril3fpNiJP0wBuPdAMEhlyLblidVuh/RzYAHZI0t+WPK5JAQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzRucqUODX206+e7uNlB9aSTMmNz8gTio3FunISCKe5irHc7mFR TRWgTSPGNd3ly2lQ/7qmo5BYljDg+YCWGiw2/rsmQzZQLdEJPtHGaL7sRwF4QU1qpnqw7+Db6mh SbBufvxXfPyL6pph6C/B1SpAcjzF+l/ZjOl2hQ3HRZyqBD0sE/EBjcHazKHlcqykmKG0= X-Gm-Gg: ASbGncvOTqxg4nipc99eh77xAULIQOq/UbUeTBMDMetNFe9wJ9epto2GCAmOFQXFQp4 PPVIutu1FRCMkWm5owlB77j2sLdr8ZvvlddAP1eD6drJvC+m184otck8vCb6L12+yar4ydmHS+L aecmh/EuYrdp1fJWNyZAx1q0N5PVMixyeLrpMWmUS2jsBdsIeO9uaSFSGKEd2K47pmTtuYDlw82 0qvbbWRqCM1bO08Lkamv6wNz9vdLhf/zqB+3kPNZ3910I7q4cuNrwuzjYhJrmypeKKPtFvIUiQy ZNc1y6BwXk3omcygmVZgI5CNx7qwvqd460R1z7QgxrBB1A5fq6oLoJFmoTzEl9PVjhz+outMuII 4vvAbkVCE+xAr+RAUXA29vj93iJK3GsY19qWR75hO1LdGXvfsnjjQ X-Received: by 2002:a05:7301:4887:b0:2a4:3594:72d7 with SMTP id 5a478bee46e88-2a719098177mr15042567eec.6.1764319216008; Fri, 28 Nov 2025 00:40:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IFpi0jJTfiq3rYck6iysDU045xjbxtvyNK8UdmA/TD+aoMiiL3kGlKB44hOPyGtYUr65M70rQ== X-Received: by 2002:a05:7301:4887:b0:2a4:3594:72d7 with SMTP id 5a478bee46e88-2a719098177mr15042544eec.6.1764319215454; Fri, 28 Nov 2025 00:40: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-2a96560986csm21895872eec.2.2025.11.28.00.40.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:40:15 -0800 (PST) From: Luo Jie Date: Fri, 28 Nov 2025 00:40:12 -0800 Subject: [PATCH 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: <20251128-qcom_ipq5332_cmnpll-v1-2-55127ba85613@oss.qualcomm.com> References: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@oss.qualcomm.com> In-Reply-To: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@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=1764319213; l=1867; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=mdTKrQaO2CwTi/sY5WXYOpI7r0hZMTX9d8qAooQvEKg=; b=6RPLnk35pqsfIQLXWp59Mlqfc1HKHdelAJF7LOWF6303O/EYItNAcur9ZkFdouNlODMu6oZNY jc0G5oqt4f/Aucku0XiM90eLk4g4W2VBuGORcZ82euci7g7BqRIX+w+ X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-GUID: 8hHTtLqceit_IDG0RhldHDXlVypRXYHk X-Proofpoint-ORIG-GUID: 8hHTtLqceit_IDG0RhldHDXlVypRXYHk X-Authority-Analysis: v=2.4 cv=OPcqHCaB c=1 sm=1 tr=0 ts=69295ff0 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=AwWNtY6N_Kgxn3dipz8A:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDA2MiBTYWx0ZWRfX45wqCOScCxP8 wweBnAanIyCW3hWCuhV3SJl/Bx7uq+DiYQ79RwL14oKHUkd6UFE+eONjUQbREWMY/LdJnQelEmu pZ+sc7u5xH/qcryQyOQA9zXoY+30gKwKzUNNNppM2R6WCVkG1rmq6VU3pL6psbqhO5eWVcoBM/K GepV8CChOAfpMfM2fmfjxRf4SQv5sC1rhSa5t1XoICoRLj0U3KRwC/j54st9zzV1ZAHkhASxe3F cf5nl59M6yEEMKUpW7ABISR7ZxsmdB4zKAtmIBIEnri4AVXe9+Pck+6B6RmPGyPjEIxFSoxjJ9U wh76A5vMbKWfF7GJymROzq68D08AMZ+m6Q1IZtcYYPzKSpcePSM3XVvi2giCDtHCI3VKJxUOxms Kydyjofby4NuYbkSz5R+wQGJTZ0aVg== 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=2025-11-28_03,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280062 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. Signed-off-by: Luo Jie Acked-by: Krzysztof Kozlowski --- .../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 Dec 1 22:07:35 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 D69722EC0B2 for ; Fri, 28 Nov 2025 08:40: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=1764319223; cv=none; b=bFpC//Ww33t5Iyti1VdKT5VdPkjxrQRLbIjVX1g4iBbyjQLviYlLH1nZRWpFQ4Vnma2BuivVvC2Zmh4/wMXuMSumvzxXy1SWti/bIEuDvXcCM62c3N9Wk/Ugz/bbpuJ7btiELSnAnG0UuguBmSkHQYHIgxRyU1coIp5axoJ8Ku0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764319223; c=relaxed/simple; bh=fngTMAlj8/JOrVqugfPFt+lT3tloNMK4jV2wmbRbI54=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eS+yV37kc/E0wVtYIQjJdm2DV+w9l5WKK2Ir6At//dAfFBw8xkchpgz6/CTzR9wt0w8CAVT/kZhRRqcIerCbLCez5Cojuq8xhs6iSxYm0P04lQFvDCo4umH7T7VjMtz8L9t6aJvgKEObQVbZMPq9zG15g131NWim5aeDfJoJxt4= 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=mpfoCnW6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UnpJOWss; 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="mpfoCnW6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UnpJOWss" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AS8Ohxd3627292 for ; Fri, 28 Nov 2025 08:40: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= PhODlRoTJ7qVC/2V+TnZmMJl4LfMZeHxFqqvPBHyinc=; b=mpfoCnW6hUIiWPQT UtFrMufr9Jdt1HruOzTv9XOcSleDukB1mqOPFY/M0J/dmO8o4CKwfxKN8rnWgRZH 6Z0VB5yFQTcsMFMlhl0Qp/KH8I+BHc7HVuMKHEGQh/he0fmK+prT3avbbyRuVlUO O++Jj/ib+3IitOtU/fAsMWRbUQlQrsRakDJGuFuuOabD7OUhyBe3Sk2Aq4scC/HI G8nO/GLQoaEHGw6EbIFVPPL7jkbZp9k7ca0GopFR1l+HfDN7ycj8xtzNEEauzKDk USaOYZajLDSW9Z2HfBLIw4bcLS+wQdxNwEEDwRflCPhBV7INzErLor6xd1N76XEG AlZCDg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apmyntny8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 28 Nov 2025 08:40:17 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-b993eb2701bso1690479a12.0 for ; Fri, 28 Nov 2025 00:40:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764319217; x=1764924017; 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=PhODlRoTJ7qVC/2V+TnZmMJl4LfMZeHxFqqvPBHyinc=; b=UnpJOWssMC9shmFU4bvmfNqkYmO0ARkbLzgAIhVR5BQIWQjsK2YPa97R8Zh6mrDpPm exzWy5pB2pkIPWOMpRPSGRHPrkFF1YZGhVeeaF/H15lezySdxgypj5lX8uc2CEiDUSej YzF8He3V/HXy0mEXT6t9xUztKfdlPJAZeEmHwR8aSJKtUU43l3dMJ0bzP3Ky24esXDWi 5VBKPKrdewXGgeD+x/cmmCGofP3CYEDks9j90wz/hG77yCNjtWquSOoV3hGxI2amoMZI u0muwUmIQpHEY42Tlhct7iYUcppb3lJa3Etn8AxrD+7rUyxXGfodxOJrIghyUWVluBYm KV/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764319217; x=1764924017; 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=PhODlRoTJ7qVC/2V+TnZmMJl4LfMZeHxFqqvPBHyinc=; b=lgYH1bXCpXKn+b5r4r/e82yQz7JO8hd34k4gN4Bn1FpSkDrVl6qoUheySo6oQavGpN YDIiQTMWou+L0U0R5A9HLv9KFIE7Cc7akPYwU99RZ5/TVaFddVhwUXFD8cMcWbCHpgRh BkNyjKgrOMET7dwPDEHyFgmjzt8XD8CdCuSOi1rX7SD8gX80RKkKPUvGdsM/dwjtKQJk qtUDKOOwrUyXI2rf7UJ83J/opYPE8wT0wmeLgTUvsGfHNvED3gl1LpZYQ7o1p4nleAdX l0DUwXa0Y5mfs5zoojjIaH8hH3c5pDpv56BkqYJ178pEoGz4U3uYP3FQmEUCCwa2Ha1f 7+KA== X-Forwarded-Encrypted: i=1; AJvYcCV8XdsnBsAw/hX5FMSoYfS91MXkVi5swkEajpOqhntwW4+AMIX2iER4mitolxNff52SIPEQ94PQJ51NzZY=@vger.kernel.org X-Gm-Message-State: AOJu0YztmnmawkVFERFjnDRVrn7m2PNyJ/tNrFkQ1Qg8JfvQmH0k9NAp tStXfZy0jSHA4Y2o3reaYdDEhlCOMk7u+B6KawYOm2H5ILn0gMS3JnTYfIbTgWc6tUCo2Y6SG5f OoVZ7+GFLRBh+Mb0nf2zrxhN3HpMsBB3eukYmErnZADl+7ZlqiA/5ExnALUAQ+2Z8d18= X-Gm-Gg: ASbGncsCAyJIo7Ak2nQj4la1ObSyK8RJVAmBijpnA2sjz+/bEMXTrmhiNGsSQ6PTPVR SSrf1oK96RFNarFXKeDTjtHMSDrgKciOizO1VnixMCZnqT0g9o4kQ87zfZPRslftYqmTKq4fmCh nDSOhYtLYv4FfujBJjfa6sOOANjS89S+hugA/zvZMoOuo2GRUeKw8axu4ML6a/Pd7L0TbI5dNFS hwdZ+23fcEues9nk5LIv3nXADUvaUiannf2PK9VZ9FyMDDtTmh+/vN94P5yGj4PUGnmt8ukxINo cCSiBxu4WcxDkrPeF/4VVGWvHAtBn01udK0B/NhSSq306E1tljkcMEm3S/kqgi2jEdnTlqMA3LB UL4Exq108Tu2RAiScMKtcY9/0BHLsPvD7A/Eao7kKPdERVX1XHuo3 X-Received: by 2002:a05:7300:d4ca:b0:2a4:3592:c600 with SMTP id 5a478bee46e88-2a9415ba3acmr7907320eec.17.1764319216816; Fri, 28 Nov 2025 00:40:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IGoYq5NfdOWQ33VjWq75DPbPBOkH+zaUlbzwGG8PWLO78JeXM99PhHk+EAQ9/Gg0eg3WKmLqw== X-Received: by 2002:a05:7300:d4ca:b0:2a4:3592:c600 with SMTP id 5a478bee46e88-2a9415ba3acmr7907301eec.17.1764319216277; Fri, 28 Nov 2025 00:40: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-2a96560986csm21895872eec.2.2025.11.28.00.40.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:40:15 -0800 (PST) From: Luo Jie Date: Fri, 28 Nov 2025 00:40:13 -0800 Subject: [PATCH 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: <20251128-qcom_ipq5332_cmnpll-v1-3-55127ba85613@oss.qualcomm.com> References: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@oss.qualcomm.com> In-Reply-To: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@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=1764319213; l=3013; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=fngTMAlj8/JOrVqugfPFt+lT3tloNMK4jV2wmbRbI54=; b=2zCgXlKllG9ymmhK1oO9iNdHYOknYIxlqktRebfVe5MQlPoa9FiZPiNo96aA4/8Fjwzq9uN2H g3ubmrMdxRQCop0q7zvQ0pTNP1sEAPR5jrUlDf0mGfBPMPSDYELNNK9 X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-ORIG-GUID: OaWicMvW4m8Polksmyhk1sM4_MyJbx2U X-Authority-Analysis: v=2.4 cv=QOplhwLL c=1 sm=1 tr=0 ts=69295ff1 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=34uckhk-FeckjHo7bNMA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDA2MiBTYWx0ZWRfX2/CXfzLy4I+d E1v277rK7BPEsRRn00cImp6vArXwkbR8yXBBYgqtIr0PDcRRys0fSWgMYBkHsbVocSdQrzvvNeX VH2SyIQUU7EjUW7aDdzLYSWXCZjUpjT7ruoWCoxxXRFgLJ5CbnuNwuriXj/VfIseXg0X13SFKpa m9529R4zqFHcSz1nMXtiN/6TCNz9j9+fHVyiQ5zEbgfktEne3Fu9DblAGohAURIOZvggiiOvVKG R0jbQlT6ZIjmUqvdYzOqdT3a4OMsDKl2X87Q9rieeQyEk5ckaXqXTKCMbpg3kzn1M6wSWWzHMDW 0R2G4PX26Yt/dEvU4eRFMOHAzsk1mIqnjX3mEcKQVyT4y+9UfGmgCjhagXEnUMlJnsx/WqmuTZp hHiqna0VtyqIBi9rAXB3F6jSXGhE1A== X-Proofpoint-GUID: OaWicMvW4m8Polksmyhk1sM4_MyJbx2U 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=2025-11-28_03,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 phishscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280062 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 --- 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 c6180116e1fc..08159b427f89 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 Dec 1 22:07:35 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 2868B2E92C0 for ; Fri, 28 Nov 2025 08:40:19 +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=1764319223; cv=none; b=J9uemYXkz0bnbVsERKJsvAGpDbwMOsfCKA2p3kMl1MiTSqYoFiO5oRtUGH0iEPH7DkBMNQjZSWQB16X+LkBF/RPBb1uHRkeHrjsmhkiygYasGBCi97wu7vr6yHkZoMYB383A3BgJ9ScVxIpVg2teYy1Ok7B4EZrTZJFwUbivSN0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764319223; c=relaxed/simple; bh=mHpQjm5uMmfeEHbk5vJMLsRIY4uxmat4DEorvQQusFE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sxSGBsLr63hno+yCYFPcGKw7VadiryHuckoTVqRwpCujR8Rk3d1hHzYrtTSDS06171upuzTdJ+KIqBPsvQ9bxLtq05hS/FifIgn/nChL3QePQ5eyawAQ4El3eFluAT7ABtTE8qVmyxV2k3JZiVYrOesqKxotjJM/ePoTL247Wxk= 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=UWwI3FP7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZHwfu7K9; 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="UWwI3FP7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZHwfu7K9" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AS8P9jZ2986673 for ; Fri, 28 Nov 2025 08:40: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= sbUUlgRufuKSd9dQJoEl+MOxWhuytzzVGG1c8fE2gdA=; b=UWwI3FP7CRH6XuO9 pZ6YYicdVegm6K8MourD3ToprorT2tuA5Qdsupnhne1728310vF3NLhAuN0o/ju7 xHV+1K94zpyYQNYC1XvuGqnhAFMz6ZtS0qtma8Btrx5o1+SC6c0xZGI5DdLIDFRN WxiHSGc2F2uTv+QRTj0TO7+9yoFI1d71PL17yzlEU3UvmdT90Hr3rQ/tRX9zLDEJ Uy06GFxMB072T4oLyoiNRI2QdHTe+AMsCuGqzv1qZNps5p5B6c5gvhtmFfcdYgUE wXaz3Qm0gOcUnbcoSMEqJma8cV57VbFX1AEjDVnpdSUYPcUrbg5e4kBahVLmG0/U nmESKQ== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4apmvxjn2x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 28 Nov 2025 08:40:18 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b99f6516262so4831755a12.3 for ; Fri, 28 Nov 2025 00:40:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764319218; x=1764924018; 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=sbUUlgRufuKSd9dQJoEl+MOxWhuytzzVGG1c8fE2gdA=; b=ZHwfu7K9T+adTe/gE09Babfy2amqHi1NSXjQaBAJh/ub3oVNk5Pky1xmgyaE7d4Wgb Zrp0c4CblmJz0wKXTSNLh3/48v7jaFoGmgu4/wNjI/cMnttXEhFbJt6eRJ/Og64j5i4m Pcf7idYd5iAkyc41FrMntBnq7KlWTYXYUvHXvp2+6CU8GxTN+ZwiQkl/NjcG+fSxGRsd 3t9bIjtZNzrOW21DG6nlZAkKOeOm6dwN6RHkiz7hK47xB9fo/ERw6/iAZlJkuPDiqRxC 4yMHyKbwwaePAzLrLKDd6SLggJ8hRoLvn5/N7rw2vhiE2CnERlcXPL6i4dYpaQnejKWD Jb3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764319218; x=1764924018; 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=sbUUlgRufuKSd9dQJoEl+MOxWhuytzzVGG1c8fE2gdA=; b=sbw1Zy+0b7nm3b/Ybj0MgvtvUjz2WIsuB9J56aGjk/qYJueXTRylfZ6COEoGnMLVNM qF950WuPcnkhgYD+OsiJxRSd52bmfhRv8Ke+gRb3N7n+tUlokSdplqBxTJWVfMnjdAwM StFp3ucwUA3SkTwKBAaHG2O6uK7PbN7Gl9e8ee1KKh9xi1AK4JrO9OcVU1goOHcOmIY8 YnLFsJeWm/pNzzSCYi+SPIl0A2i46AaZ+R0VFbe/m46wrj8dbwuMr3H3xW8OTpcqNFe9 lhXYWNh+8zfpAa3eIk+TAtGc7qlco8N7IMeFNtu0ZlPtaKYcfd4VLRt7yG1Ksy8wHgVO KemA== X-Forwarded-Encrypted: i=1; AJvYcCWujfaKAq6Hk9/oRtuFrqux3lK3dXARrU5Rrki4gifvakwy6QVPS/iKQJ1vZewY9g7ZudekZZQsdThm74M=@vger.kernel.org X-Gm-Message-State: AOJu0Yy0+PXzcvFlkegdE3ix9ieh1josFwQBYXkAyMj/oTGhLhYH4kiU Y5eioOY4vgznsioTb3vegD3rYoMHQnpHC8ePm9132JpgN0cgsuKECm2yKdRoXU+SQwBiYIJgCyD ADaJ3NLz4jMBt/9LXG2is/54dCO1E7btx26/MbVA+wXdcfhdwK5UHhqEiszANWr4bhsI= X-Gm-Gg: ASbGncuGry4zwWRNqgrBW4vBIZ/LkYutXGUlZFd3aYID1TWcaCTaIX14/z9xkzb7swQ osvJ3gYj4Z0PTIGZvGVUfGbU7Cbmg2PDaOTkS2gedIfsBpU7ZNKywXM+tXdz33TAWDVx0LocBBT SBd3ob7BmpKCU7Bhaz/8ELngE6wrI461cr7E4TV5FUslZWPBoOBlRXtt1gn4DbuOHmZlxnPCOWu Nv45X4MM9NR0YLClCeZLAQdFUy4QAadele3wirhKkD6kplX7eK3IxJ2cxdjl/9BrY/8YwY2m5TH v2Iexrrdol68Al99f7r41lWMVrNVsaJHNnFwNG5fgEFGCY/fdy+c4rpZRvIVVi1dvsfjSNVjkAz gtkSZZ0BPEOixTich23Orlc3l+vOCG+ESAA1HNURxV8j7FmZH93qH X-Received: by 2002:a05:7301:d184:b0:2a4:4e40:7c89 with SMTP id 5a478bee46e88-2a941894af7mr7110167eec.28.1764319217653; Fri, 28 Nov 2025 00:40:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IEjlgqRAodQoGQOMiFl/70mlHJjYMJNxnpthX0kdToaKfnukIdPW/wAxAYUSFDXORf4oHV5iA== X-Received: by 2002:a05:7301:d184:b0:2a4:4e40:7c89 with SMTP id 5a478bee46e88-2a941894af7mr7110137eec.28.1764319217100; Fri, 28 Nov 2025 00:40: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-2a96560986csm21895872eec.2.2025.11.28.00.40.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:40:16 -0800 (PST) From: Luo Jie Date: Fri, 28 Nov 2025 00:40:14 -0800 Subject: [PATCH 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: <20251128-qcom_ipq5332_cmnpll-v1-4-55127ba85613@oss.qualcomm.com> References: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@oss.qualcomm.com> In-Reply-To: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@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=1764319213; l=3649; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=mHpQjm5uMmfeEHbk5vJMLsRIY4uxmat4DEorvQQusFE=; b=alOeJlji49VxisJ33KpFYSBQdtUeCb7wvWxz/Q5ZV8GYGQMzuaT3AqC48hjOMZocwAPm62ajz 255qQs/YFB7BJqMcVD56jWTlO1cb/v3WrARHPVkKgtyeMm45yiZCEkq X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Authority-Analysis: v=2.4 cv=Vtguwu2n c=1 sm=1 tr=0 ts=69295ff2 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=5EDsn-5GhASIcmvYHhUA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: 0hKbZUzxgPGocVYUERH4QftaAFrXZOYH X-Proofpoint-ORIG-GUID: 0hKbZUzxgPGocVYUERH4QftaAFrXZOYH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDA2MiBTYWx0ZWRfX6Syc4SZj7spi jP5TBAuFI80SAH14ROZsmK971O4nK/+e1MVoWvQOY31tJzH6q89BqtmIffHsEXH7LqaTeJL7CbP RHd93PoivjxYNirvhg6npnptyJXB3A1ODYLQVwiM2nmFIY4UU3t9ouvlSOnWPyWR76F+NYdHsoy zp3Bw1YUbR+cMR9YC+1183ugAKsS5WJKeOBAv+vcAoju0tBIkLoJ64mnElEzkKB4UH0vF4/e+Sz WQ7w8SjMz6RyWaeY9s91XKsOTjS+GdpkFwHUQEMuLaCfCBiZEPC2w3ErPyyq5rOax+JUe8Rce7L lJuFvwUL7YRF/iyqpzTcj9FpPgi+vwKMl83/8P70iJqJ6BGyCeoC1OeOPjCIhYDVxE/jBtHBAzI khlmW41sHshXW5vKCBhQQgj+Ofc+VQ== 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=2025-11-28_03,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 impostorscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280062 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. Signed-off-by: Luo Jie Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 17 +++++++++++++++- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 26 ++++++++++++++++++++= +++- 2 files changed, 41 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..0707e053f35d 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,18 @@ 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 Dec 1 22:07:35 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 43F262F0C66 for ; Fri, 28 Nov 2025 08:40:21 +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=1764319226; cv=none; b=gG1yCePdoswGlPEcpDO/TNBoosGTLK2z8JnOH4Z08kUrdMAOqJd3/ab2vQwd0xoFXuAOABBMfU2pg4tywNBd5DQu9CIf4+5kl5EMKtQYnKRhtPQ7gpuK3RNz8R+tUsuNJ871r8i6rHBwshPfsg/nxxL68B51Lo4IcrrinWSA1z8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764319226; c=relaxed/simple; bh=ysZn+zbAbrbWtVp4TXSJi2v2dI+VNGoIJydWTuqjj7s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XNPk3nUb3Rs97gUkoTY7+uCVNqrnh05yYsyqpPtYpzXNkj2dRQD6E+J8PxtFnQwiem+AVqLgE9l1MRBA6fdOe3mqnqTTfW4mbIAUCXsDUAc2dD6t2muIRRs4iI+ASQhMBo61AILAWjcNapGovnJh8++xs7ar+JwD96+oLH4JIRk= 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=AoskWwKe; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RklvgYOM; 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="AoskWwKe"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RklvgYOM" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AS8NwWo3123328 for ; Fri, 28 Nov 2025 08:40:19 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= nVCTkrbkT/rzInG1hgyw5Lwb+5uuUMolAlYJ/UpUKYw=; b=AoskWwKekCFt5Kxv 1zpiEgHdTIbAibWHNkN1KMOk0+yklZ6CvlhT043yrJZDLPwhjSlYdxdbcPgDtOtf iu1xjNEUHMRCfiYtLogPQ51RhJecnSF/UDEPZnkBxoEydIoBueFFtrpzKcPLE4RB TCgkZQdDtFe6eoOv8+B3rBWsqppPFdOWepUaUhAuK9HGBZ6JZ8mr9wwTAO/xun/1 9YwtFkNG5IkUKId0TjDfMguuiSmbfE04mtbIJgevFYZsQi8G/E/6tsRGtSr6K4xN mWdQphg3KTltRYca99NufP0ZIRN5d24hkSq2eSoDqWmVlU0511NJSxl4+ORH3Ma0 xltvDw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4aq58ugj3e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 28 Nov 2025 08:40:19 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b9ceccbd7e8so3038986a12.0 for ; Fri, 28 Nov 2025 00:40:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764319218; x=1764924018; 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=nVCTkrbkT/rzInG1hgyw5Lwb+5uuUMolAlYJ/UpUKYw=; b=RklvgYOMCcsfeTdxR9aEiqaKaktleFnNOEP0YKGUo4H6OOuXShROW9z6WTWPMilBE3 sVSMH/ip6f7U0VK/hxO+KIgfzWkyRNj14JAgdltnI41r3vVyfszmRTfdVTfPRlWwyG+C cxePEZStq8jnk1ikIQellFnM9KFZwCnpm4+f4Qlq9+6GaIfJ8beUJN+qNlx0CT5ukVUC R4Z6Q9Ra7SqZ15XvgLVH79emRG1X/PBniviqwn6v7Gj9XKK8bd+lPmfR+Kg0DsnYw6Cq lVQR+xv5kK0h3RaRhmBSwKFYkpi42pzKM+XNzz+Ea4plj5nilAFkJrt/ZO62vtcr7pM6 /7gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764319218; x=1764924018; 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=nVCTkrbkT/rzInG1hgyw5Lwb+5uuUMolAlYJ/UpUKYw=; b=rN1bQo9izxN/wudlSxZpiO6fTzassdkha5L2ExcJmV7CZNNxqtVYnT3ijx60flg0jR gjZBTp9m89Ml0S5+0qI3al242spfEPKBezPrUcgh0oEH6nzu5KnzfjwKnQ4K5DtqtEZf eAxsbzexjELPgS1uRHHXBgQ3o4VQJ33cDMxqc4fpnUFbwRZs2xiJY/RDRxphSgjRLO9t 9UfFcG5r/MNSm1oFg9JZ4AxsNvl6+BSL0gCNSVuEz0WV35vfCWHXHHJwhlTE0RbfZvIF eW84jPmvQFmbJFnu8uWPJet6MppSqMrCCpzU3vy7PjRKp5adpP+jahKsBDWnaCMQLL32 802A== X-Forwarded-Encrypted: i=1; AJvYcCU1ruOEdAevKlBt7zarlYLBNMbJXU/vc+1bz9xx/J6qxvP21g4iBlKHktYi1t5Thofn7VckIBWH0QTLjS4=@vger.kernel.org X-Gm-Message-State: AOJu0YxpITtl+m9jfXBXPcAHbXgpuoXjE2eJTd7LVXdgIpvOYheENsHR uXpSUtWy4G7r3Vckq3ououzaguDLfPBCM+dFE8zaiels6Kp/BrFkZLwrr2JbuXmc+WxTINfCefm VrZAc3eqsm6nJZ2XcwQCIDgzfemtFEhJQBma+aXvHsywdYTJnTK52+hvw5pCjGAhJLiQ= X-Gm-Gg: ASbGncsgokEFCb69TFazvkRf0vmNnAQGaKpukgM80ir7KPbhoudOqT3lA7nEumC59WP 5p8fXt+Opt0I/p277K5+Txu5oscjEOK3nrY78HybsFbSUvtdAk/LFDC83f6LuSsnyyROVp8B1ou XnLNUtcIBWSpYQoDUEGSjv7fybII+vIFWgZsbqXDfUXcxYuSwyiHtRLQsvqkLUH5+LZRcrXbg3Q W+NzG3xOjNPDIqPWMK4BG+PEQ22qHhCgE5G24mPvPF994UG0yp9N7W75yPFdJfBeG0oQk0IvUSX UBZcYh4XviNnOiSDtOW3O95nc9qhZLVoHna5sQkiZsfWvRCPZ9g67lvrYZkGGsTYqJZZxcaaetH q0fHBdc0urAEOTbr6koTLhBmUkOKrkJ4LIyqEU7n4eShuZAlEzmBP X-Received: by 2002:a05:7300:a903:b0:2a4:3593:9699 with SMTP id 5a478bee46e88-2a71927a3b7mr21651811eec.22.1764319218409; Fri, 28 Nov 2025 00:40:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IGvLFQjHSljmTko1192Z3r1NZpMHLko+3RxNTojw8NiRKixmbZt5C4pR0Tk737ckx+aiYNp8g== X-Received: by 2002:a05:7300:a903:b0:2a4:3593:9699 with SMTP id 5a478bee46e88-2a71927a3b7mr21651775eec.22.1764319217919; Fri, 28 Nov 2025 00:40: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-2a96560986csm21895872eec.2.2025.11.28.00.40.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Nov 2025 00:40:17 -0800 (PST) From: Luo Jie Date: Fri, 28 Nov 2025 00:40:15 -0800 Subject: [PATCH 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: <20251128-qcom_ipq5332_cmnpll-v1-5-55127ba85613@oss.qualcomm.com> References: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@oss.qualcomm.com> In-Reply-To: <20251128-qcom_ipq5332_cmnpll-v1-0-55127ba85613@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=1764319213; l=1629; i=jie.luo@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=ysZn+zbAbrbWtVp4TXSJi2v2dI+VNGoIJydWTuqjj7s=; b=Slrarzk3ShB5tl2JJ4EVIvu4kZZbu0CGXywc6rmBiZ2JxPkpef8u4Gmf2rIjTg89Go7SxjwrM jlxlKsiZKoUAwJrgtsvaAjhEE7VG7DYU7IVjhd9z7WUveDomGc3ilvL X-Developer-Key: i=jie.luo@oss.qualcomm.com; a=ed25519; pk=gSsYMDakxtd6UDFYDdA9y9yjIs5Etp5GK/3DoXWPyS0= X-Proofpoint-GUID: Ahfye4pkGNLr7sRaxvjiJ74Yh5xK3KNN X-Authority-Analysis: v=2.4 cv=UKvQ3Sfy c=1 sm=1 tr=0 ts=69295ff3 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=cZQRF-JHJlm1EiHCSyEA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI4MDA2MiBTYWx0ZWRfX51ZXSPb8UMvL fBVvj+pnSZQXJ2lrr5bpY/lAVxcLSEqPXNQAXIp0WnWDqNvjksoNzkSB78DD3muJ8w+TRpsqejM gM0BVKorZBNInrnIhpCiVbkb3EXdrPZ/BJrbEraP5/KVE4IEkaEa3ITj4JFJvV0toHr5eyCyXa8 oH2oQUe9T2uG2AGo4KGn3sv9vMMuAjGkLojn9oECSvzP4DqYp6olgF/PeoYkZqyfjcJfSF5yXJo xbnbfIKLxHXTBRlj+0naqxXVfMwdJSYQ1r71sA22aMp17Qc7PuQ8JULjVXdfOKsDlYfEvb80Ooo NegHnGWbytoTkxSNu+0C1QvYwndEJRkdgMaOU7oyy//sOvHuZfq/0JhXwcvwpC02tQdmkLM7WtA dQqc538DnUv7lj9bremnioPfh+6/dA== X-Proofpoint-ORIG-GUID: Ahfye4pkGNLr7sRaxvjiJ74Yh5xK3KNN 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=2025-11-28_03,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511280062 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. Signed-off-by: Luo Jie Reviewed-by: Konrad Dybcio --- 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 0707e053f35d..9e30be3930d8 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