From nobody Tue Jun 16 20:41:42 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 914D73A6B86 for ; Wed, 29 Apr 2026 07:44:12 +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=1777448654; cv=none; b=ZmB9+3IdNagRGyAAMbm3+AEyUqCGDlpAvqIyggjEEDDHycR7Dx9mE8yY53HZ1s5LHtQ5wYtJ56QbMYxhPupln9Yss4mjmhMuB5bVvM06odCq9FMyAYii7uCyhaWItFBbgFnk9aIpq0TLhmLCxTKvYv9nZ2gRHwlXxKUNGfD5mAI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448654; c=relaxed/simple; bh=nCGNVdOSbKP+5Rvbk/rIUMxHzIT1UqzaZk73i/hheGU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=chbqZh7zQbYOqXN6F7D+hypqGRbc3fmxAuQHIhkUGinSIlI2sqrY528YNaROLFGP4rR13VIK/Lm4p9qefO4vUfdzkLeT5w8HZEAhWzj3YL2FnUOar32aPjJ+ZLxyhJTZVMUjuEBHzCc4SYQuVyURs4No9GAy7Zn1Vwz96wGX1z0= 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=FOa6jCDb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gngLto7N; 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="FOa6jCDb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gngLto7N" 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 63T0obA82008752 for ; Wed, 29 Apr 2026 07:44:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 54q3QdZTSNqZ5QHSHcRcWp5cb9aGSfdnYyk7ggJYBHY=; b=FOa6jCDbRllsTgbG fHHxmCsEDF1OKds+K/ic3/zeBy94bmf51PLVfUgzwf2cs0QeKOLUV0ToSLekG6NN GsX7qneRkno2c2pwEqF/dV62MZQcKFfFsQy+GM0u3IzQrZhi1tkZkosRcjVZrCh6 YQe/njYG5bhtpPrH0i5XYckpDfvHsCUPd+6WGp023SSlXXtF263DGIQjPapQTjU2 gJEFixzUAewc1YeXON1zeEsAU+fnuWayTXw2qFBNZSo3Jqu7V6cxyqRAAHEsXFER BEynfGe8IQjO30Y4Tp479Id7R2gSuHvMKLn9v9SzA+2HG+La0IIzLuAe2TtirYzs q+gOhg== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4du7sx9bqa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:44:11 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3649e59f0ddso907206a91.2 for ; Wed, 29 Apr 2026 00:44:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448651; x=1778053451; 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=54q3QdZTSNqZ5QHSHcRcWp5cb9aGSfdnYyk7ggJYBHY=; b=gngLto7NC50zFipJEh2gJZByvgG9uKfGSyYCbug2Uilmoq7EDgTdUyuuyjw4yKToOu 0RgsTEun/+bmH36jOJ7/14REmHuGWl8hRx34gnlQmdqqYrWrC2WgzyZIi02A+r9jLipP JlBeakjJr5zBIVMVWi/HE81qQwodcTipSQqEfU+O2bN+1eYx1v4mxkGfZZLh0BFTT8Se NQbFQh6rKHdPt1Ncpd2GArKnjZqts6DAhMvmYlf+9Cjs7KdTsxLKGCyq4BoMJp9iIrw0 19OuNL4SfF5b049BB9MnAHM0nd1SjqxDTgw81r41GuxP2gvUubrWBZCIwktbB6mdguSP 6B/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448651; x=1778053451; 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=54q3QdZTSNqZ5QHSHcRcWp5cb9aGSfdnYyk7ggJYBHY=; b=kqi1UVjuEcg9WK4xtvSYwoik2svhIHnIIk+ptJU4ipCKZ/65RmMmwPoxFI2+nnl2KD mNcm6IqATrs9dy1zTAf5tf67xdG/knItcBYWVm2GaqCLVK/VsyXM3kHI/HDfwl1VVT6h 0yItjV7CldLD3Rby7p8VLBfzcw3D1g7YzLluu+1AXCEWDnIdmObgldPHsdr/QRoVR5Mv oGUmcLhOURJ9mYzYau7nOJxHMvTqVIuyfQsjTIEfHQY5Lm+Xy0dtJAvoX/Y6vqyZg8ca z2FwINFwFG3wMtyuENTjNLF7Sp4SmSx7KJuMcsFb35jOYC3RnMi/xNHcY5cQ1aS5IFHG wgeQ== X-Forwarded-Encrypted: i=1; AFNElJ+dx3X1vQYiaCxKtp0mzFm7X+KFk9+Ghd3URspprdiigMf3X3+mOsUBgoOt0c3XwW+pDkOJo0opkTayUK0=@vger.kernel.org X-Gm-Message-State: AOJu0Ywy0Of79Ryk9UgT6iGgvp6R+pUklWZpH8x3rKG7hsICo94nGNtM SITSFqnmduWWTO8W/COY0rrAReI2l8N1a8Y0K6zgZ7q+FiTaY45rr94D69nFJqwBEXH1xGHXwFv 3G4Q7kaMik62GEbIjyRqgQaPUxyoDjmFevzB+TwKxGMKyojGDAecoK1km/s+nkgsoZgY= X-Gm-Gg: AeBDieuEqs4BCeQmmGrfk1wwpIideIcI0uL/Awf3bty3OJXG5hUm6kpsu50kzlW090j BQw+8XbW+IgXzXrRUY57+bkGBVmkPzUcsUoMpqOQzKi3xZ4Ad4gDEHErbW6OKXQDcFPWhaGfwDc QoOOilSy4nrX/yysL1W1wymmXU7J7W5P5cxbUL4f/3G6cL+MsCBhejNakW6lhLZrZm2j0mnk6Ek 3cFIoY0DoAQrYMa35k2Z0piG8RbX8rAf3JkbY32c9w6vI3UJ/llQxHZYevYHshUDVPmUGrN1/45 QpStsZqs95bJiV9THtO4P020ppMHEufSvMj+nW4Pqi1EnSxo1KSV1NaAmKypRe3V0i2NfYnxgf9 NUggQSMF3MDXmsOeurJzs2WZsDDdCTBzcxlz5qgP/fhNvYqeuiwe70Zmu212urnM= X-Received: by 2002:a05:6a20:e211:b0:3a2:d68d:9e6c with SMTP id adf61e73a8af0-3a39c32e8d2mr7733626637.56.1777448650693; Wed, 29 Apr 2026 00:44:10 -0700 (PDT) X-Received: by 2002:a05:6a20:e211:b0:3a2:d68d:9e6c with SMTP id adf61e73a8af0-3a39c32e8d2mr7733578637.56.1777448650218; Wed, 29 Apr 2026 00:44:10 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7fd6506858sm1155848a12.24.2026.04.29.00.44.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:44:09 -0700 (PDT) From: Wangao Wang Date: Wed, 29 Apr 2026 15:43:52 +0800 Subject: [PATCH v5 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: <20260429-enable_iris_on_purwa-v5-1-438fa96da248@oss.qualcomm.com> References: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com> In-Reply-To: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@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=1777448637; l=2017; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=nCGNVdOSbKP+5Rvbk/rIUMxHzIT1UqzaZk73i/hheGU=; b=SsLaueJ9P2BSamWpqEywUfgQ/TPTcl/0wfNpalloUqAqne62mP402W7Jl9OyZXtgt0lUudSaF ev89sTRtzaeDdIV2A6qiaqqr6R7kGcVxYnBq2eDgCV4zYUQfx8Jx9kl X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-GUID: j7WcOZjgE3bauhMAL3fxqJzSk6gkk4VO X-Authority-Analysis: v=2.4 cv=eeANubEH c=1 sm=1 tr=0 ts=69f1b6cb cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=IRvKDNPyRmbH6eZ6UP0A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NSBTYWx0ZWRfX9m9fQ9bNhOfn kYKpi8ck4qh9lqkanK3Ijtqe2yK+eRY2kbTASZ3x4FoaASbfbufloerSmNvcdMVxAIOrAzOIi5h 3J7YbnZhZj3aczfOVHhwITQ1akuEsM8dH8cey6jeGEd9a0NgsFE0oLiqAVZ3N09yHgFFu709fuI 3CbsZTyLCAlXukwdRB0I5rL1Z4FmGqEhrvViL0mnsc7RnyKmxYRaXxQ260VtkWrCNKRhTLECTxI IAG0g51keLy4X+DBwY+X9sbfoLveTKnUJJdqFNgjlhNsgvZMJt7jDowugeeFHYIyrfJetcN50GV RxGd3Ck87iDbm8G1CVE7VIda6Ybxdh16d1SvpAjrqV/07TKcEquBxclGXZvSlZv6ZvhNnWiUuCj 1Y1UrcqtPPQkuDz/SUyarfHb6WJDw+fmwwi1zP+KAra+J0+I6bVVXEMR7sLCDKjEDORJvWM7Jxa 1zHL6KkNAug2tKfPqNA== X-Proofpoint-ORIG-GUID: j7WcOZjgE3bauhMAL3fxqJzSk6gkk4VO 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-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 adultscore=0 clxscore=1015 malwarescore=0 impostorscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290075 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 Signed-off-by: Wangao Wang Reviewed-by: Krzysztof Kozlowski --- .../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 Tue Jun 16 20:41:42 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 8D10D3A6B77 for ; Wed, 29 Apr 2026 07:44:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448663; cv=none; b=efFkYIBmg9Yr00lRu9sWysdydzE2J7p9aJ7DeV1sKqzoOmeckWeortGyHUBu8vuj/9KAm+OdrpYiDgqAzB8ZfkABtccmHNWHGjOd0/Xm/Q64i2UyG0YYAXtbtDZ0QRcol/AYXtscRj8FzKkAYBmJVNACL6CSnN1U0I2HhQ8ARRY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448663; c=relaxed/simple; bh=IVMOjjeOvVzA34ONEIzI9yOomKhrFD3snmXGZuN/fhk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mroiQEfbRVFszfyv9G9XtmVWsqupCv8zgvL1r/U7R4J2FJB4Xr9davRH4iMgAnRoOkQAmsVNvWJcKclGOc/68JLjeG4062lrFQs2EfXngQCKGynJLwjUTvgHrU8CYvQ8PohpbRN8g3AUtnZxEPtoiM5aBhODp53Osm9yAFEeoJg= 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=pEOTYkVm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DQN/kdoW; 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="pEOTYkVm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DQN/kdoW" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T1Y2W33705173 for ; Wed, 29 Apr 2026 07:44: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= jrwpLPifDsLwhC1CYMFolsR2RenoGcmSmM2DcBjyNLY=; b=pEOTYkVmR2g2pAaw cjTo3V6SwYGLFgDHfByQN/PDUH46QdePidNAvx8X6Ad5q10ywnIEZfDbztLp2hCb P7gm7Y/NPv9OSva/dCBSLcsLa6I35igZxHoF9bK1jcgT/GsoqY/zfl2nNeA+HpCA YHFN0aS6b0Uo7N9+6J5wbv1F6bQZyiVZDGOxkETvzSTYPABTaX2JFm8E3prNWyyz lP9V9YwfGZJJBZ0pl5NLoTgUfeW7cvl+v5mLWh7gHrrffTiWFV069nzqrquweNUe SKbbVmkjmQv9lIig2qosSHIt1mJjawpENzfu3/cX980uxMHLx+GWD61rpx2nFMcg 26cj/w== 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 4dttxhcaj5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:44:17 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c79281bd14cso4865402a12.3 for ; Wed, 29 Apr 2026 00:44:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448656; x=1778053456; 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=jrwpLPifDsLwhC1CYMFolsR2RenoGcmSmM2DcBjyNLY=; b=DQN/kdoWxHkfJseHYcRmG2g7JslqgdpDheyRI1nrypGqwMOhOsSEChtjb0Y3L2Cv8n Ud2quXmfI/80aDgFCXUf2wk3dpilNofAe7dWnLtYsvTvNpeYYQQE6a0i3sPYlv9OD4HN Y5exZv/M6aZZHTPx/57KnRUZIDS2FbSQaAkTMcwc1ECSBgCNcCV1pbHYzHTni6hmNAGq SCRSx9cLzZFZBM7NLmgvjxuv8PIkzlVkaFZLxdWejsebsK27NxhKG7IUkgRMVBvwI+gT 8tbvpE2xheYx9SSgNn3Xp7qq2zZiA21civnliOpCOuBX/kPAOmf94dMXtajN/TT0WtI5 KybA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448656; x=1778053456; 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=jrwpLPifDsLwhC1CYMFolsR2RenoGcmSmM2DcBjyNLY=; b=VY2hXmGcIMoQO2D7Id3KN67IkqzcAunW9ccP7wSOIihwQ+BvLUHXrCtHkrHHzYC5Dz dod0mq62id4+9ZWrXVlImUMsDtjaVDGApeQn7fpjd+0HkzaHBbIShgS8+lXuZmwhCxTh 09ouvLd5Lhpz4R1U+cUl0xQ5QBEEw0L67HkEvTtEJ6/woJhhoTKaNYXls7TuuL+7ZHvt hZRSL12hGC0h1rMZGFVJ/VW1gBNQ/SCYtp9P2i2GibchSqacb9+lS1y6tcrmmZ0QwFH5 0deXnW7W4HHFzspnhtNTn9OWYzbXrUOivzrE14uDodRF1t7A+LFLe0SeXTFQrM/aKhXp AS1A== X-Forwarded-Encrypted: i=1; AFNElJ95U3jLMkosOk23rxpruJPbE7Eh/yJtelm0KYs2Y93UNNgWso4dKMx2OpGlbBC/TtW6NxBl7N8WQMjxL2E=@vger.kernel.org X-Gm-Message-State: AOJu0YzbaoqxDbfCsnmXBaPpBZjQje0Dix6QpW1/iXhns0rSMZDlwcnk 6zut7ubQUUcA6tGPKOtPVJrEMIYz6TAe8kmg5Cs3LNNXx80tvVEceL+3tvMSfA28k1PHgDEKDms cAQpBrfOTMZhcm11BFCC+dTvg00WEUtLVo4VYUQWIGj3+Q8xC5Pr6as6D7U0jM+h9T2E= X-Gm-Gg: AeBDietyu7FH7Xbn1hNv2tk+j1zp31h/yKPOtvxVusydra05aK20ITHohmgKneiwJVi 6GukvBehzkPL+iaJ/X7ioiO1uAIzwVrdPLswsKRf1vci+50MBjflHzoRwPhpt9DzAO2RutlEYt+ ktF4Dh7H/AIrEfTGjFTLFXOPXoLIlL/ITtiMnoH1JG3qXriUjKfp8vhq8OAAzkUFENv3O85NCmE DXbEjz1tI/Cy3pwzs4JUssqerUGwYpui9Y8/n4g6eZSIZccWBXrQ49pxaBhmHVq3I0p23hhUk2B R8s4ptycUq7USppgogXq4QzjUEtozWKWWjW1yv7jMVk+n8fcOJyELYXLX3Hv/V9MVCQyX7Lwa5V 0g1LOYQQUw2XVvdV4hochBrq9x5RkQh9LNcbmmdJ8nwzuK/etgKBYAdWhDGB2XnU= X-Received: by 2002:a05:6a21:e081:b0:39b:edcd:d92f with SMTP id adf61e73a8af0-3a3af47153emr2915966637.11.1777448656220; Wed, 29 Apr 2026 00:44:16 -0700 (PDT) X-Received: by 2002:a05:6a21:e081:b0:39b:edcd:d92f with SMTP id adf61e73a8af0-3a3af47153emr2915934637.11.1777448655598; Wed, 29 Apr 2026 00:44:15 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7fd6506858sm1155848a12.24.2026.04.29.00.44.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:44:15 -0700 (PDT) From: Wangao Wang Date: Wed, 29 Apr 2026 15:43:53 +0800 Subject: [PATCH v5 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: <20260429-enable_iris_on_purwa-v5-2-438fa96da248@oss.qualcomm.com> References: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com> In-Reply-To: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@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=1777448637; l=2003; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=IVMOjjeOvVzA34ONEIzI9yOomKhrFD3snmXGZuN/fhk=; b=zHRn+CRPe9RYKsWCqWea9qvi1Hh0/u/crDyXYzYHHS0vj8BXGWWOOKzL4euhyYWrPDmk6SmJP 9K9zF3qCSupBhfuQrueqcc4UVxs34XCKSm82gA9+5YkVaLRO7KDKbJH X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NSBTYWx0ZWRfX4qdyofFylfUi CxDkAxQ52FzvIDd8aQ2v43O2kozj+iVho4WHnB00E81Jf8ZWbMz1vbhwVBCzCGrj7ZohOGazW4B YJC4/H9eVtAKbSq2e07E5IHx7ChDAqAKq8vkf0flb5/bHMCbcPF7jZ3wkQk5m9E8iRrlmpkEwzH kokXwRgSB1KkBcraZoKsIOJWNBXz8h9kfZgmHWR26k9cignV/XyhoXrLyBvgYy1ZBLzUSDZ7OTc +qr+MxhkEFwXOx5xd8gvgcPH2WfNX/B8plYG2E9GiPJrcSYFj2/8BP8j1DZdMwaOBEJykTQ4t2d 9EbkWnNlFyQtiBN8c4ZOfGir5zr+YREXqyYUctAQ7Cb2krpdkPruqpKfcc5lwHZwJbrO7qpe9mB UHDt0YVyHgOFLWPMdRNm9p8qMnyFIuPH9/aqFB5bhH0GcHDVIxJa4k/Mks+gKznFOStBPuazcNn tX/HAKKYX4ZacFBhsMw== X-Authority-Analysis: v=2.4 cv=Uu5T8ewB c=1 sm=1 tr=0 ts=69f1b6d1 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=KtZWPW8jcQ_ObEEXPWgA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: A6G_Z3wzomFgeIu6DmTa2_LFCWzxBjL0 X-Proofpoint-GUID: A6G_Z3wzomFgeIu6DmTa2_LFCWzxBjL0 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-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 phishscore=0 adultscore=0 clxscore=1015 suspectscore=0 impostorscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290075 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 Signed-off-by: Wangao Wang Reviewed-by: Dikshita Agarwal --- 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 548e5f1727fdb7543f76a1871f17257fa2360733..281b1f54cb962dedbfb0ec96ed3= a5aab99b50eb8 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 Tue Jun 16 20:41:42 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 987AA3A6EEE for ; Wed, 29 Apr 2026 07:44:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448665; cv=none; b=oIizh9I9cAe1BULet9Ql2tAaz4S9/4udiTyfPMeGBCksPi+MK6hDjLnQGotxoprRiefDYkdfH3XfKXgLx39BmkmS5+/w2FqDbnZEH8b8VEdIOBLwaaegBICCLK6ULjw3KC3YgLs639ajzqrc95Q3/w6SQ2ZzgjTLvD1TkchXoqU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448665; c=relaxed/simple; bh=UwHsW94MB3EMtwU1y+eCL+soH5udZvcsIUOG+6S6vNo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qixc/cw9U+vd1s/Ze2DSkw7jRcY+E1CDDolIX4tJpzzQyln8U3g2KDlyEfF2vYM0mjIfr59u9q9lARJa/+lmwGzC5W4VqJmFJ1HReL7YfWk0/7W+y2I0nmKbLmBtBeAE98sExjnrV5uQtCh4dYmc3qq9Uy9+uJlgI6wHBUa4X6A= 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=Pl/f9ba9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=B+/QrpmO; 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="Pl/f9ba9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="B+/QrpmO" 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 63T6CPAD3385709 for ; Wed, 29 Apr 2026 07:44:22 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= fcKHy1kjJE1MPjOsurcv/HGRaXLNWaX7S2VQRTlyTPY=; b=Pl/f9ba9KgSK3fyL 1I0p1MiAIVU4HZu+Ti8+TB1idLxoZsPQnE4/U3hgQi6qzsRxRNabLgutCeVks9xc 58PkXY4WMddm7MaGLEAK3llAZwHGGhrY2sI2dT1R4SDeem81ZK9NvSPMVixgr/gj VlYMacGp/NieCvL+9wsmeR381n2sc1Wxg8foPyTg3gsJHZ/AyRFfcDEQs4FLjtT/ vT8l9uSkxDyo36XJGR8qV4i4+lfdM075dyv8uldjzbPjv81ILLJY6O0Fog2AiPXb WsaO9RnkNrpLfJqztA22Cnqv4WnxANoa7+NISeWFm5D/3sxsnO2hjEXA7rXIgBlr MFreMA== 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 4duch1gcu8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:44:22 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c70f19f0f37so311716a12.0 for ; Wed, 29 Apr 2026 00:44:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448662; x=1778053462; 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=fcKHy1kjJE1MPjOsurcv/HGRaXLNWaX7S2VQRTlyTPY=; b=B+/QrpmOOpmrmyhubzMImvFRvZS/3B0BDvfzWpzuk3wjihtWKeAadfa4wdbxYxBBdS AjAZ+VK3BKZenPCAAvRTwuBHUFvJKrQ9PXJf6ndBMDeWc1amoVgxqfvwBEVC9tidXTu0 jeXxgk8JCnQ+Im8j+asX95w/JRdbqdQGyRuPobsusaBWtZnn1NGEoBycWNOALQvUz1bz 1Bt90FHLwOPejMzKD2t8A99J3g0KYmt2/FcB1Lxotr7M8AE2wZwV6OfQPZTiEs3m6MCT wa891rdQsn2y0G3W8MpXYTHJIZ3/PjxQ0qkZmeb9Dw7eKUHD2OuFL/Kl0dBASA3oAhpO wXBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448662; x=1778053462; 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=fcKHy1kjJE1MPjOsurcv/HGRaXLNWaX7S2VQRTlyTPY=; b=R1Q1WlT/Til0GcpSGBduPh5QOVcQyCFcyqm0hmWB7n0yolxDg7yfEjvPIiWfcmqkue O3/knI9qP3/7l4i8hSmc7sDCllCvpWu/wEWS9tDfLU7ELM8zF8C14YsVmpvU1/5ll2q6 lT7iCBXO15TRSANukYTHHdseMF+68kImjcoNzoHPMUfgfokudV12d3V1aW7GHkrzd9RF ob5n/vlBG1Z7DvyEYFwpSldTDD8NHI9YCSOgRplTONX/c6U11tFJMQPaNVpcYaeOYotY ZnRbEDCOjhOF2HO3Oc37QCAQW12uUpN8BXqfEK/PsKM+13mHkpy8Xtx9t9lJ3bxH15lQ Xjwg== X-Forwarded-Encrypted: i=1; AFNElJ+trIWfcwVufYGmXeScSOA3BWIUL1bdlUbB4+TrcCV5XsDlRZWxMLS6o+9kP00kuqcz7lfH69rZqirjGBc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8HGU60Q+FiMDVbNxMx47sVgBEP3Br16EO0a6Yw82kIrsB/3Ho m5VlH4f/ZcLWd9CEIs2Xj5cVhM5rcuTm6ECO033oZ3q60i7w/CpSH1CrVaRhhG1mEFwRhDYIxAO Bt1wgRkYSAPiBTPlPb3U21DmOrTjcCjgbBcqEleStV/BKoHUSOd0gT+oyuP51z48Oly8= X-Gm-Gg: AeBDiet+/L1axl5m7n4+5QlGWYs7bbZnNuU2e2SnZ4T+znI5t5ALE/3+4Upk62FO2Xp eBvNbDyZyxJt0DE7hz7mBYJAmzFS3E8c98zWrh62Spd3QEZ9yasEF/3IOxP/ra4WOfnXqQGeZ/W uFaEDnyiLZDnSI+gFUpEWWWmQBlnHkCmwMVsHPxf63BJSYzaD59e3PMCDPuLDNqSusLocl0D2JE kEY14qLsXT4aaRCJJk9ukBvFatu8v4HQ7AysoOEoi5PXsk5P/SUmpExupBxms0o4yKXB3QD16PL XCxCPUT8RzcmW14es3u7MZGRvNel2H5XGo/4YcNri/9Pv93D/8ZCFG/C3OLyv79I2jqfuanOPdF vI7VjMHgGFsZ3nfKi/J/FPiyQofxvQ/x4UbhCPGDpVc7isRxM7oHh6h0O1DTyATk= X-Received: by 2002:a05:6a21:6d8e:b0:3a2:d53f:691c with SMTP id adf61e73a8af0-3a3b3963ca3mr1746736637.26.1777448661408; Wed, 29 Apr 2026 00:44:21 -0700 (PDT) X-Received: by 2002:a05:6a21:6d8e:b0:3a2:d53f:691c with SMTP id adf61e73a8af0-3a3b3963ca3mr1746703637.26.1777448660853; Wed, 29 Apr 2026 00:44:20 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7fd6506858sm1155848a12.24.2026.04.29.00.44.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:44:20 -0700 (PDT) From: Wangao Wang Date: Wed, 29 Apr 2026 15:43:54 +0800 Subject: [PATCH v5 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: <20260429-enable_iris_on_purwa-v5-3-438fa96da248@oss.qualcomm.com> References: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com> In-Reply-To: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@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=1777448637; l=7777; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=UwHsW94MB3EMtwU1y+eCL+soH5udZvcsIUOG+6S6vNo=; b=+i7ZoIYzFst2QcKUcezlcEq6DAWuQBIis9Gohf8bzCBVJgyvk9EBSgaUTBjXcpu9huVAqdQXG D8GfNd9PvHPAKdt2619rf4nznZ9hYEBN4NNU6jzJrUd9W1Jw1+6Wn7F X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Authority-Analysis: v=2.4 cv=arGCzyZV c=1 sm=1 tr=0 ts=69f1b6d6 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=jfxm0zpEqxNMAX7I8EwA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NSBTYWx0ZWRfXzM1KdgxeWgO9 Wc2ot3mSgB3+ysvZexfh25S7rNxyJbgjVlpx8d2+D8HccPyJVjTrMuGwa/h78rDJfIrte9k3gub DTd8z84YvmOUjeWluEyWpIJG6uf+HXm2yDfnYh0HYfn+6N8JJvyJO7ENePQ4svIOvF0cqso263d 4IXddsNmQqEk4ZDy/TxodZemdK/Tptfox+X5i9mwwrvgBuKhhW8AEVVE42qax7PpMx6MFaLpASB fd/OKZ1HTQUeuemTJCVV450ChN9WfcQf8ruTPQd/HIFoPV9qxgsa1AAyjpXmnpp4kPJKuItEyzb y7AL3PIT/t11UyvcwAMJIgc5G1KbpqFsgEURUyoUyK1mpxwlIU/YxCgzvdBoAHJKhoWODZFf/ld mEUbV0HuiwHXTsnyR/ETfSrtDfIjVVwkdGPqzKbzNETexrhMwu7XlFh5tljVLhRx5TV8CkOveZe 8Cl/2Prf4TU5h0HSlaw== X-Proofpoint-GUID: 74Vufu2bfdScXmfcKSW_w34WybiccU45 X-Proofpoint-ORIG-GUID: 74Vufu2bfdScXmfcKSW_w34WybiccU45 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-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290075 Introduce platform data for X1P42100, derived from SM8550 but using a different clock configuration and a dedicated OPP setup. Signed-off-by: Wangao Wang --- .../platform/qcom/iris/iris_platform_common.h | 1 + .../media/platform/qcom/iris/iris_platform_gen2.c | 97 ++++++++++++++++++= ++++ .../platform/qcom/iris/iris_platform_x1p42100.h | 22 +++++ drivers/media/platform/qcom/iris/iris_probe.c | 4 + 4 files changed, 124 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 5a489917580eb10022fdcb52f7321a915e8b239d..2e97360ddcd56a4b61fb296782b= 0c914b6154784 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -47,6 +47,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_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index 5da90d47f9c6eab4a7e6b17841fdc0e599397bf7..e8b1b92a6329266d22b06e84c47= c477d1a9d742e 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -15,6 +15,7 @@ #include "iris_platform_qcs8300.h" #include "iris_platform_sm8650.h" #include "iris_platform_sm8750.h" +#include "iris_platform_x1p42100.h" =20 #define VIDEO_ARCH_LX 1 #define BITRATE_MAX 245000000 @@ -1317,3 +1318,99 @@ const struct iris_platform_data qcs8300_data =3D { .enc_op_int_buf_tbl =3D sm8550_enc_op_int_buf_tbl, .enc_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_op_int_buf_tbl), }; + +const struct iris_platform_data x1p42100_data =3D { + .get_instance =3D iris_hfi_gen2_get_instance, + .init_hfi_command_ops =3D iris_hfi_gen2_command_ops_init, + .init_hfi_response_ops =3D iris_hfi_gen2_response_ops_init, + .get_vpu_buffer_size =3D iris_vpu_buf_size, + .vpu_ops =3D &iris_vpu3_ops, + .set_preset_registers =3D iris_set_sm8550_preset_registers, + .icc_tbl =3D sm8550_icc_table, + .icc_tbl_size =3D ARRAY_SIZE(sm8550_icc_table), + .clk_rst_tbl =3D sm8550_clk_reset_table, + .clk_rst_tbl_size =3D ARRAY_SIZE(sm8550_clk_reset_table), + .bw_tbl_dec =3D sm8550_bw_table_dec, + .bw_tbl_dec_size =3D ARRAY_SIZE(sm8550_bw_table_dec), + .pmdomain_tbl =3D sm8550_pmdomain_table, + .pmdomain_tbl_size =3D ARRAY_SIZE(sm8550_pmdomain_table), + .opp_pd_tbl =3D sm8550_opp_pd_table, + .opp_pd_tbl_size =3D ARRAY_SIZE(sm8550_opp_pd_table), + .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, + .fwname =3D "qcom/vpu/vpu30_p4.mbn", + .pas_id =3D IRIS_PAS_ID, + .inst_iris_fmts =3D platform_fmts_sm8550_dec, + .inst_iris_fmts_size =3D ARRAY_SIZE(platform_fmts_sm8550_dec), + .inst_caps =3D &platform_inst_cap_sm8550, + .inst_fw_caps_dec =3D inst_fw_cap_sm8550_dec, + .inst_fw_caps_dec_size =3D ARRAY_SIZE(inst_fw_cap_sm8550_dec), + .inst_fw_caps_enc =3D inst_fw_cap_sm8550_enc, + .inst_fw_caps_enc_size =3D ARRAY_SIZE(inst_fw_cap_sm8550_enc), + .tz_cp_config_data =3D tz_cp_config_sm8550, + .tz_cp_config_data_size =3D ARRAY_SIZE(tz_cp_config_sm8550), + .core_arch =3D VIDEO_ARCH_LX, + .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, + .ubwc_config =3D &ubwc_config_sm8550, + .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, + .dec_input_config_params_default =3D + sm8550_vdec_input_config_params_default, + .dec_input_config_params_default_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_params_default), + .dec_input_config_params_hevc =3D + sm8550_vdec_input_config_param_hevc, + .dec_input_config_params_hevc_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_hevc), + .dec_input_config_params_vp9 =3D + sm8550_vdec_input_config_param_vp9, + .dec_input_config_params_vp9_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_vp9), + .dec_input_config_params_av1 =3D + sm8550_vdec_input_config_param_av1, + .dec_input_config_params_av1_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_av1), + .dec_output_config_params =3D + sm8550_vdec_output_config_params, + .dec_output_config_params_size =3D + ARRAY_SIZE(sm8550_vdec_output_config_params), + + .enc_input_config_params =3D + sm8550_venc_input_config_params, + .enc_input_config_params_size =3D + ARRAY_SIZE(sm8550_venc_input_config_params), + .enc_output_config_params =3D + sm8550_venc_output_config_params, + .enc_output_config_params_size =3D + ARRAY_SIZE(sm8550_venc_output_config_params), + + .dec_input_prop =3D sm8550_vdec_subscribe_input_properties, + .dec_input_prop_size =3D ARRAY_SIZE(sm8550_vdec_subscribe_input_propertie= s), + .dec_output_prop_avc =3D sm8550_vdec_subscribe_output_properties_avc, + .dec_output_prop_avc_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), + .dec_output_prop_hevc =3D sm8550_vdec_subscribe_output_properties_hevc, + .dec_output_prop_hevc_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), + .dec_output_prop_vp9 =3D sm8550_vdec_subscribe_output_properties_vp9, + .dec_output_prop_vp9_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), + .dec_output_prop_av1 =3D sm8550_vdec_subscribe_output_properties_av1, + .dec_output_prop_av1_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), + + .dec_ip_int_buf_tbl =3D sm8550_dec_ip_int_buf_tbl, + .dec_ip_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), + .dec_op_int_buf_tbl =3D sm8550_dec_op_int_buf_tbl, + .dec_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_dec_op_int_buf_tbl), + + .enc_ip_int_buf_tbl =3D sm8550_enc_ip_int_buf_tbl, + .enc_ip_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_ip_int_buf_tbl), + .enc_op_int_buf_tbl =3D sm8550_enc_op_int_buf_tbl, + .enc_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_op_int_buf_tbl), +}; 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 ddaacda523ecb9990af0dd0640196223fbcc2cab..287f615dfa6479964ed68649f28= 29b5bbeed6cd6 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -374,6 +374,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 Tue Jun 16 20:41:42 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 2F2003A75B5 for ; Wed, 29 Apr 2026 07:44:28 +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=1777448671; cv=none; b=J93Lbhhkr191pDzqawObOgqwGwEFKZOwAx9rSEMMTD6zY06NiBOvR8FLTw7e8XNdz2imOeXjJIvNgsl4OrLEl0nrCFn1q4doa8neNLjo4DnLkcR1T7gOiclMs5qFsSKl8wUwn0ppgXQJ9jTBjapQaDiqU/oLpXrhA/bVGdyodMo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448671; c=relaxed/simple; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bU5atr5TqnTqnD2itOXkA7kvUejXrxRLK0iHczI2PBaNzWXsvAhhaz4OCycYMlbWZFT08W/C3+f6VjVyTii0nqVQmoyS/btisuYqTgJv7XYTELwIh6KPtgWl6+rf1JCpNXfzVbuw9YfkEnPe0tJ0FZEz6dYEP7M7x+5Dhq14S8U= 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=Qo4y2uid; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LsPAv+kM; 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="Qo4y2uid"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LsPAv+kM" 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 63T6CNmn3385687 for ; Wed, 29 Apr 2026 07:44:28 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=Qo4y2uido7q0bZW2 TyM6/RxjkDFPIu0ZWCmqDZGXwX3/zdBElRiMvydEci03HIkGkYeH0XyEbQd/JcUI HF2U7K6PYWnUUm3/ZnPS2BAZBzDu1PhQ6zyOEnjnli5mL24O4qIdf+d/21F6WS0w eo5aO57Im5AhVYmeUslKQcFhm7nSZI2Cv1dcGNOcnBFRm8r33W22x4ahITHS9ROm QhI5lM9qcH1gNxBdUUdHH/zPgIb3GPh0ik94lajGpSEZNKcRKijh3PAbVgUTJW/Y eYtG2U/oLC3XzCIqJtFGF7B3PrgV/jPVzfryi+CCArSB9Ne8UeTN136eMx7oxXS9 9EKW1g== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4duch1gcuq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:44:27 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b2d83e7461so213322385ad.3 for ; Wed, 29 Apr 2026 00:44:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448667; x=1778053467; 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=LsPAv+kMXyJPyqio2AgwRS25XqWpau8iZ9CSKQzIPtrK2a13GeCDIHl9qgwBxzHMOs NwQz7PoLEj8UrU52uWTEwfqO9UNyfT+4uW5snIeOcwaD3oMeeapk919qsfRplwMki66C su+tPFsxKMJhHyxtiJ+o0yDsXzA2TpcSGhwOs8mTQ0p2XJGZuObGx9Sjg4hR5fo32K5R oWv/UsBxmzappTvB4ddjhB5EJHF+RCJ9UuZ1dHLVztFbxx5DpnJPUvPn0wgxiFW1+8oZ q6h1KghC2ubRbqlUqb7IH5xxCL2QOUBTzw+CGuiylcHN5gcpIPHUl7ClZafMr/4VVta0 wLuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448667; x=1778053467; 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=FOR8NAegRq2JCv2abVpKU9JjSxbsJDVxnETHxL702OUNzkHW4rcT5Y0pbcCUHXZp68 8kZscZnKvrGNjJLY+6E6Ayf+QZ+w1ECOiP2QMNPkAA1lMza2a1GxZ6aLR8wGE3zcZYvF Y/GW7BnK+9NBysYV4aQ0+3E1uwdN45MWCNK86TJFKZHuTxZsgE/fv0FWVTjeQ0W5VZH/ mkrAg7LwuVefj+rCXwALK0m+fKRKoeEhmUjbOBQZNfB8/Jr1KeaAs38EXgMapLTSfk8L 0gKaABdgaUwzc6VDUxRaPpjTxb5WZK8txUIVOY64OcK2zu7dzMtG+225faDyC6VzvhkN pwew== X-Forwarded-Encrypted: i=1; AFNElJ/KfJpwyFDD35G2U5YStu4wlfJXglcDFy1DUBJxZrLkyjVG8MgZF4a1nwRDFA9D7mY8M+DTaa2rQyiyjrQ=@vger.kernel.org X-Gm-Message-State: AOJu0Ywp/okQRs2YLG1xDAoK2Xue66kqfuPa1X9Im8/XighjsL5IEDAI B8lbWBOYcTR/fi0z0MdekwZfgVsGTWE2hNY7PRtEaZKD0AqBc8jeD73JPrIVfOL4JBWzNWeL//1 +84FkGLxkLkgLJRPc00qOTEhGUs7U7R9WPHYzTFuFELi1FR5JReDaQ/EAu8VeVJpck3k= X-Gm-Gg: AeBDietcVeE/5WEH2VJ2h1MpZSgSUuKZ1QyIdAhmemlmycHk4OxBiSvcIx+VroQ/thn dkiCthNxRqtxp9aXL40KZtu4DmtW02v2Cw99HUZ2kXbtb8pkuC+LtBcnxi1ntZtq11E2PGn4IRe eAfMI78uYNTfI0UGw2sdCfUA3I+ecowFR+rSVPBQGBx4K5bVm134huUupfr4h37irw+bKIp8bzM PCAnlf7/PunN48oWopw9bHilqkGfp8grVVIbao/+czwq1gLBoY+L2ILwHwGMWkIKGExTmNhNFal ujGWG00qYewYShTB/n+H4lbOV+MJiC9larZxwT0+8apCVBBPsHim3uNgDmgfTtw9EkEwupegcOV RP9cu/5TxGiu9H0PsHiI+fdpCjlHJ6Fb+0wpEq5SIAu6PUsQT8O6nlZsUwcJTTn0= X-Received: by 2002:a05:6a21:3399:b0:39f:8aaa:face with SMTP id adf61e73a8af0-3a39c10bc91mr7560445637.1.1777448666957; Wed, 29 Apr 2026 00:44:26 -0700 (PDT) X-Received: by 2002:a05:6a21:3399:b0:39f:8aaa:face with SMTP id adf61e73a8af0-3a39c10bc91mr7560413637.1.1777448666535; Wed, 29 Apr 2026 00:44:26 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7fd6506858sm1155848a12.24.2026.04.29.00.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:44:26 -0700 (PDT) From: Wangao Wang Date: Wed, 29 Apr 2026 15:43:55 +0800 Subject: [PATCH v5 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: <20260429-enable_iris_on_purwa-v5-4-438fa96da248@oss.qualcomm.com> References: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com> In-Reply-To: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@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=1777448637; l=2709; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; b=Gp/4tUPyrhtJpBSK4LylQlefwHoKOEOZvpOij9A5nugDN0RxixBEu0wfAiqYlDEYqYyvYTduN Hk3kFShz/5zC9i7SM28NrI7ktDvo0FDDp/4uk1QhcSWaySIhq1y5XB6 X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Authority-Analysis: v=2.4 cv=arGCzyZV c=1 sm=1 tr=0 ts=69f1b6db cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NSBTYWx0ZWRfX0dMGqw0uAtBO CqTbuBo3/IAVIT0M9Ul/ub+BjrqWUq4lJaIoYyCd+LS8jDRXjlMmJkFduvbIpCTVSb914jTipeB i0ShjFHKLWo1rtU0fWmJ+Uc+xVdfOkKrakD0gXOc53klrmvSrgpFdO9HMYM1NtspnBdac1x6JpO rzr9KRQscOgXGBpCn8mXCkFoDscNiDcKK2XV7N6xxCyWCSiRgdgLkVgd5SUSQdESDdaL1kYKH9k OhypUSWQeMdiZIgE3WPpbO7cC3y7SgYOtf4s/TzET1Wfk4mg9gCBe9zd4Ex1wnVZKmUGBT6t9Ia iMwrnp180iG1NQqEXi51A+cOS5Cah2YuHZgRzEHjiwdIydeKpeqthl2Y9Fw6qmIaJ+Rrf8JhTlw 0qzoyVoZjzC8HmSxuViF6v+6tCJLcnVhq5puXla/XYaofS/trwmX87jsCMncB6WeYm3TUic4qmZ jncmbc45+XTwVObUiNQ== X-Proofpoint-GUID: tXXHZVTcw6Nr-rArQebq927RZiqmExme X-Proofpoint-ORIG-GUID: tXXHZVTcw6Nr-rArQebq927RZiqmExme 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-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 spamscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290075 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 Tue Jun 16 20:41:42 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 E41FC3AF674 for ; Wed, 29 Apr 2026 07:44:34 +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=1777448676; cv=none; b=iJseEslgH9pzG1Rwm7Es6208z9Fkk/101H0g0gbno1B1DLBWFqe3vLOauGtazTRM0IEAhFDe8+ufuFw7BrFPSvBCZ+VLhWZvHilaJthQcwZFjexLX+weBI7oM05dnmChMdDIAXhliZ+id09pTfsj6y5Mxj4hW6ZT2sJHM2COrFc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777448676; c=relaxed/simple; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R1tl4zID9dusi9mNovUJlC8xZi0gcBGJqb8K033W4DcdfQa6yMLFNnRM6nU5gxgwxDYSRZbN1OX74oBwsYMs8u4X0+6Ilzbje+yuyJ9OAQx0u/pwU5NpeQfovcPcla+EAJ8mpUddbyK4lZLml1wxS913nq1Uj6nB6FINo8SEUPI= 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=eBVT0Ctp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BW1E+TiH; 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="eBVT0Ctp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BW1E+TiH" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63T520hf3347477 for ; Wed, 29 Apr 2026 07:44:34 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=eBVT0CtpVU+Blc7Z bDBGq657jgsZdMmj6uBX1mm5QtXRuPtQDgeXL87PyxZjumQY0cnIptMlCJlFRnIg 4nQlomCYjz5dEeNkz3/L42lbMY1hF+91u1veRdbxAV5fvCFhVbz358ZBWBpu5q14 RoapHIcc9wSCe2cLHB+/Qv+w5G3GzUZC8JB0yfmOk0rf2RirzDe5SWQAOTwyykrH +8/NBLosp79sV/80VEIM9HOMNGRRgdELO60YNlItIo7tiAtbXtowSk62xutQe3Px FjB/8syL6/AXQ77xAIf3zFHHldvYW4yA0zdWw2XghuhDVLcRQ/+35fPAmjhvug/8 EdScEg== 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 4du2m4t91y-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Apr 2026 07:44:33 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c798ace3e03so5234194a12.0 for ; Wed, 29 Apr 2026 00:44:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777448673; x=1778053473; 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=BW1E+TiHXUZoubHObvG6KulvZ56bZ5ImcOj5U8vTR1xLRZnjTEfC6pDGPf0VpJ5UW0 S1ZjTeZE6bxgimiOuFSaYbtxGEktO2gdCMyNb1V1hUBIF/bW63plOVA0yk38eI6ubJ1h xbkPNGxser64XM7kMWMQ+bug/g0FVtwPTnabMJ83Hdr65aVhRJm/k7X7VwAT8aJu2pPD LHpBk6A75JWP7f4uJ9MmZCFj8S+gqOGUc6th34vKQobizvcLCMyKFomUhP9c26hdiXSw Aoswew+FOlWe0sDtgItYB9vkKqAraBtVAhtGeRVLXUFf0Ki6OknXsUHoKNFdjz74+fud /c2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777448673; x=1778053473; 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=otMU6LpjZFdRqKY9WYUaMT0hIJVyUS3s5ZL328sCR763mjo+TERU4qNgkJFlhCD29I JIErBiqTxGLCORhVxgDijN3HsQWDEcuEfOU4Kywtf5z1PlzDQf0/OWyDuj+tDjB69pDE ZEp34Yi8Eal/jex+D7Y4pmhFJNhylVAPNkAcp1kEOqBQZ2s8b/XPaPl8cDj7sNiMDqgn pMX4Hp+7IDAbUCTg6Y5LPB4G5NELBQNfcJk7KUDcvCt4AgAkl18qoiEa966XgoWkCfxQ 1No3N6VC+Vv1Tw7j4Ahivdvx/mzBgRptjapUoQ7aIV1GYhswppd6The3cV3s6jpv8aPD B11Q== X-Forwarded-Encrypted: i=1; AFNElJ+KNwnog3bzPobwplthnWLVQSEFNvRC86HiNWGTleJvrWDu3kF/vLcrxWRPfjFuG3CM1wkaQ8TZkbvoxVA=@vger.kernel.org X-Gm-Message-State: AOJu0YypnBwyKJ8qxZaCX1lELW6RUgRXZAmGId3mu1rfq/rOt+PkDS2M S04q+LM4KqWngbAv7DqjdSO+6SgXM2zgxCrarbaXQdtDYNe9PsO0Ap7YjroCO9FYfUTD7iMhhBV fhv/tvMXACOfXsx7McdLvjVR6l1rLTZ3Z4F7NqvmvKDPkOB8w5li9MKLRhnil6P/3z8I= X-Gm-Gg: AeBDieuvvrf4tU/zoJOqQ06pd88y/zm0JZXKk5eIvzAFterD7814QALRz1+LelM7TQn V6En6vldQO7eoEuxqqBWO4qu4VPkPO16aArEK5dnXeJzaoeQdHwa/mPlwXf2M2BdzlRmdP3TU9Z nEO4+rsPvnTPXxYng82SBpYLIWETQMkc5SKfekI8jN2gnLztW+w/dWhsOfgor96Uv+3wGzeyAqI 8XQ7s0+5F3bncquutRf6xT8H5N7HhXAGlmp8kM0/dcp2cCyJcLOiajJSbYKl3nIUqSaPzM3AXMD eDAm3jQSxrIFdNJDwmkzRar/YG7s8lKF7kJnEHubi4c4kzp9sp+rwxm2Jk4DdcAAzCEo2/M8Q7+ Qf+us8MCLy0YeiuDqsuCGNEIPpQ02wjFR9fzLlKZhYePBef0kT5GM4mOKD7DHdq0= X-Received: by 2002:a05:6a20:6a26:b0:3a1:d516:36ec with SMTP id adf61e73a8af0-3a3af700709mr3129250637.56.1777448672933; Wed, 29 Apr 2026 00:44:32 -0700 (PDT) X-Received: by 2002:a05:6a20:6a26:b0:3a1:d516:36ec with SMTP id adf61e73a8af0-3a3af700709mr3129219637.56.1777448672450; Wed, 29 Apr 2026 00:44:32 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7fd6506858sm1155848a12.24.2026.04.29.00.44.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2026 00:44:31 -0700 (PDT) From: Wangao Wang Date: Wed, 29 Apr 2026 15:43:56 +0800 Subject: [PATCH v5 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: <20260429-enable_iris_on_purwa-v5-5-438fa96da248@oss.qualcomm.com> References: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com> In-Reply-To: <20260429-enable_iris_on_purwa-v5-0-438fa96da248@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=1777448637; l=1004; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; b=0IkCVdxVg0r4cAoAG6j72CGEOa3m9qhNipf+eavwcVAoJFapVIofSwDuJsXRjC5nfFVxOinf9 fnDcVrlSPNuAlyb/a5+6MAslUrfQkL2Dma1IaDIocQAcIYc48sYlqRY X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI5MDA3NSBTYWx0ZWRfX8ISHuSy6BiJm 6a8u0HORLGkJPMT+UCzTokUZA6Ldxfaw/ht9nzZ11dX2x9KwdXy4lf79SwKmbdhXP8aoAIzcqOw wn+HqH8EuLfpagR5QAqU33tVWgNb8i4GEHIco7vutvshPEQlsUmPhY3z+Yhc44lpf7ZVo9wp9YK uw2S2NMU6RrbsAlPBma1e9Fn2UHd299Y0oeXc+Fn8Dc5llz6gLCYM/bAZ73xFv9vt22mPk638dz C963cjIOt5oXzXvjUDELesVOLYHQRWcDhULXrko3tUT3o2NjrwEf+CFeYgtziUXLdzudJ5NnaMt uvDHwb7Vsj9sHj9GlZ76PMYkFTKh2h+o/RBOzdYkb7dGIQqXx/Bf64l1E+Z3aJQmMubk++kmAdd 6k7h8ANGUX7bNubgqlFiltJIGe8pitQNruiHk18c7p8mP0Nw1k6wQanB3BqtIziliOj7AATs5tn uA613VwTdukgRlD26Uw== X-Proofpoint-GUID: zgtDOgeKG5lvOREBaqAOBMOvurQehXUx X-Authority-Analysis: v=2.4 cv=MuFiLWae c=1 sm=1 tr=0 ts=69f1b6e1 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=REEBHDwWlCTOHul6J5gA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: zgtDOgeKG5lvOREBaqAOBMOvurQehXUx 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-04-28_05,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604290075 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