From nobody Thu Apr 9 19:21:01 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 E7FC137B406 for ; Fri, 6 Mar 2026 08:44:49 +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=1772786693; cv=none; b=U+KQLFgjmbr6GBKDtjVG6fhxsi4g4tIfE4mmdXTCfEgssOyLXqK+8aK1atlQveEG1XJZt534xPi6gY9aIn7WwBSGCQppCHTAEBupVV7XyobvMCS261xsLOME4zDDVuCKHnrqOnfF9eJR2jq88f0gIOhwqcFOwdVXJmAEemPzocs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772786693; c=relaxed/simple; bh=Zg9lmcifY79a8Un6AZk/xfMz8WdGCWi9sZcIyDdPApw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m+SG9dM3gq74Kv5fBqS+iDhGV6x1pvN1BCFMPPV08rLqBIU6aMHDT97m5SvSAdBSqknDxx/Mdp//y8G94+0Fo5drWL0wunzwQOjrXAy49VYtLmXqe31BZzsTF3r7HZSGh/Xk7anUpsyksDTGim5lpBQr2k/nBQIVhSDWYt55B1M= 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=gOW631vU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VaiMbg7L; 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="gOW631vU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VaiMbg7L" 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 62654QM34193493 for ; Fri, 6 Mar 2026 08:44:49 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= EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=gOW631vU2tJ1433B F9WOYLc7th/1eP+Me70Px5OTtSkqVWoA6mSYasF8pvqtDYuouLzzn8Z04gdxv+Uw DfHaNK4qkFX2oBBmsNxuoNBmEFGzbGl1hIOFqh8lqBgEg3XRsl3W8xg2rQPcxQJ0 Xi/zi/zyVCUVdtrb5JEhNro81Sql846noRonNp7IajnceTFCaoUeNTJ3wgYe5ztx NqmgYkS+qykru+jJT0mLrhgAGVngeiaXqxRvlhM2EdYgBLMVLtyLKcjEJ7b2Af6/ Upno8c8J3lWPAkTHuNuYWOBbXS2mK0GVgCqVyrBkoQY/LERJiZ0RO5jx+QlEIFcN Lx7qPA== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cqrf5rppc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Mar 2026 08:44:48 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c629a3276e9so32357925a12.2 for ; Fri, 06 Mar 2026 00:44:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772786688; x=1773391488; 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=EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=VaiMbg7L+rHykaVa2IfYlcg3dn+myoVbBlhhwb4c16WPXwKFOrBCM8KHCSR6b1lFkT tRVpJYllZKMEHpPak0DWE95B7ecZCIPkbU9z2t/wCfyEgFa0WcXb2DA8UpXDdP8CQQ2A siMY1BS2VzclrK5JiZso101oxcffpWYaC8YCKcBAYRXKtdwOjYy97/taJGnhAsIem5G2 LHWzkHEX9LMvcF+J56nrwsDbU5wi3IvBSER5fdaHQyLquHcQDsjLJekEemZeK5jxhMzy CxT7Nq25YAWiKqe2eDLPEl1B+Y7tts0rIWcz52STbmiXq2mVEpR1t8mvISzkCu3EHFQ/ No7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772786688; x=1773391488; 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=EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=qTg5adi3oAl5HCKXfe7Bn2UVNcxTiK92hLym17NutRP832ITqALNuWn86p7eCQdwgf LiTia/JYyqIInF0JQ7Sy19PF6Li/PyQIvzp/xE9VskYgHionxtQf5Rmiz1FbfYSZzz/9 Ae+qwoi0o045uVzj7Qvz5nbdy2xrtn896YsIUErCm3bhUkLLXaVhK3SUBs60bEHX73Sd M8NOua/pXecPQgd7pA+zqKMe/gGWPUJqodFN6spkKPL4SFcBdPCnsx818Z2tFHGTtUhO JLDbcDYmujE33LUyxvdQWxEhHAtMioBJRqRIOO1bWyAxx0YD3k4vt6o/bESEZH5ef4qg 2TcA== X-Forwarded-Encrypted: i=1; AJvYcCUoDBHijBz9Ut3PozbYwPkT6BYOgqTm8FqRHafyy0BfI3QGfnBZj4J0OkN4DzMCnL549CGMnVcRA5pAais=@vger.kernel.org X-Gm-Message-State: AOJu0YwJPvKtw5iQNKDgM0yZRrtIN11at0CN5JAzHL03Q+Ygh3Kdhfov OOIhnPgTpltioWTDzUTB6ilpJ+BbLtjbHG5Q/MSzfNGMDuoTEmXf34qTZnaFdEraLDQXQ18J03B pXwIiKB2iYBrEVDELdg14bmi80cveIwrJ9WgLQq6JHq0BH/JRXd9I4IZXpM8idolfDn0= X-Gm-Gg: ATEYQzxstPmO3U55C6b2y3pIMFHtXBZk5oNy3gj1h+PsbPCh8XYzTJZQqgEcZQdJNUe X7oMSvug98+EvRwLEuFgSAGHmaE++FeDE/zLjguEGP8TMp+SA390U1kh0bGV52gtne0e1ETdeYX lO97j2x3uoRJ7SSd6831rgR965ovKJYvhmVscqkCJtBPL9b4WDEptQPtSjdhkSclAqW35gmNZ1Q /pg1ZhN0fTwEvZa059Ggl0pocv0se2cy+MvwA47dXLEDq3NLcJZyeO/g2ogJ58tsAjMXoGbIegz K78nKWfWyOB8wXnbvk+8Qri1yrzPEzz01pQN6rKrWqAYBXPxNcFpACCrxFbqeKl0BfpUZ2Qsg/f 1KcoXYQD6M/GVwvM51QdLnmw4llT60cN/Nf2gPMjYitnccnq6eyXuoCr23id3EF9YGfbia9tmgd 9NawnkfiQKql75U83Q0VbG X-Received: by 2002:a05:6a00:7483:b0:829:710d:a46b with SMTP id d2e1a72fcca58-829a2f7b48emr1186688b3a.41.1772786687860; Fri, 06 Mar 2026 00:44:47 -0800 (PST) X-Received: by 2002:a05:6a00:7483:b0:829:710d:a46b with SMTP id d2e1a72fcca58-829a2f7b48emr1186659b3a.41.1772786687249; Fri, 06 Mar 2026 00:44:47 -0800 (PST) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829a4636c74sm1393573b3a.12.2026.03.06.00.44.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 00:44:46 -0800 (PST) From: Wangao Wang Date: Fri, 06 Mar 2026 16:44:30 +0800 Subject: [PATCH v2 2/5] arm64: dts: qcom: purwa: Override Iris clocks and operating points 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: <20260306-enable_iris_on_purwa-v2-2-75fa80a0a9e3@oss.qualcomm.com> References: <20260306-enable_iris_on_purwa-v2-0-75fa80a0a9e3@oss.qualcomm.com> In-Reply-To: <20260306-enable_iris_on_purwa-v2-0-75fa80a0a9e3@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772786674; l=2376; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=Zg9lmcifY79a8Un6AZk/xfMz8WdGCWi9sZcIyDdPApw=; b=0zQDnxv6QtoP/rZIQFUZlKVUWWFDx1aFsHudgAEKJfPqZVakmGjs1phqgj4EiYRgBhp3LNdqO gbfGH2rX8J2AjTSQLrUqBCEPmPM5KqHv2PkQ4W0pysedsynZJS/U+4q X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-ORIG-GUID: rOjX00n6Hwjc5f9gkSp8bYgaR6RyikuX X-Proofpoint-GUID: rOjX00n6Hwjc5f9gkSp8bYgaR6RyikuX X-Authority-Analysis: v=2.4 cv=L+oQguT8 c=1 sm=1 tr=0 ts=69aa9400 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA2MDA4MiBTYWx0ZWRfX8cmu59dsd0LN tYEjx+wHHWvVpJyHgrp4ouLvEFByNQnoYOWnW1uVcYmmjcyJNB8rjyzM5fW27ubxqL+0e5qBDMj /nr2UEkPBz0Coz4FiEpZRXPeq3bOdQsjOIdC70BeoibdHH3SLJPe07zRlb72sLzV+JvmJEycQfS NlCY2u/pkqIQG75+0nTKADM649IuLZKL+X57cbQHahe6tWLL3NGDLyUCaLZsVZ+Z7R6tUfVE4xd 160Zs7/u7lhUE/cn4KP3bi0390yTHlKCsShpcWRJsqqUzDux/kRXMrO5kJox3qlEsUJ160rP4rz rS73YkDAExa5STvHy0NRjka5B9HIujceBLDQcQ2dnVn8up8gDjncqyX+ttvk8TWf4DjsJ/IVKqJ p3Hx4nvYXsDzI9YFDcqiFxb2+yG/QdMrJSrubR5f3N6Xne6PiGNrVLYHnbnQgCBHydiJdedzi6T iBBLDCJN1GeVcsrI5iw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-06_03,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603060082 The Iris block on X1P differs from SM8550/X1E in its clock configuration and requires a dedicated OPP table. The node inherited from the X1E cannot be reused directly, and the fallback compatible "qcom,sm8550-iris" cannot be applied. Override the inherited clocks, clock-names, and operating points, and replaces them with the X1P42100-specific definitions. A new OPP table is provided to support the correct performance levels on this platform. Reviewed-by: Konrad Dybcio Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa.dtsi | 53 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 53 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index 46ffe5353f3d2fe20e70fa8373c2591863708c61..9db77fc734021ae2986ec6a231b= 1f6f5461e6688 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -153,6 +153,59 @@ &gpucc { compatible =3D "qcom,x1p42100-gpucc"; }; =20 +&iris { + /delete-node/ opp-table; +}; + +&iris { + compatible =3D "qcom,x1p42100-iris"; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&videocc VIDEO_CC_MVS0_BSE_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "vcodec0_bse"; + + operating-points-v2 =3D <&iris_opp_table_x1p42100>; + + iris_opp_table_x1p42100: opp-table { + compatible =3D "operating-points-v2"; + + opp-210000000 { + opp-hz =3D /bits/ 64 <210000000 105000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000 150000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs>; + }; + + opp-335000000 { + opp-hz =3D /bits/ 64 <335000000 167500000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-424000000 { + opp-hz =3D /bits/ 64 <424000000 212000000>; + required-opps =3D <&rpmhpd_opp_nom>, + <&rpmhpd_opp_nom>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000 250000000>; + required-opps =3D <&rpmhpd_opp_turbo>, + <&rpmhpd_opp_turbo>; + }; + }; +}; + /* PCIe3 has half the lanes compared to X1E80100 */ &pcie3 { num-lanes =3D <4>; --=20 2.43.0