From nobody Mon Jun 8 12:16:18 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 65F773AD50B for ; Fri, 29 May 2026 07:35: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=1780040118; cv=none; b=uW9A3LUer+sbbWNZD/Igy2d9ZSVDY3z8lt1qe884JfwjaIb/xYDOJd/ZM/3uxQPsnmonEl+oetuqOk5jlaqHtu+TbWngDTpPkzr8AQtSH6QZse52uvsQFMOwqD0cjQPaGJmpHMlmOZA7qeVOIcKLFu68pTZDuSGRjEpaAFkdQJI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780040118; c=relaxed/simple; bh=hN+CcMR/4h+yCDcjXi3OC+yJFGiVPGnsEedi4k8nUsQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j4CrNrfHxCRJH6T6ZEyBDQ95OsBhK9ntJXQDOUlU64FJuWw/Hi0DeZokHA73gYhZJUf3wtAprxYeb9pisQPXNJEyA+ne4V7XHOsvPLS2zCm1B3APttjqKTCXvyXQHSwckeZyDeRIUGca7PPtUnACtPHl5FFq+AZOXu9M8QLEXJE= 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=avyeEaf3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XReqDCqC; 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="avyeEaf3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XReqDCqC" 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 64T4TDfw4193333 for ; Fri, 29 May 2026 07:35: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= jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=avyeEaf3WLr9mVrL HrmvUOeEEZmmv0zbo6K2GXZ9S6+DK4Ir1tv+kENTy85CjdVPyKsQfgHaOL3ao3U2 GErFd0URfRd7xEodcbcKo/kiraz0BFeazxx62j6UL1dHxnnrHmcFNsvPWk+Kf91m pwn35ccFFCotLIsXdQhFlZo6uH3dNFrWEA3I/D+yOIDxdeZ1S8oUU3whoIxvgVjD cZhr9d8oxH9Zx28gxSjjkkoGXigXHrAl5i5HRK27b0UScUsRTWn17TqWy86nFDcY 4aoWdx17hmQr1o9L2Pa7ss6xzTTvNdQv7rOA0dcjVhLyVSTboczRkvvpSmYFzgM6 jOhDZw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ef3te0qa9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 07:35:16 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2bd6cc53fd6so142329285ad.3 for ; Fri, 29 May 2026 00:35:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780040116; x=1780644916; 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=jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=XReqDCqCEmKm1dDvkmdjCDkYY9v3tjPpyjNn9/bm9rVPkOxxd+2Gui5iNfm/ylt0DX mTS/zicG2didLlMsVOgrztDEVQCSqc83lHrB8qkUtN2stRjC+IbTxRg1JaEI2NxawcR+ dPDKfgihdEKkBBb/MKsxr87nK7AVcOuE7Gvn5ngxJOllr8pzYa2IixzYjNEWGwzqaO56 FQeybC++HrUez69tlZDVqzjBt4QbUNEAM2s/m1YdZRak6A+y5kctzOWXw4GIUwZADn5h cwXZ+ZWw4ksVv4X5HJonb6/e3bbPDvUmG+jIUzshYPaKZ9crIdzizY1GQ4JIvQ7XqncP jKtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040116; x=1780644916; 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=jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=jFghbu5y8HY2tIcpQmCD0QuFnRtDiMGa0ODDCfnTlywd6wSGYMcClv256MT+n/cajw YifbrgMTD0fqjqJ30nkOlZ6gdqiheg4Ydo/qxynZjcuARCarzcfsOscpsLHwDFngxe65 gkXdnSeLIQS8YkzZTeFLLjYvlXD1WCUUHmJZRPO09P6f6HzOahe3WN9SGn/lknCe9DIE TEmObw7p3u3y5qzc1BKGWQrdmp7Js5KQtxT0/Ukaev6ZJLDNiRlmeKP2j7l04MtNrh4P 5FOgywpI8kIubEeTO4dLmpjmrhiPcwfjof/ZOC9NHJoc9tS29weleN0U9WbzBYiEICRp yJsw== X-Forwarded-Encrypted: i=1; AFNElJ+llSCEAueGDeWt7On1fiXMZp6wdDkZETb5kPO5WKOXndV2MQ9wnwHs4TTofPc42xVQECBVktfHcaogAtY=@vger.kernel.org X-Gm-Message-State: AOJu0Yxtpz6s2qdI1GQQwASwF5uzqJxFaqQwD699uZFnBk9fIyl4RPIV QgVYgob52KIOUinqutEo1T1S0ezmcrX0Olmjv1nufHDak6e7Nmcv9yK2Ni7kV13MjR4pOayUvZJ K7J5m5NNLUusMjHN0AbpZpGgI4T70TfKEvJwrXQVeVdNLY3fz/8OeYD7PeEGng2O2TCk= X-Gm-Gg: Acq92OHX8iUkJG1ZgQBan9DY0toE725fG8krwvkzFQaUm1J/dz4Rf8tmNdlxNcvso0e /wHKcvebwPI/cAGOlZAczz7nkXHfKUr8EliuTfaf/+tB4Z8CZF/OLYRCXMV7aTOJSjDsGiE439g tJEzw82GGrVaZTtYLUjHfhivCo3KB2AaYRQiQc8meGcXiVry7pHOcSqgkvVPWNoWojvp8SS28vd UBnnxJyEtjo3o0Ogu/9vqLEymql/5E0+q/oPF9GMShEC/MgrFphEraKmWKixG8TzCl8DPgDfIGC adu1MMPCg1Uay6U0BBD8knXzOH5jKW15K+XAvkO7HyvqKIG519fWyFBRc+JgLk9da7ktqpAR516 8Ku+4nSyYsp+lgqcYateeB71R/Ik3SkFUwlJ1ypDnjHVxIFiC8m2YUOWWCoU9SGv4OjLoXQBjle jEkI+zccsIAAy5zLHJZzwUFs7vWDsDTsI= X-Received: by 2002:a17:902:ea0d:b0:2bd:4b8c:fd30 with SMTP id d9443c01a7336-2bf20ce71d1mr23149795ad.41.1780040114460; Fri, 29 May 2026 00:35:14 -0700 (PDT) X-Received: by 2002:a17:902:ea0d:b0:2bd:4b8c:fd30 with SMTP id d9443c01a7336-2bf20ce71d1mr23148655ad.41.1780040112841; Fri, 29 May 2026 00:35:12 -0700 (PDT) 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 d9443c01a7336-2bf23b011d3sm9767335ad.52.2026.05.29.00.35.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 00:35:12 -0700 (PDT) From: Wangao Wang Date: Fri, 29 May 2026 15:34:58 +0800 Subject: [PATCH v8 1/5] dt-bindings: media: qcom,sm8550-iris: Add X1P42100 compatible 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: <20260529-enable_iris_on_purwa-v8-1-b1b9670459ab@oss.qualcomm.com> References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@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 , Bryan O'Donoghue , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780040102; l=2090; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=hN+CcMR/4h+yCDcjXi3OC+yJFGiVPGnsEedi4k8nUsQ=; b=8ZAMmoJONTi8l/umFhkC2sOa0L9b4o45/2EgRUWWydk6hU5M/O7pGnEswHAG77EHEASth8lTj Q9kLskIVOWEBGqwCHMTkV3qYyp/meYN7m9Q+tcD6uyYi0JARnae5/88 X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-ORIG-GUID: 79gKndi0rrObdvn-RkVfMlh6xGDlZ6mP X-Proofpoint-GUID: 79gKndi0rrObdvn-RkVfMlh6xGDlZ6mP X-Authority-Analysis: v=2.4 cv=daSwG3Xe c=1 sm=1 tr=0 ts=6a1941b4 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=vdEEYnp-zpI4J6gZ5dEA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA3MiBTYWx0ZWRfXz/RwL1SHayr5 aWCEu75CCyZGhB5tRaa0fg3oOy+M6oGsFloD6IDqUpLUCFg7hw27zpuq0N72gLT+QzR1gP3Ixsw h3GuLUknKABag0liPcwo/wLWoShp7gLgAwDa2CqR6HVnwN5O9BH3WqT8wZ9mxYRjd68/V0J2SxG JHbFU8+9xRP+lDvfhK+v+QSb+705iVwvinTN8jdh8QKj6F44uaXOiaJRPd9WLX5iOcOFMsLKFNf vmkxl/HvRzyHQEa8IvzMfuHliDsS0/rNopmJPxuHO1QrnWELIVHFzH4aEYrbKWgOKwZWdLWt9b9 eSO+8QwHNykta1Y3STZ4xN4yynJsuY460EKpzTqI+faB85HEwaBgS6AweBWaCzacMO/kG3VNnSO DUFAqP13vrHdfelWBJ5WSCT9Y8RRJxlRh0S+H+PZMF0ieiQ9ETe0pqb8VI4/XbFM5lAcHUHUO6j FXo1uwt15iGL3Hi6Kyw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 spamscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290072 Document the new compatible string "qcom,x1p42100-iris". Unlike SM8550 where the BSE (Bitstream Engine) is clocked implicitly via vcodec0_core, x1p42100 exposes a dedicated BSE clock vcodec0_bse that requires explicit enable/disable and frequency configuration. The SM8550 driver has no knowledge of this clock and therefore cannot operate x1p42100 hardware correctly. Reviewed-by: Bryan O'Donoghue Reviewed-by: Krzysztof Kozlowski Signed-off-by: Wangao Wang --- .../bindings/media/qcom,sm8550-iris.yaml | 23 ++++++++++++++++++= +++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml = b/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml index 9c4b760508b50251ac467ad44a366689260bfc0d..0400ca1bff05dcef6b742c3fbf7= 7e38adca9f280 100644 --- a/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml +++ b/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml @@ -26,6 +26,7 @@ properties: - qcom,qcs8300-iris - qcom,sm8550-iris - qcom,sm8650-iris + - qcom,x1p42100-iris =20 reg: maxItems: 1 @@ -41,13 +42,16 @@ properties: - const: mmcx =20 clocks: - maxItems: 3 + minItems: 3 + maxItems: 4 =20 clock-names: + minItems: 3 items: - const: iface - const: core - const: vcodec0_core + - const: vcodec0_bse =20 firmware-name: maxItems: 1 @@ -115,6 +119,23 @@ allOf: maxItems: 1 reset-names: maxItems: 1 + - if: + properties: + compatible: + enum: + - qcom,x1p42100-iris + then: + properties: + clocks: + minItems: 4 + clock-names: + minItems: 4 + else: + properties: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 =20 unevaluatedProperties: false =20 --=20 2.43.0 From nobody Mon Jun 8 12:16:18 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 DDD4C3ACA4C for ; Fri, 29 May 2026 07:35:21 +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=1780040123; cv=none; b=u9CeZQ43MZLoGnPYWOJuoJD3ggDjyQOw7BnToeqt4ykjTLxZZNykS6v6iAG/J354Dvz2QMapH6kWXT4MQ2dHCQA6OQ1i0vtXdsEeiW4CWqihCEBuFmoLUv93USV7VWhTIPM0oCb6jrgLhT/2nJoTudPx0N4QmAqWiPSdGD/8b9s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780040123; c=relaxed/simple; bh=w6oWbfDOj/BPupXGbVudAgjHSjNgfkhVHt8iQTi4sQg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ubmeSpQu8x3hfTte0p3mocewn/9DJsdDMvpnxmz3c0U96T5CcMuW2b3d1oyj6HuTU3A1LCXMugycOBv+pX3rhVkCyPOgED0WVnIoUG7+bgF3Q6FjyWpE0jYjPqheWIfyhN9N6ZLH8uzEj3PmVxBNGYGWlh78LMwD7HsUqGSaHwQ= 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=ElR5DlSe; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=G+iAmZ5v; 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="ElR5DlSe"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="G+iAmZ5v" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64T5KE2D1248098 for ; Fri, 29 May 2026 07:35:21 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= COZw5o5UIhVUejwwfofcoXUCz1oK/yVZrfytNjE34uo=; b=ElR5DlSetqpYNsEs /vgTuafi+h+pGUlX4p9Ta3nxUPhhiVqOwSRwOfmZrtJQVF0a9KhQOnntzApHlDbq LfaS07A/eOL9Oqy9DnBQ9wT0vKGven299IShWrzePRCt/8Manj8iaxgPI6SziSKw a+IqooysEiLS5iwDktYD6jvKVCHUKddragedu6yomNAJWLobIWCqvc14YbvGVurm tUTdJ7dvOsX14ChwDXuY3CUB0yDX/QuSF6rbYQR8okM0qnNSDxatR8qq4MtvAqiz J4Xr3ZR1sx7AdcxnLkYbfBWx42L6l/erpIcsOOe8pO0aXySJ77vjvALrndYnA/VJ tlVV7g== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ef4jj0h1n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 07:35:20 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2bf1dece2ecso8065595ad.1 for ; Fri, 29 May 2026 00:35:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780040120; x=1780644920; 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=COZw5o5UIhVUejwwfofcoXUCz1oK/yVZrfytNjE34uo=; b=G+iAmZ5v+hI0zCVz3ztX88jg8Hbwrg0sjIk/epUJ6yfVRq7SzjPQdTQ8LQa+ZBSb5d T+oyUXkY4JXz62DHyXAqIdgOrERNh1WrcN2c6iRE/bbKlLyGIiejQUmTbK8FXxanVEBK R5cgvl2+vv96Amxt4XBdk9sNs96m7xS4AVP0ZPH4bRh76SfIs+1pEQChiYWmUvRCxfK9 KMuwGvwEWiQX59obJgHNauSiHQ/NX8041+vbDP9ACs0PRQItiOf1ynq0Hm1OzpPCjpun MTlcfL8v66L3rO/T3uMi72W5lyO3fOQYBrtiLYoYZz5EwdpGL9SWeklqJthNMNnJ2zUq cfPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040120; x=1780644920; 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=COZw5o5UIhVUejwwfofcoXUCz1oK/yVZrfytNjE34uo=; b=C88KsIUsODKH7KYAoJwcVTRKSyS7KQDcgwSfQ8drTz652Vt5aJtVJhGjXROjMmvfnK okzVWk8Pkf0KmCIuB36aiRNkX0nKvjH9B9WPPCIyoyneuQ2+AHd/ps6wScwXrz5z5+WP 4WSj9oR/yXKHniIs1bdeceVtrI6/v8jG8H+wSHFOm9uooq5saNZ0FntnPpRm6uleyU4V onPj419bOZJmbvyNA9bgU7Y62Zt5872meAZLBgXS2GS5JljWY5trcxa6nYv1U0RucsTa hWUg0jffp/7wotlZywdfTkxd3Yqwt0+zJegCI/l3SMuqARPT6G5s/WLUvVWCNMMai0JV VdBA== X-Forwarded-Encrypted: i=1; AFNElJ/ivxcNAFbQuYxVLuIECT1fZhR0TOWNn7s9Dh3414XRvjZpw0ucrR9vENz5htbqXQokKFkdB4y0vJ4iAVM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy87amw76rtLVCO9PHCu7+rt0l7Pr0EeMCkRDEH2g44jDnktPwQ l51tS+HqkpUmOEAnhIU0txYOIg37aZIJ5Fv0hO+wTUIH97qVVOAP1gYcXjj1Ubfrg+9peKT62CI KbcNP+UwFsY3G1SVs+5E/jqScASi/uZGKuhIzTifbXW+fykAoNsWR3Ok6kFri+jbtGIY= X-Gm-Gg: Acq92OFJLtzDjg1tQlHZZY0sr41XTB13cmMKw0DxYUArLz/UfhfibTaFd7H1SkPnifi TGpNrqRS02ZPlmRIESaUNXy2Bkpi8AMhdM63HOXayHzE6DfzFafpJxSGWHcLr9ZbkvGfdaPWJ8W w1EH5C7QH+SzRCG+TcSSbKPk6RieiF+4lDEXup4fIMgxgUCsuOczJdzpn8RZrHRZklHdZxV+wyS +kzziGmVQsUbkMwVVVxHKGDwKBOy43n9LIskC0GAuLiwyXfBZAYWeDC+rBIrgEv1f4kbbAviOwh 8apGds0o6DHga8KoUWNdr7Nd96Nr2D1mk/mwI/Xe5VQ86TU8LQxhis5RnVAh9NO6eODk1LsDQRr sSZMZROX4U+2yTwTBU9n8PZGHndF+y3JkH1zzTs8HxOM7v4u5mS/9EWAn8fPDWlmz2x65wlos4Y g3qhz9NHm3VQ7xTqQjK1caxStCtcDXMMY= X-Received: by 2002:a17:902:d4c9:b0:2bd:1903:6ced with SMTP id d9443c01a7336-2bf20cf905amr23287095ad.41.1780040119013; Fri, 29 May 2026 00:35:19 -0700 (PDT) X-Received: by 2002:a17:902:d4c9:b0:2bd:1903:6ced with SMTP id d9443c01a7336-2bf20cf905amr23286415ad.41.1780040118068; Fri, 29 May 2026 00:35:18 -0700 (PDT) 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 d9443c01a7336-2bf23b011d3sm9767335ad.52.2026.05.29.00.35.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 00:35:17 -0700 (PDT) From: Wangao Wang Date: Fri, 29 May 2026 15:34:59 +0800 Subject: [PATCH v8 2/5] media: iris: Add hardware power on/off ops for X1P42100 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: <20260529-enable_iris_on_purwa-v8-2-b1b9670459ab@oss.qualcomm.com> References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@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 , Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780040102; l=2070; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=w6oWbfDOj/BPupXGbVudAgjHSjNgfkhVHt8iQTi4sQg=; b=FivbE9ySB0pMWqRMINmWT2gQ0iQYeXqUZZzN6HFlewOJ2SHoOEzAjpS20neXRvTHs7328fNIN pBmimr3MGF/DYuMdIaVJZ2312XXGQJIymwjsiX7gQhdAFjR4NAPws6K X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA3MiBTYWx0ZWRfX7rM7G+EgkDoS Spk9CD19eEG98MKciS53PBU45oWtAe+8tCK0zlakqLv6AGLO3n0sPTc9epo3SbDYA8GxrUVjJU/ dumFVwwd2Ogr+8zijl+xKaQk1w2bGrA+oce6HorzukJkRJ5zutsYU+/gd1SypP2z+WKicrm/9Et iJy36AGeWZBLRahrGgCbaENRkxsCymXu1g4UwFIFGsRhsHjeiypM90CA+cAAvBnHoNylaTadsSE /XFawG9Dus1d5x1S29Eeb8njqoGTuPHTW6IDHtYmrxeNnhcv7YLwmT8/jg0nRRpHe53u1yRIhI9 cn0+LF2qe7vDI7vAURd1op/Czn99nqGbOzKOTT9Ix3VBuZ6DCHckFelu38y8YNFljhrFrztR1Dx e0QfvgqAoxXJBGx/Ala3CYjTT8EkRGF3khb0/dd0FKd2ovTrzcdB769CtlbmAPjlnWLSKSaQort clK0jtK6Z4X1nCppCPw== X-Proofpoint-ORIG-GUID: 2GO1wwAIX1MbUVUdnhRfL-1hqwUnzTI_ X-Authority-Analysis: v=2.4 cv=Tt7WQjXh c=1 sm=1 tr=0 ts=6a1941b8 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=1Ijdk7qaabStWezMxE0A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: 2GO1wwAIX1MbUVUdnhRfL-1hqwUnzTI_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290072 On X1P42100 the Iris block has an extra BSE clock. Wire this clock into the power on/off sequence. The BSE clock is used to drive the Bin Stream Engine, which is a sub-block of the video codec hardware responsible for bitstream-level processing. It is required to be enabled separately from the core clock to ensure proper codec operation. Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Signed-off-by: Wangao Wang --- drivers/media/platform/qcom/iris/iris_vpu_common.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/qcom/iris/iris_vpu_common.c b/drivers/m= edia/platform/qcom/iris/iris_vpu_common.c index 3872c4f37987ebbddbb040722adaa252faa40a73..5a85568c5ee1c5b656131607e7a= ef1b8a75e020d 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu_common.c +++ b/drivers/media/platform/qcom/iris/iris_vpu_common.c @@ -224,6 +224,7 @@ void iris_vpu_power_off_hw(struct iris_core *core) { dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN]= , false); iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWE= R_DOMAIN]); + iris_disable_unprepare_clock(core, IRIS_BSE_HW_CLK); iris_disable_unprepare_clock(core, IRIS_HW_AHB_CLK); iris_disable_unprepare_clock(core, IRIS_HW_CLK); } @@ -292,12 +293,18 @@ int iris_vpu_power_on_hw(struct iris_core *core) if (ret && ret !=3D -ENOENT) goto err_disable_hw_clock; =20 + ret =3D iris_prepare_enable_clock(core, IRIS_BSE_HW_CLK); + if (ret && ret !=3D -ENOENT) + goto err_disable_hw_ahb_clock; + ret =3D dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER= _DOMAIN], true); if (ret) - goto err_disable_hw_ahb_clock; + goto err_disable_bse_hw_clock; =20 return 0; =20 +err_disable_bse_hw_clock: + iris_disable_unprepare_clock(core, IRIS_BSE_HW_CLK); err_disable_hw_ahb_clock: iris_disable_unprepare_clock(core, IRIS_HW_AHB_CLK); err_disable_hw_clock: --=20 2.43.0 From nobody Mon Jun 8 12:16:18 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 D492F37DEA3 for ; Fri, 29 May 2026 07:35:24 +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=1780040126; cv=none; b=cJArgbfkzJZ+uGh4QTxxBnKk8sIk+4sugMFZeoeMROH9TxlD80p7HY9EC7v8P2NT+KkcyCtpapYiFdW/H8cfWQ+ymHMJpvFUGUlB6cudDMWBj+GMTLpw+nXCMl3dTToDC2jXtvse1OQM8b6nMBlxxSGf+p2iYLBEK79gD11xeaM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780040126; c=relaxed/simple; bh=Z3jmT+5DfDbtefTsEq0HcQ8NM+0bjrB7Z2SRBSLkDvY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oulCFZy+JlS5Gh7MBjIAQ+dOcQ+OYlboMbyot20JTvStKjXVUNmJDssRBLGioFPeLG3WygOuL1p7i1CZnTq5MBHnezDt+M4LurN4MLeL0kmi11Kcnrh/kImnqRDfQFT/C55Kh+jOwRzV+PLxrEQW5sv+i4LMbz6qZmxIPnV8bRY= 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=j0ZOZFzX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Svrt4n1b; 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="j0ZOZFzX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Svrt4n1b" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64T6AQs0562432 for ; Fri, 29 May 2026 07:35:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= wcziErf74PUqYWqIL74Ij1ldf0hZwn7bK+Cy9LC+LdE=; b=j0ZOZFzX05dkexu3 t0lyqqpUkwzD6cIGYN5BZ4y+V3+rh6ZRaNTwe7DQZkSLDRXcfxbPcKscwuKO70db RNvdvnjvWaw2k7Dn2S7ytJtKat7AQ5FHLAfzd2lOiuVuSYj8hmaNn9MRBWW8fwJ2 muRGqPFLKtuqhBjTnP8FrGj/qT/3TIzAbEjxT9rSWSTEWgOiCt6kXu569Q8KeaUV Ixxu4rGFVvU8vcqi3ZbDEFKYmyNZVp1ezVU+r81+Ux9g72ABfVsN4ZYtFvnCdPrd BHKLt4IbSFewnS7s6BtKIAD/t0S/MjZKWm1+xz2OqLUYhciVMAHDZq83Jkdmho1n rE480Q== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eevug2c3p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 07:35:24 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2ba718173d1so100945565ad.0 for ; Fri, 29 May 2026 00:35:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780040124; x=1780644924; 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=wcziErf74PUqYWqIL74Ij1ldf0hZwn7bK+Cy9LC+LdE=; b=Svrt4n1b54sfCBbFXRMFghkMvw17k+yzxHs1nHYvIeWm07f22grVBWfbfhuIX7vvo1 1K82TefthR/BHUBF6T9cvLRYYRfx7LLFGXP/yOSUzwjH4mjb78fcZT+2uphyEErO+VCB Vid7CVcyKJwm2mBj3AVNvxf2f1Sep4HFnqvcgtpQGTYljg/F/uhJA4k25fHElUhY+mI/ 6PSfNiHGChhJPcSF0iGQRFhqT63LloR1q4t8FrDO2tAeQIeyitrvs3CPOm+VWZXb9ljd ra4ir0SAgvwFkHKS8NDCmGecSmp8o+LwhaHaNd1JOl0er4gu451v878+JioVXmbHwQBu ksBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040124; x=1780644924; 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=wcziErf74PUqYWqIL74Ij1ldf0hZwn7bK+Cy9LC+LdE=; b=j2OLA3vigy1k+zQFc5glE9O9CU1pZxnT8gU5dQTHLge4VF8TZ8EaenuEcLfg+GqtuM Ka7Jd17iLw40e73M4uC1lIzmlNMm/XQCxoczD2uTbC8aemmxmL+LAGI/iZQnQCLDwGj8 QtXJuMTSnzZq50Z8D9PMLX19G1WZRZt7bKB7ZtTPXme3722r/ErFhvttLrCv8IhWESdL xXKtA3ag912jx4heWu1UjSk3TDVyu7yk2dPN8fcSl291yn1NfFX35DnB1FZtQ+o01nu2 3rU0KDpvUAgbZkYnBgb9MmQNFIF+8QpgiRNoPjvmmr/DNseEcsBDGu1S6fFyKXBiWws5 4dlg== X-Forwarded-Encrypted: i=1; AFNElJ/9yADlLp/SB1Ajarq5xqQdSOQHYTMeuZaZHJQ6oLBvQ6rTYGzo1ArB1YZ2V/s3GEgDmAzUX+uuDisiJBw=@vger.kernel.org X-Gm-Message-State: AOJu0YxFeumAAAJIjVNBo/jBrL8S1nMPEJ27ACo4rspKNP3WRrKiPlHX FVBVkWem5fazrro2+i5t6uxsoJclbRI0AO0fuMbUJDCA6pUMgc7TaFWqtQEstvwPL/6LS9C5r6q 7G6tcOKI0q/JUO06mP82FQug4J0glGtcIcfYwJJvCVLI4T88yk3SCmhAWQ1SyQGZ+ZtA= X-Gm-Gg: Acq92OFeA8Mrk8tXlbzP/V5LL3gVYi8BmxYBeKG5zDDKN/RMPq4j6S/PLey82Yujgqc 6iS1sCpK8aiOd1CMRuR3putBjVTuCTFMMaU0IcaXMUw4g81N4w94r+hz2iSerJYMt/h2W2MWxzb 3vrq0AafPipBVKx29TVDqr3ATGi356mgTE6xoCVx0EaOQuj7owy9XlSng7wZtRMUe3PnwPdqSxO hzMlE3+WUk8H277GOKc7GgrAeLHbXVCmKS2vYPWpMyIB8517V8S4o1gsuRFAhgNgDp8AEooMYNS okjYlxaDSVXj5XtbDiZLIHbc1m+1eD5nLY0FRhuyn7lgFBfJlUY9HK0UpX2WKiCWCVf+SfXZCCU pvZqUy7hamhiyk2AyxbivpjbIug2odaeZjfJJxPHuoAqUF7D49ENzLG+dURI0w8rMgBfTWXd4Y1 k9uEtn8HN2o9r/9MXfuciUKvjPsLRlQ2Y= X-Received: by 2002:a17:903:181:b0:2bd:c925:3a16 with SMTP id d9443c01a7336-2bf2050afd4mr23605605ad.2.1780040123498; Fri, 29 May 2026 00:35:23 -0700 (PDT) X-Received: by 2002:a17:903:181:b0:2bd:c925:3a16 with SMTP id d9443c01a7336-2bf2050afd4mr23605195ad.2.1780040123013; Fri, 29 May 2026 00:35:23 -0700 (PDT) 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 d9443c01a7336-2bf23b011d3sm9767335ad.52.2026.05.29.00.35.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 00:35:22 -0700 (PDT) From: Wangao Wang Date: Fri, 29 May 2026 15:35:00 +0800 Subject: [PATCH v8 3/5] media: iris: Add platform data for X1P42100 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: <20260529-enable_iris_on_purwa-v8-3-b1b9670459ab@oss.qualcomm.com> References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780040102; l=5454; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=Z3jmT+5DfDbtefTsEq0HcQ8NM+0bjrB7Z2SRBSLkDvY=; b=WBmYDUleRCNVON0Lzq3Wa/HptYM0NmtZqWa1+BdqRgzobRlJNpP3j4BlydXObsES16IkCaXXs WsboxyfP05XCBflxpE/3Mo0cNk9buK8nV8wdtOh3OsHXr/ebemJC39G X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA3MiBTYWx0ZWRfX3oJVIjaD9L9z z1B6s3gDujbawrc0/+AVSQxcA/haNiEItZx5Bqwv4HfhxT6GP9brrQVcxYjpyd6FtWYLxQQrswD zYEKKjMLUePjghAW9ILizCx7WO0ZlmSh1C2HbZXpJdDUaw0KgCt93+b1/1q1uIhigXho4+0vF8e oYMT0oLb92x/JPfJpw6FUtol7B93XmsrSEI8eRsiDm3Erji3Qur5tqRtLvQePuv8PcOwo84mWAX UvMVkuxxyOrGjOUES/GW+bDa+SUql1ZGroA6izexGJww4jJgTnapSV4hh1xAKusM9XLh1BQ6tyP I5M3os0ctRkwTKM9TwNmZXXPwYA1Q18uKN6N6IY9ulWRRe/uPVLlst0rFNkwGLiC8hHD0acg8C3 LgJCl9zcmI1O50EjEvx+SvqkwAkKoghOq0PCU1TNP3ap6d4E+yF9yIwMh4zw6iYyitvdpino8yZ /+vHu/xlJjclRMiX4zg== X-Authority-Analysis: v=2.4 cv=SNBykuvH c=1 sm=1 tr=0 ts=6a1941bc cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=7846H_0ANTkhO8RSUocA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: yz2VfSGQzksjrNF5imeqjnG_bLwlYTcO X-Proofpoint-GUID: yz2VfSGQzksjrNF5imeqjnG_bLwlYTcO X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290072 Introduce platform data for X1P42100, derived from SM8550 but using a different clock configuration and a dedicated OPP setup. Reviewed-by: Vikash Garodia Signed-off-by: Wangao Wang --- .../platform/qcom/iris/iris_platform_common.h | 1 + .../media/platform/qcom/iris/iris_platform_vpu3x.c | 42 ++++++++++++++++++= ++++ .../platform/qcom/iris/iris_platform_x1p42100.h | 22 ++++++++++++ drivers/media/platform/qcom/iris/iris_probe.c | 4 +++ 4 files changed, 69 insertions(+) diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 972fd4dd021cda6359cc84c444e2a77f41ab7ddb..8201c4723ed16c6440eb95c6ea6= 23ae9af4e3cc5 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -59,6 +59,7 @@ extern const struct iris_platform_data sm8250_data; extern const struct iris_platform_data sm8550_data; extern const struct iris_platform_data sm8650_data; extern const struct iris_platform_data sm8750_data; +extern const struct iris_platform_data x1p42100_data; =20 enum platform_clk_type { IRIS_AXI_CLK, /* AXI0 in case of platforms with multiple AXI clocks */ diff --git a/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c b/drive= rs/media/platform/qcom/iris/iris_platform_vpu3x.c index c249ff8275414a355339ec8edb6856f292b5cff2..541ddc40e3aeef349f1ae68e216= d398b3b4fba78 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c +++ b/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c @@ -16,6 +16,7 @@ #include "iris_platform_sm8550.h" #include "iris_platform_sm8650.h" #include "iris_platform_sm8750.h" +#include "iris_platform_x1p42100.h" =20 static const struct iris_firmware_desc iris_vpu30_p4_s6_gen2_desc =3D { .firmware_data =3D &iris_hfi_gen2_data, @@ -29,6 +30,12 @@ static const struct iris_firmware_desc iris_vpu30_p4_gen= 2_desc =3D { .fwname =3D "qcom/vpu/vpu30_p4.mbn", }; =20 +static const struct iris_firmware_desc iris_vpu30_p1_gen2_desc =3D { + .firmware_data =3D &iris_hfi_gen2_data, + .get_vpu_buffer_size =3D iris_vpu_buf_size, + .fwname =3D "qcom/vpu/vpu30_p1_s7.mbn", +}; + static const struct iris_firmware_desc iris_vpu33_p4_gen2_desc =3D { .firmware_data =3D &iris_hfi_gen2_data, .get_vpu_buffer_size =3D iris_vpu33_buf_size, @@ -217,3 +224,38 @@ const struct iris_platform_data sm8750_data =3D { .max_core_mbpf =3D NUM_MBS_8K * 2, .max_core_mbps =3D ((7680 * 4320) / 256) * 60, }; + +/* + * Shares most of SM8550 data except: + * - clk_tbl and opp_clk_tbl for x1p42100 + * - different firmware + * - different num_vpp_pipe + */ +const struct iris_platform_data x1p42100_data =3D { + .firmware_desc =3D &iris_vpu30_p1_gen2_desc, + .vpu_ops =3D &iris_vpu3_ops, + .icc_tbl =3D iris_icc_info_vpu3x, + .icc_tbl_size =3D ARRAY_SIZE(iris_icc_info_vpu3x), + .clk_rst_tbl =3D sm8550_clk_reset_table, + .clk_rst_tbl_size =3D ARRAY_SIZE(sm8550_clk_reset_table), + .bw_tbl_dec =3D iris_bw_table_dec_vpu3x, + .bw_tbl_dec_size =3D ARRAY_SIZE(iris_bw_table_dec_vpu3x), + .pmdomain_tbl =3D iris_pmdomain_table_vpu3x, + .pmdomain_tbl_size =3D ARRAY_SIZE(iris_pmdomain_table_vpu3x), + .opp_pd_tbl =3D iris_opp_pd_table_vpu3x, + .opp_pd_tbl_size =3D ARRAY_SIZE(iris_opp_pd_table_vpu3x), + .clk_tbl =3D x1p42100_clk_table, + .clk_tbl_size =3D ARRAY_SIZE(x1p42100_clk_table), + .opp_clk_tbl =3D x1p42100_opp_clk_table, + /* Upper bound of DMA address range */ + .dma_mask =3D 0xe0000000 - 1, + .inst_iris_fmts =3D iris_fmts_vpu3x_dec, + .inst_iris_fmts_size =3D ARRAY_SIZE(iris_fmts_vpu3x_dec), + .inst_caps =3D &platform_inst_cap_sm8550, + .tz_cp_config_data =3D tz_cp_config_vpu3, + .tz_cp_config_data_size =3D ARRAY_SIZE(tz_cp_config_vpu3), + .num_vpp_pipe =3D 1, + .max_session_count =3D 16, + .max_core_mbpf =3D NUM_MBS_8K * 2, + .max_core_mbps =3D ((7680 * 4320) / 256) * 60, +}; diff --git a/drivers/media/platform/qcom/iris/iris_platform_x1p42100.h b/dr= ivers/media/platform/qcom/iris/iris_platform_x1p42100.h new file mode 100644 index 0000000000000000000000000000000000000000..d89acfbc1233dad0692f6c13c3f= c22b10e5bdd80 --- /dev/null +++ b/drivers/media/platform/qcom/iris/iris_platform_x1p42100.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __IRIS_PLATFORM_X1P42100_H__ +#define __IRIS_PLATFORM_X1P42100_H__ + +static const struct platform_clk_data x1p42100_clk_table[] =3D { + {IRIS_AXI_CLK, "iface" }, + {IRIS_CTRL_CLK, "core" }, + {IRIS_HW_CLK, "vcodec0_core" }, + {IRIS_BSE_HW_CLK, "vcodec0_bse" }, +}; + +static const char *const x1p42100_opp_clk_table[] =3D { + "vcodec0_core", + "vcodec0_bse", + NULL, +}; + +#endif diff --git a/drivers/media/platform/qcom/iris/iris_probe.c b/drivers/media/= platform/qcom/iris/iris_probe.c index d36f0c0e785b7de0e3527e0a824942db0fb79133..9f8113ec7a508a5a26cf2754081= 65d34684d3e0b 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -385,6 +385,10 @@ static const struct of_device_id iris_dt_match[] =3D { .compatible =3D "qcom,sm8750-iris", .data =3D &sm8750_data, }, + { + .compatible =3D "qcom,x1p42100-iris", + .data =3D &x1p42100_data, + }, { }, }; MODULE_DEVICE_TABLE(of, iris_dt_match); --=20 2.43.0 From nobody Mon Jun 8 12:16:18 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 28E383B3894 for ; Fri, 29 May 2026 07:35:29 +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=1780040131; cv=none; b=ayyJxnLfLzl1WWen25OkJ4V6mnbK0lX+tww9FLKs7Zcf5V4ar3Rl6OmCeKilbwZmW2+0R8GtoMI/lIJoRZmC9zWXt8vVzFGYGAhLvQycAfATHM1HAC4x+ZxCa91HcoKgM+aCqWYCz/fpDKn1Sg4m3U8L9XaLTLvu/7mA8WDzAiw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780040131; c=relaxed/simple; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lVrguv+MkzBPLx2DLgo81ZEsc2DTc9e593/OGP20UfatE0+OAcl263Y+PEfVeOLu3EsGTK9iUyTTGAm+cEyar5/RFYBwXpUN7ha5/YXeyFvzchEecBoNVA/rfoTXCmwsJaq20ZyPhwPmWcvDXhHSG5WtEU+auynYMdfBPaB5elI= 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=Abxio93K; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=h57XX5N5; 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="Abxio93K"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="h57XX5N5" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64T6HMBQ562431 for ; Fri, 29 May 2026 07:35:29 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= Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=Abxio93KkxwDMH/q GivaRgY15OP6IUBTdTDtu+GahOpygbL1JPP5y0K7NOSWijyir1KvcV79isx2BpHc cwzeWW/L3ILzEgTPT1jvHWmDybWolV8n/xnBGZTY2bc+/cw+9K2z4NP/KfMJYxCw pYv9QjRut48yLYm6pAi0oIh3yCKmhlJXZU7H6zZeIsrFUxW/d5BUOcLkNqLuLekl vLffQcHgkirvdiqGPX9lrxFq+/DNZ2JqhjcMrLC5x/r6ssSeFscbOO+FVzolpXbt IO0JbAmmUZEKCgR6FXBNfEbCQsAclwqkpp9YxhIOofoRCv7jW4BrWshATdPT+W/S Jyz7kg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eevug2c41-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 07:35:29 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2bd04e4fe3dso106262415ad.3 for ; Fri, 29 May 2026 00:35:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780040129; x=1780644929; 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=Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=h57XX5N5anR1K6FkzQ7B80lZyYHqf/0NgpgPuysLc7I/hYW4Y69Pe+5NrekBzfKKGz C06MOOaEY/YnEs0EEAcWN6LpSHjO83NRZKzxFN+IVLfTWcyna8j+JX/+mwG/aMHURY3Z Y+sL6yUicQItunLR9JsZ0nuspPGgCDGBmBT4PLA5tQ4rSWl/ZEo+KNtGXxTLlwkiDune 2pNDgk4xN/Ky4f8Q3Jnlb9+bJ3rBlNuxjRFbpttNZ03K0pZidaIiXHzma4CXhBreszo9 kDdEwZiB7p0N/qMBsm0gqcY1X3ePuNvY7vMuQGzpRjU0MKdm7swQAyeFmd2xF2h19MMf HZaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040129; x=1780644929; 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=Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=nChC15ha/ZvzY+5ypW96rzq79HCaI5VX1bmAC+Gb9Sz2KDIimwQXhdMXKRmPXoI+kf zlGk6C5WBlTllsoIB2nCxi8ED4PS9ALc58BXif50uKaUkysCSHc26lnhRhVjyxMpebR5 D70E6zk2GiXZIR684XCGfSXvHPidxelERsdgF/n4siNATAvy5qkrRRB3azacEBZfCjre Enh3VVzPeu8qEQjzQSRR2tQPKbXlNSU+cVB2dOZklxEQNZWMakgtOZv6JmggA0Lu6QTN 0vDWqh/zd1SnxJYTozly2gzLC9uQFFX1bCmCowiFC6+9kATQZwVB+sTm9jOw/LdsJejd MNug== X-Forwarded-Encrypted: i=1; AFNElJ/Scms4S2iFzcE7sNSrA9sKYiwmpSzXlPkFN0aWlqntbQ2+vuNNLOHRgvtpTK94EyQiKUItALxpyTTa+eg=@vger.kernel.org X-Gm-Message-State: AOJu0Ywrle9wEJfiH2YzEkGW5XDawV9BHveJjU+cMVONGy1x78cGIc7y LQiq7YFRgCMOU2iXhCfA9tL8hv/WSEGyF3ihPR7FRnjPO5thLMe1DGpCsMGj7a1l4xqk7qqhRoo TKA97fPpzXpWmX5Skbn86ItunjBcfmAxCRhOO/vKmwotfMo25mbG86J7/uYWHuEvD+ww= X-Gm-Gg: Acq92OHtO7WmpEO9pV3QrbW6ua5pb+jg2TWOAl6TVJg6KjkgIwn4zdXBLuk3SwqOnQc fGpqv0a9F/JZgPWbR26K0QrG1aTWWTzLOpEz4xN/Uw8nOkASONSSErRev7T2f1LjWh3CAKUNtOM A0Ptk1EkoWDndh3pJQ0/Kkek5jJSgIC9hPOU7mXmInegbMEQ/Gyi7eXkrJFfSrkLE6fEPI31PWm XIl1Ewwur5b++gRHxbRjRmPyhTaH2OSTejO4YFX7VP8j8s2okw0+xln3+WHuRPJD/a7hgvvLxSa TzI0NV2Oorxg2JxlZzIsrTzEdphfvz7brPhI7okNpP3L62PJGj7HBvLs6fSWdYVH+ul5kf5KqrA H/XHgMveR2WMtOsDzCtS7KLSmMQJfS08SK3+Hxb/5dOrmWcW1Nt/sej0xw6Lp5D4Is9zEMCdw05 KCVBHRz4QosXk5hRlSFMXEJDZuLECwu/s= X-Received: by 2002:a17:902:f601:b0:2bc:ac76:c1c9 with SMTP id d9443c01a7336-2bf20639bfcmr22650875ad.16.1780040128743; Fri, 29 May 2026 00:35:28 -0700 (PDT) X-Received: by 2002:a17:902:f601:b0:2bc:ac76:c1c9 with SMTP id d9443c01a7336-2bf20639bfcmr22650465ad.16.1780040128310; Fri, 29 May 2026 00:35:28 -0700 (PDT) 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 d9443c01a7336-2bf23b011d3sm9767335ad.52.2026.05.29.00.35.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 00:35:27 -0700 (PDT) From: Wangao Wang Date: Fri, 29 May 2026 15:35:01 +0800 Subject: [PATCH v8 4/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: <20260529-enable_iris_on_purwa-v8-4-b1b9670459ab@oss.qualcomm.com> References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@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 , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780040102; l=2709; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; b=YRBWp6Nmnxj1NLZ3SmAqYZLxZbS7upY2RlHghXw2JU4k+DrxOO7d6mNiCr4tINfW7Dh4lKWVU dIYtBVX14qGCPj1TyD4iyTQnCuVqkSKejthc442czcqXfcZTZUopbKi X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA3MiBTYWx0ZWRfXz/uQ7F6hnjNQ rhucOiydpWQnnZQjQxoJaGqnmiKryQ5x5FXvws7fVQhoDkq67iObW2nqCdQC3Jp9HWn0ChuV3MG WSKIwvZJOpf00Uj12cpkPQluiPArq/1Dokj70wQWOsm5uClzHSXCiw36Gyb6hY8Ana4hdA4iWsF HStR3g2NdiZ6ENXCWrl1xbVV4NGCBkf3AdP2DGoSHxYA+yqTTzbvLdoZupZWbBMzAGWMHXSCKFy 9DFjdR2MnzyiTgAyWdnUpJ4f7qz9Y3TjvL1Zb4yIocxrCnQ77pNbknPTSexRWkFgM4DRL2uGspQ 8xr4xIIPi4mcA3J90pdOlUwUzZc55qFi127z/MVyGJeKGENZfnM+oBAV1S45+RVs0Btn2gMWBsa eHpwrjTC0ty2yZtw18pd54QxZWnQgriZ9m+Me8AnOz3+YwkQj+cMR/JyjropzrdiyIXfyVtjUYf kOKb7OCkVFRU/POLFOQ== X-Authority-Analysis: v=2.4 cv=SNBykuvH c=1 sm=1 tr=0 ts=6a1941c1 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: 9EpppMccpB8Lg_laAmhVNRmYBc1GZM1i X-Proofpoint-GUID: 9EpppMccpB8Lg_laAmhVNRmYBc1GZM1i X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290072 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 Reviewed-by: Dikshita Agarwal Reviewed-by: Dmitry Baryshkov Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa.dtsi | 50 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index ea65b8448836ead83f837e973ed536e8ea0ed8ef..a503deec97d75dcfb6792b007e0= b74e517404cfc 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -21,6 +21,7 @@ /delete-node/ &cpu_pd11; /delete-node/ &gpu_opp_table; /delete-node/ &gpu_speed_bin; +/delete-node/ &iris_opp_table; /delete-node/ &pcie3_phy; /delete-node/ &thermal_aoss3; /delete-node/ &thermal_cpu2_0_btm; @@ -167,6 +168,55 @@ &gpucc { compatible =3D "qcom,x1p42100-gpucc"; }; =20 +&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_d1>, + <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000 150000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_svs>; + }; + + opp-335000000 { + opp-hz =3D /bits/ 64 <335000000 167500000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-424000000 { + opp-hz =3D /bits/ 64 <424000000 212000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_nom>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000 250000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_turbo>; + }; + }; +}; + /* PCIe3 has half the lanes compared to X1E80100 */ &pcie3 { num-lanes =3D <4>; --=20 2.43.0 From nobody Mon Jun 8 12:16:18 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 BAF75348C46 for ; Fri, 29 May 2026 07:35:35 +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=1780040136; cv=none; b=TqLutZfaJX4XZIz4fXrfQx8zzysT5ZPAS5ZHZxV8TuggwJ531IhudsSyfBDtYWyCbqIQ0W7krgaBZDQOWz6PYAwGTCsPxfUyb9t3YiEVou/f2UsUYNcvTY8jN19ZAaGm9ev4kYYVuTgAFw05ku7E+hDOGvknF4LDvCYC6NvgnqM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780040136; c=relaxed/simple; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=C8UUHKoUa/dNQ+NneO1+B16AjilAt1rBpuZt7UXwRCdcXOErabdfRQQdOkEOdQQZWPkJHC44Ed1SVMo/CcHSuS6Z4Eb34j7F6wSZAfeAkz/m0/BKwp0sK79bblqDrRTb1NaZgftHAk8CjscDMEBpJ8UrgrCveBm9TQBkdbi7WAA= 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=hfp+gznA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=i5e3r++B; 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="hfp+gznA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="i5e3r++B" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64T6EGrD562563 for ; Fri, 29 May 2026 07:35:35 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= wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=hfp+gznAP6RJlgCe e/xQsOvkTc45d0eNDDRZqY2i1SPZmp2kUOMTxBC0r7lKfm1mN7IRlk49a5mBs7yV xn5EJYhZYWML9ZyGbFWJIKa9ds2h4UNJqu9bBPlA+8WLilo+OODuoWmpaU/CMdyo cEYsJTURB32c0bcjS0sVNjlM7/fer4NB0kareVCU78eO+53iJLw6wDOfz4EC35eL Ic3dEe3uJ02d70BpBh1axPfl+v6perVRTN/na7QgvfSzEFm+9V49B7lelPIFMSmp VuCkzapdc2147tJhpYh2GrSoa7VcfkYJ6aFg1fC5PcUH2coKiYJZC7AiA1crPn7/ d9DlCw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eevug2c4f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 07:35:35 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2bd04e4fe3dso106263625ad.3 for ; Fri, 29 May 2026 00:35:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780040135; x=1780644935; 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=wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=i5e3r++BktcuI4xPpJfidV36tnjFcKvo6sg0VCHQYi2aQ6Bx2XNiHMapLhdXqSqS3x Jzq7O1AZzuGPITMth4Nrn6U1rsov2SpRwxYcBow18VfjDiBVt3pdtn6dRP3jedkXhg6e TZ7cVpYO4I44l6Md+0T039pFHR/F310DnQwqlt0Od+Xg3S4hsY8WwG1UI5aCC+PvR+PQ 5ZQ3a2ieoIvfzftSlFBe/KElzoLFihbw8u2AnP4hOZvG2TUuc2hKw2nwvKnvbqGXfpJX iinQ0mciIbJT9mXNl6s8SS08S7QjcnFQOVbopzJlKbIf6nMV3c5K9YrBBHkSrrsCe6Iz j1HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040135; x=1780644935; 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=wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=L8KSXx996OldFJhgwH9NDZDEx35wXqBBiHq3Jxpzg5qf0BWohqFz4RRTNCZXuKc2yD SX67bL4sTa08eSzFIlAev+xUnNiyrK+OA6uo24cF7P4WrtLlKYHT0asYrD/z4KVnmI51 Prb5K+YwzNCqIXbEtZrGhaqOlux+8UNRjYo4YyAdvDq7iWdFjl2BQJGJ+57QFvFDNyDy K+C+cI0wwPxgXfhSHw9rra+iVLpwtZLsiWqTTesNKOxGs+WQDuZXd/L+c7I4tDbFVozc zg+XKGObIfMgtfTd3blGfTllynd+niPNSreutzWB7vKRI1fgl4vCSIO/tcfnFkUDtqbo bSog== X-Forwarded-Encrypted: i=1; AFNElJ9MQATgD5tgJDyrdxfbrgMOIGrmzk+t1eVKUIVK7IZpDG8240i7x157wRxmsjVJ/f4J0sjKrk+yQ7HefnQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwT6ymp4/oCMCKhnGO4Pzvr8TAIk0Fg9RxGHxLWk5AgKiTTt9hR nKsA7YUr9IL9ocR1V2Fb6f22maDSCPz/+tTi8s52P3Qk0GO9jMpN4U37KYOdBAcUDo2oun0Te2y Wou3S6IcbHPDjMlavZOWN5q+oPfokboAWZeBhRG4S9xv8iKgZkfeJFY9eXaQdJPRh1UM= X-Gm-Gg: Acq92OEiv2l6zK0rZfDoXD8JX5IC+a3zA7jIay+hzCi+VHWNloWdewRz0Oee2Airlth DLMgmkIFbnkNufdPT5OaDM9Gn1kQfN9BxZE/oQhmnsKMn5gB2Mk/XRl3LExulSQh80nDgKbJHnu JzLu4EP/FZ+t0TXJ9raHWn2am68X1/Kxjga+BVTCbwVqW/WN9nwHl/QuSfSyAiWNAPJavXeBrjp C7DdtqxLTPwzIIR+4yP/9Aq27adup++FPUpRZYKm/uaQxWzMWKJ4/YaO6D02CprCmw5+j/ciHrN 3cBxCWOkh1fm2jaZJqYCLUDKtS1hxzs5QhaYpBNTLDj6CHXLWoiMth7XxDZd0HZq6uHuqRdkHVc Pg+mCRxfJRyoYf3K4hK1dKnz9AMZpyVAht0Jt2YXurBgH3bss0SG3o1EFJToEFFGeflHLXO7Nxn TACwEdQwMoD3gRek5es3SnxIGpx0nMRfk= X-Received: by 2002:a17:903:8c5:b0:2bf:27d4:7262 with SMTP id d9443c01a7336-2bf27d4ac19mr7910915ad.41.1780040134655; Fri, 29 May 2026 00:35:34 -0700 (PDT) X-Received: by 2002:a17:903:8c5:b0:2bf:27d4:7262 with SMTP id d9443c01a7336-2bf27d4ac19mr7910385ad.41.1780040134168; Fri, 29 May 2026 00:35:34 -0700 (PDT) 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 d9443c01a7336-2bf23b011d3sm9767335ad.52.2026.05.29.00.35.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 00:35:33 -0700 (PDT) From: Wangao Wang Date: Fri, 29 May 2026 15:35:02 +0800 Subject: [PATCH v8 5/5] arm64: dts: qcom: purwa-iot-som: enable video 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: <20260529-enable_iris_on_purwa-v8-5-b1b9670459ab@oss.qualcomm.com> References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@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 , Dmitry Baryshkov , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780040102; l=1004; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; b=i1JRPmIsh0zF9aihyjTElfvWleK7DvuVCvSEgWXsztTwujxeeK6Y/jGwDoY3ujKKBKJrGVm99 TxmvJr7oW4rCx2Ass6x2BPTuTrH68os2vwlUxl/cOcmFCOfULWwwUR8 X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA3MiBTYWx0ZWRfX2aF3Ud48ehje i79bvToqNDCs+E2ejBSzJ+t9gkMdt/OK2lUO2e1BFAFaFZmsnGcK8jQh9105XyNyJA8CULyg+Pu W4Ma6GI/Hxt6x4HIA8tcmg4IinqxfLrUKul792xvXtul9yiAOV1Cq7EnqWj9gQsJQsBr6kPZImx QqHngHN71pLD4K+I7FREoV8jKZI0gjqqp21YO+e5a/6Bk8aHrlT68lRcja/1ilrFK8EBa5RbOsZ qVkI/aEUn/aDyq/N6oc6RKoC75NXvhm3uLl92MP0E1cTmCz4JTVEhGjvcN4MMSQcDI86DZv7Ph/ qchqWU5t5/3SGVqpu4h4dx+DzZNw2b7LVVoO/ipS56f2xf1XqqlAK82sS/esEJWSX4IhqJSjKFg n+/aNtoi+waHp2aub3eAyGPbxxvviYLDKiQh+Rtu03vUU/uJzg8NSvwt8jBMJvXBrIG6FExY/9E LCWzwv4mebGwKnEABDg== X-Authority-Analysis: v=2.4 cv=SNBykuvH c=1 sm=1 tr=0 ts=6a1941c7 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=REEBHDwWlCTOHul6J5gA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: UHg5JQB5_L0_g6H9uTy0tJHi69IlhKXa X-Proofpoint-GUID: UHg5JQB5_L0_g6H9uTy0tJHi69IlhKXa X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290072 Enable video nodes on the purwa-iot-som board. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Reviewed-by: Dikshita Agarwal Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/purwa-iot-som.dtsi index 394e65518ac5037e5c7c50583acefc0dbc8ebb47..ff8621f8750584636ad781467f9= c35ace2354e4c 100644 --- a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi @@ -389,6 +389,10 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1p42100/gen71500_zap.mbn"; }; =20 +&iris { + status =3D "okay"; +}; + &pcie3 { pinctrl-0 =3D <&pcie3_default>; pinctrl-names =3D "default"; --=20 2.43.0