From nobody Mon Apr 6 14:12:58 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 BAE7D3B6377 for ; Thu, 19 Mar 2026 09:24:08 +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=1773912249; cv=none; b=eR9hrD85JoqZ+Yq2lbiuSD6ubksrlbYhHXO9XR/rJ8Hwp9ulozg1tV+rRDE7f4NmWETH1c2RaeOPY/6UmAN9d/cBWZBfwrhiRO87TgBaPaxD8rNXqL425+E8B89gWgsh+K7swl/OUqnUDHpM/s0cSDWqqCIGODP8Abgfw1mM/PM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912249; c=relaxed/simple; bh=r8Tgvpa2d+Xn1Psyxnelj9bMdjEJROkkSXYVPZse0P4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tF1BCwjqqZan+WJd4Olkg+arW5YiyH9MYUnZx/HHPucehDZld5x2RwAq4sYiRB4glyh9/PMUzSVHtRSZ6Q1DHrJLXRq5fJ47fh/Mf2icMEY0XHWUPis8dr2Bd5N3+KYfm2mWjLT6+xZLL1+5MIQfrG7CzvklQCWpZGNPXTyJbEU= 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=nDwTTRQD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fGPAR/EU; 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="nDwTTRQD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fGPAR/EU" 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 62J73wgx3771115 for ; Thu, 19 Mar 2026 09:24:08 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= yeZ2p6pnbvPRS5fxuEOq9YZdbLaM0p/9+jaxW+EiW3c=; b=nDwTTRQDMfsYpwsG hW6isvuWGDkEQfJzxqsIczWvsn5dbJ1sSsvU/IjRiiWf3QrbEX+GPmd3Veq5um+G D5RsQLVzjMLnaUNNBKrHFwfcEHgLKNnAzACUbdAQ/mJ/Hg+WQk/N2wYjmJfK4sPk +GqqJJZJk0NWnRdSopbnwwVZmrozCErDsCE9Kc/mGhOiZ4It9xhFIZVIO0DJDTOx Xh+KUzCvdQ0ETMZOn2l+g90GCHwlC8OP8vItDxLyyR5aWXyJSZIRmHEOsHQLuTCY I0/bQnu1k6LdGQpNf1YQbCkotsjXa+F5QBv38/vaF8B63Xh8u9I/8/YUM2rx+pQC NM2WfQ== 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 4d083r96dt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 09:24:07 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b061bf1a2dso6273425ad.1 for ; Thu, 19 Mar 2026 02:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773912247; x=1774517047; 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=yeZ2p6pnbvPRS5fxuEOq9YZdbLaM0p/9+jaxW+EiW3c=; b=fGPAR/EUKec9pGeQ6AGrv4K3T97heIp+SzKNiX99sjWe8uDnOtoegJnLhq0o5zPXlE bjviEtSuwAsmBRh8CaCQHWbJiC5hNvy1MHuZUyymSjp9+/ls2VJrL3D6Ohb2dl3KPNpe R9u/M7SNLSz0lJ/vc8t18tmbzM1VJDGg+eDUgQZUj2ElXVLGQiFfbCVqEhUKnHh4SYfl 857MKMH8LXn/Ky80fYMLUsaVshfUU1/ZgbU7Et8OlVbdzUFFlkmXe65u7hUiQ3ElNF2y 4ZTx9b1B2DY7M6YQC/vyO9fftYErMouTxJjvrLadDgUZ6D7cLyDFDQmyK11pK6thSMD7 6ADw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773912247; x=1774517047; 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=yeZ2p6pnbvPRS5fxuEOq9YZdbLaM0p/9+jaxW+EiW3c=; b=Or1MRav+IUpSXKMIy/utq/3o5lUu4qfUvIYddTmfMhS0xpKtXtocpJmgDppuWGeWSa SnDRWsCqjoUbj3LyULtMvQnGn77x9iZQN6D8XaEyjFcpBGrlvgLT3s/wSTWlLdV/6ZBj SXPkKFhBgYdHArti9rVjgWdOrrLQKB4XVGVvozY7KMwDKBhFmvbOPwXtqGahNWsodziH mLu2GlmYDOA8XOZEcKfddjqDUk2pKmHHUXqmIgMxSJgGLxnP5hnfu8cy6CAkscp/2njx UXlgHcuYuOCeTnbTqmNNgOn38EkXx8+F7O3CTAgv7gnI4ERTYoaINEEOFSaCFrXj5adE mmMQ== X-Forwarded-Encrypted: i=1; AJvYcCXn41o23cJw6P+Dh0EgxT1Zmqv4xOAFladqkmwFIVNeA2s5bm63+tsk1qP4TRIit/9mWcBxCPzljhdNdmU=@vger.kernel.org X-Gm-Message-State: AOJu0YwHugTmDPsrC/R8z2ksbtqGvkyO+eEbHsnM+Iunm+WMjGteKRgj j0GbJa27qticZf1inazxUzX4L1acqQhN8Hv0UPErC8ePeOagTlthlfJ0fGjdsuebfjkXO9RSSgb UzuQJ8prQi9+tsfWaozfzD9jwfmAtIprIANp40BoZqYYuVywh48TUHbGmh6ZkApdlZjg= X-Gm-Gg: ATEYQzxBfDXseAolv+T+3Z1uw+PpEmCJwHO7qQ/Rh6X9FUzADlTp9UIyJ7LHEeJTrDp 11CS7mJluv/8zmRo+08vMhFdC90hk2CkjRshYpiCc4IX64X5XKpWOzcGgTHvjE2l3R7zMDnerJf NpPw1niE41yE9aDeJPIUTOM8EnLoRb2kcGZro0qnoeFxQXc21oaJ3JzFEuclmnFcIOQQTp/y6j2 Y/Qn0+roQ+NLR4bG9jnuaSeEQOliMVWs7r/AjHk1b4wQts9WwjGzbd3LUaOewR8UfL8rLBCDR+g a0ho5ICOjgxYV+RWzxfi55uL4ydDfNVB2EY1jej/vBqyD1u0Q91jyXyqkqAczBKo3xveRu6cJns yIans1eMjgoTDEUpTO38ZAnDFXuhyyfHsA12ssuIKVZRBnWUjcCRGp9OIv4GAb+wDSphYpM54GG hiORmtMbEE001x+3UUyLd2 X-Received: by 2002:a17:903:4b47:b0:2b0:64c4:34a0 with SMTP id d9443c01a7336-2b06e320b56mr63912525ad.10.1773912247314; Thu, 19 Mar 2026 02:24:07 -0700 (PDT) X-Received: by 2002:a17:903:4b47:b0:2b0:64c4:34a0 with SMTP id d9443c01a7336-2b06e320b56mr63912155ad.10.1773912246761; Thu, 19 Mar 2026 02:24:06 -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-2b0704ccc67sm48391035ad.15.2026.03.19.02.24.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 02:24:06 -0700 (PDT) From: Wangao Wang Date: Thu, 19 Mar 2026 17:23:53 +0800 Subject: [PATCH v3 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: <20260319-enable_iris_on_purwa-v3-1-bf8f3e9a8c9c@oss.qualcomm.com> References: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> In-Reply-To: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@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=1773912238; l=2030; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=r8Tgvpa2d+Xn1Psyxnelj9bMdjEJROkkSXYVPZse0P4=; b=/3SUyIFkuit/x/G5/ShYlCum1wBPDyEB+nxkUSRDrjJgjHV+r+aMur2hIiq5mV74AF+1c33O4 mz8Io5FtidDAc73G80ktHlv3w8dndZn9UCA4dtdu3u0xHT00jiVy4cC X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-GUID: SWMwU-3ciaCit0pyckjZ26ffQmjd_l_P X-Proofpoint-ORIG-GUID: SWMwU-3ciaCit0pyckjZ26ffQmjd_l_P X-Authority-Analysis: v=2.4 cv=ApTjHe9P c=1 sm=1 tr=0 ts=69bbc0b7 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=TePBmaU8FEUBdnlTSP4A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA3NCBTYWx0ZWRfX41hYfriNMLIw pZnoQr7V+5IeC6oybcjTnrizDsietE4h41hR+P9e0LDJCzoB7I7Teb2QIJ3GD77KVKeVaguNOk7 DbRY2k/74OFQfZrts2TbVsNbPqjomCGXHAJhMD+qc43Y0QMzz3EZ9qiIZf5ZnV0PoPiesOGy7q1 aPhtIQx7P+CMCGoe+XFwRXwHypaac3756RRw0gX0vPBsSMCwZbESNbHx27JwMKMXu1xb5YjQZp3 yQgd4R7n4lLgIS4TKKwuB/CyOQtybxr4Ota3mK8cbkknG9fND2Pvjtnic0e1kUj1Lj+I30zSL5w hE9+kwzlVYi0KYj3a4K/2E9KTgHy41yo11zFXDArkjErh68RzEaEViAlHktK97WgK+2mE+jrhUT SYR03dLfbZHRuJjVWn+c292LQabVjoIc9wWQ+uM9X5uD6vjYPwA/V25RndgW+vktp7lbcO8olnO TEWoeLHtirLhmD01FUQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190074 Document the new compatible string "qcom,x1p42100-iris". The hardware shares the same IP block and binding as SM8550, but is described by a separate compatible string due to differences in the clock topology. In particular, x1p42100 adds an additional clock for the Bitstream Engine (BSE), which is not present on SM8550. This clock requires explicit enable/disable handling and frequency configuration, so it cannot fall back to sm8550. 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 Apr 6 14:12:58 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 9C2A43B8BCF for ; Thu, 19 Mar 2026 09:24:13 +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=1773912254; cv=none; b=dhNxDNsLViGzr9fHrsWC95EojEtFDYGmPzjY1lHcCbq6SUXUDV6gBfKyHMh9EhESluh2mEiuwB/eDFNR4h3b1uvDVmGeE9TnTg7o8wEDdiD1GMK7/e/S91ihwiSwhWOb/ade2k85laTlrR4ZLuZtwrA757KnS3SbPtul0k603Hc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912254; c=relaxed/simple; bh=KRymRX1QuZjNQ6hpNIelP6wQnSQcuOm5wBCio6j+878=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XBQIs1BiQ4CYGL3/0djxZn7JcNGclz87mT32SKKDtcBgyHxIzZyFP1ty1asU1L632Xk2D+rsGY1UBdvztrpD4ITNdkP/Ww0Y4Hl+WLHdv+ZKSZR6KAmfB+234uoLjR96zhFU0hqZ1n1NdUbGubgyNcbeerZQ5E2N2vwhuIx+kMc= 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=dVxwYM4Z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HOYqqCoh; 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="dVxwYM4Z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HOYqqCoh" 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 62J73sSa1567058 for ; Thu, 19 Mar 2026 09:24:12 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= QN9UY8WGdjtt0KwTxQT8+oaWR/pF6nmPqVrzacygF4M=; b=dVxwYM4ZaP2sWH6q FCD38VF5xGYFjUhB2Z1ToGbc4QS31xN3rOKlh+KNQfIs9y7uIgbZQVMQoHyEGwrE f7e+uEt8jmGqmrUT5oCcr9f0kPNddyZSwt/aeGBG5d3WLf2iemp1SaqpVX6aRuiS fbSXHTpo+9j0Tz9SkjdORZDAvvUmMGaxsfVC6y8giVMib44hvaneGorIDD5D9E1J 3hRRWRUMQV2/ce20xSKHgDKea8jRj1gdEwJAcQjiZW7lxd0LmWG9+v4Bkq1JoYw8 fWvu7siGB0HrCsKGyJvP1E2U4mfe7I5hteSEj0nm4N3c5s9yWdUvzf9a80dLmdJB z26Ryw== 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 4d0akxgsur-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 09:24:12 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2b06395b8deso13050445ad.1 for ; Thu, 19 Mar 2026 02:24:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773912251; x=1774517051; 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=QN9UY8WGdjtt0KwTxQT8+oaWR/pF6nmPqVrzacygF4M=; b=HOYqqCohM+ODzLWkW0SQfq28LUUgBCWCegGMSZOVcy2XZP44WbweOKhegBniX7ENBn agKviQVNBf5OnW3R9F3Fc4ilbLe2ONUQQQwKRbHFAjFrd2rJS+2c720qz2k+C6QNI3rq X/zVBvMWM28cbS3cGY0OpDvTiffee9gQdVywfzWcJuOVy3vJ2VA0N87oQOnCPedVsPly HstGhdaWrFN5gIiueP4Z0JicYJ1idUja9C1IbkBhfBnPhp8nFGgiHk0rJpUbv0szZmdL ZYg7aABmHs7rHaphwGZiNebA4ukqNaMtOaoFrglcFkfK0YxHmuKImbDoGHqYRcwuHjvK UmPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773912251; x=1774517051; 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=QN9UY8WGdjtt0KwTxQT8+oaWR/pF6nmPqVrzacygF4M=; b=fRoB8tpwrl2Qk844xOyG0i7/znCQb3RFSrrPX/zx1df+oPhl3DMIkSQrrij1pbEd+z 3K4zN2Y16sULXucrhiNLoedL2u/6yT85wz/LVChD9xRGOwBf3BBU/5/MUbB47jz9m4B/ EUtXtGp1mow7En2z3cynw/V26hyBce91+ROldxgmNlRTSwSEjK67QZujqSn6k0Jw8l8J 4p3Jz0HuYzqamLYUAHGYCDAr5dkyBhgNfUGypqxETB1ckYM5HbsfWkqImjymoXN5rIWm zxqZEJDBy0T+c4aeF1NU9IMGj7jc3h+kK1ImenXGxFlgUBWsi6cIJy6Hj8LcZCSP+G45 VStA== X-Forwarded-Encrypted: i=1; AJvYcCVujiRHwyQj0tkH6QGQJ+58/kcNHmh5cUW3p2fi8D6JCS4Eg6HqkhBUPhPLeCQfWeoIvpBRt6zR/fFhrBg=@vger.kernel.org X-Gm-Message-State: AOJu0YwnPWlNnmkhPQMke8Qp6rw9ZoI2IovDROAThv3owESlLlihzWlb 8WaCr5/Sup6tuSi2gAVJthIvMRPWVy3ar1j0LjluJ9HcQ8QMR9O7gTHDOIa/B4G0Ae0KzbdpNRM 26TgfL9tUv7QF+ma/A96p2fwE1aJKlNe5iDo1rn/9+F247nbxrxhCZ5hlaA0GVXRjJYc= X-Gm-Gg: ATEYQzwxRkV7VOx+kydBWPCyVe2dw4vnlPbpjWAcY/hzrLQctDkytR0iJyFnkgxf2qk LI93FMFxI5CXWU4NTl1BCbQmASg7Aoznx91333x9LeAdJEz8UfOaPzr994sTyAkmgZLzyL13GTW O3NKA9BVZxayvxTKkBu7VHEdat0V0+e7u9jov6dE11q+WN7/9oUWYblvfu3cgbTixEJJk1W45BP h4W8Qb+6dA2TLoYAIcaeEc4mX9BVBRzpoJKbJoP1EDtmffPpRJcgRz0ME1yhiNs9zi6Ib+0Yl7w zp3jTyuJxb9HailPmaJy77ACqIcfqEgXi29E6LPrfgbBj73Ai7k59x9+hRdnKK56e+VpKEMK4b6 gnxTfXL5XkxvcFAXyz3EM5gjCSGFKxzc56PoOnm/z67eOyvtdtqoBzgkjdFItI73ZWiGwqvS4EQ FvmanGWLMMIFI85P03alPa X-Received: by 2002:a17:902:e947:b0:2ae:4911:4a52 with SMTP id d9443c01a7336-2b06e323bdbmr56352695ad.5.1773912251515; Thu, 19 Mar 2026 02:24:11 -0700 (PDT) X-Received: by 2002:a17:902:e947:b0:2ae:4911:4a52 with SMTP id d9443c01a7336-2b06e323bdbmr56352325ad.5.1773912251033; Thu, 19 Mar 2026 02:24:11 -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-2b0704ccc67sm48391035ad.15.2026.03.19.02.24.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 02:24:10 -0700 (PDT) From: Wangao Wang Date: Thu, 19 Mar 2026 17:23:54 +0800 Subject: [PATCH v3 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: <20260319-enable_iris_on_purwa-v3-2-bf8f3e9a8c9c@oss.qualcomm.com> References: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> In-Reply-To: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@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=1773912238; l=4948; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=KRymRX1QuZjNQ6hpNIelP6wQnSQcuOm5wBCio6j+878=; b=D5oiUNg5947RsAJYUsAgCr/T9agudeKxNvbVP/TP6S86W+GqkRmIiuvx+aTImorZ5CGQsSg72 eJPxbl9Gq0wBcts5uJo5DCb67c4r23pwDNIhWKi+oFeUthMRn4fr14r X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA3NCBTYWx0ZWRfX5oqpCYOwqaMj Lz71HN3/LBusCTTQA7cM6pR4JZVlap8OyogVDcqg2oyZbljwJ3lOcr7itYvTjz4PdT6mp6/KmHy Go94JoeOVlPCIV86h1KZbIS/SPR0Yw44DXnQBu8aCwmKLL/AQcIAjZrUvg/QtrLYJlXRwkTnkF7 rr3j61FLmiOZQs+TzQMNU9+oKOIzmuAyOQNpgKI2xH17geq8QQhJ4Y/b5FSVCsyfwvVJWXzgAaa 8yUllgN5mxUaZNY1IlP/wemHedkB41m9MQiTkl2+k/c3JiH2KRQTxSznbZwq2fntboyz35lu2n5 hIr+EUDOFIds/n9bw82O8Iljp9MrrKV/+nl5hwlGWZD2sOC2HYM5n6BV4x2QrkwGKFOHC2yhjfd bCG8mxv/djxh7JHpg3voRDQB0ouk0C7046lUWtTPkVjyiHfFCIk/a1g9zpEPHu3sEUQaAzgWmpb I9pEa9lWYBqE2KC+SJw== X-Proofpoint-GUID: 70WbrxUAfjF9qUEjyG6vdvh7qsFYHTHI X-Authority-Analysis: v=2.4 cv=ZeMQ98VA c=1 sm=1 tr=0 ts=69bbc0bc cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=aVJmGZMIucSeeH-qYSoA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: 70WbrxUAfjF9qUEjyG6vdvh7qsFYHTHI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190074 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. Signed-off-by: Wangao Wang --- drivers/media/platform/qcom/iris/iris_vpu3x.c | 87 ++++++++++++++++++= ++++ drivers/media/platform/qcom/iris/iris_vpu_common.h | 1 + 2 files changed, 88 insertions(+) diff --git a/drivers/media/platform/qcom/iris/iris_vpu3x.c b/drivers/media/= platform/qcom/iris/iris_vpu3x.c index fe4423b951b1e9e31d06dffc69d18071cc985731..b641a7ab1a5f9051573fe8900ba= 01aaf78603120 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu3x.c +++ b/drivers/media/platform/qcom/iris/iris_vpu3x.c @@ -71,6 +71,85 @@ static void iris_vpu3_power_off_hardware(struct iris_cor= e *core) iris_vpu_power_off_hw(core); } =20 +static int iris_vpu3_purwa_power_on_hw(struct iris_core *core) +{ + int ret; + + ret =3D iris_enable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_= HW_POWER_DOMAIN]); + if (ret) + return ret; + + ret =3D iris_prepare_enable_clock(core, IRIS_HW_CLK); + if (ret) + goto err_disable_power; + + ret =3D iris_prepare_enable_clock(core, IRIS_BSE_HW_CLK); + if (ret) + goto err_disable_hw_clock; + + ret =3D dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER= _DOMAIN], true); + if (ret) + goto err_disable_bse_hw_clock; + + return 0; + +err_disable_bse_hw_clock: + iris_disable_unprepare_clock(core, IRIS_BSE_HW_CLK); +err_disable_hw_clock: + iris_disable_unprepare_clock(core, IRIS_HW_CLK); +err_disable_power: + iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWE= R_DOMAIN]); + + return ret; +} + +static void iris_vpu3_purwa_power_off_hardware(struct iris_core *core) +{ + u32 reg_val =3D 0, value, i; + int ret; + + if (iris_vpu3x_hw_power_collapsed(core)) + goto disable_power; + + dev_err(core->dev, "video hw is power on\n"); + + value =3D readl(core->reg_base + WRAPPER_CORE_CLOCK_CONFIG); + if (value) + writel(CORE_CLK_RUN, core->reg_base + WRAPPER_CORE_CLOCK_CONFIG); + + for (i =3D 0; i < core->iris_platform_data->num_vpp_pipe; i++) { + ret =3D readl_poll_timeout(core->reg_base + VCODEC_SS_IDLE_STATUSN + 4 *= i, + reg_val, reg_val & 0x400000, 2000, 20000); + if (ret) + goto disable_power; + } + + writel(VIDEO_NOC_RESET_REQ, core->reg_base + AON_WRAPPER_MVP_NOC_RESET_RE= Q); + + ret =3D readl_poll_timeout(core->reg_base + AON_WRAPPER_MVP_NOC_RESET_ACK, + reg_val, reg_val & 0x3, 200, 2000); + if (ret) + goto disable_power; + + writel(0x0, core->reg_base + AON_WRAPPER_MVP_NOC_RESET_REQ); + + ret =3D readl_poll_timeout(core->reg_base + AON_WRAPPER_MVP_NOC_RESET_ACK, + reg_val, !(reg_val & 0x3), 200, 2000); + if (ret) + goto disable_power; + + writel(CORE_BRIDGE_SW_RESET | CORE_BRIDGE_HW_RESET_DISABLE, + core->reg_base + CPU_CS_AHB_BRIDGE_SYNC_RESET); + writel(CORE_BRIDGE_HW_RESET_DISABLE, core->reg_base + CPU_CS_AHB_BRIDGE_S= YNC_RESET); + writel(0x0, core->reg_base + CPU_CS_AHB_BRIDGE_SYNC_RESET); + +disable_power: + 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_CLK); +} + static void iris_vpu33_power_off_hardware(struct iris_core *core) { bool handshake_done =3D false, handshake_busy =3D false; @@ -268,6 +347,14 @@ const struct vpu_ops iris_vpu3_ops =3D { .calc_freq =3D iris_vpu3x_vpu4x_calculate_frequency, }; =20 +const struct vpu_ops iris_vpu3_purwa_ops =3D { + .power_off_hw =3D iris_vpu3_purwa_power_off_hardware, + .power_on_hw =3D iris_vpu3_purwa_power_on_hw, + .power_off_controller =3D iris_vpu_power_off_controller, + .power_on_controller =3D iris_vpu_power_on_controller, + .calc_freq =3D iris_vpu3x_vpu4x_calculate_frequency, +}; + const struct vpu_ops iris_vpu33_ops =3D { .power_off_hw =3D iris_vpu33_power_off_hardware, .power_on_hw =3D iris_vpu_power_on_hw, diff --git a/drivers/media/platform/qcom/iris/iris_vpu_common.h b/drivers/m= edia/platform/qcom/iris/iris_vpu_common.h index f6dffc613b822341fb21e12de6b1395202f62cde..88a23cbdc06c5b38b4c8db67718= cbd538f0e0721 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu_common.h +++ b/drivers/media/platform/qcom/iris/iris_vpu_common.h @@ -10,6 +10,7 @@ struct iris_core; =20 extern const struct vpu_ops iris_vpu2_ops; extern const struct vpu_ops iris_vpu3_ops; +extern const struct vpu_ops iris_vpu3_purwa_ops; extern const struct vpu_ops iris_vpu33_ops; extern const struct vpu_ops iris_vpu35_ops; extern const struct vpu_ops iris_vpu4x_ops; --=20 2.43.0 From nobody Mon Apr 6 14:12:58 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 E44BC3B895A for ; Thu, 19 Mar 2026 09:24:17 +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=1773912259; cv=none; b=roZ7ER0h0/diO9XjARvhD5K1vpiz0wPU96NA1ruoyM4dqNLADNngNiAbYwG1sFyObYGNg/LSZRNfpK8noUFiolcEBxVIeytfdh2Yq7wkDLerji8dVkN5+kpaGEJX8LQjhwpPOjWBDcf69UWXHUGhQs7Ix8DBThovwC+Y8iWhxYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912259; c=relaxed/simple; bh=xPNWlKVMIQknu9+9+v4JwnumN7M6yXFMI+Yz7sGZ5rs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J5iE4tkR9mlciqaKtiVvJ8PJuYYwv/PZKqn2FptqHpf+F4BfyRvv7SM2u3ggVjdUpYeoBYH+/iDQ91xJkMi9D1+OGz4DkzAb80/8hr80pkk0otBwb5H6Nt0/v8FmOgkuV2pD9108K0AcUiy4mSpnqdF3rr5dNFN5pmhCIurlTSQ= 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=T9Wk+EMJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TFRIZORs; 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="T9Wk+EMJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TFRIZORs" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62J74DKA2667311 for ; Thu, 19 Mar 2026 09:24: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= CdLg72MqKOtwE6O/iDfG+h4Z8HsPweTuccrc1puiDaU=; b=T9Wk+EMJzq0cZVnr 7sLIwxAnT6oc4hbpVOI+T7wV1HvC1sI60kglmEhhZRtIQjsc+psohIcWlYqcmB36 azrYFSrV4B9DQQihuPD8O1kU9jWMKrCibgQMx8bIxch1M3+auKv8RmYBPsQP3Ljp zm03NoW61YDUf/OEnV9jpZBAyAAfva+6KGXcg28rhTXuzBY5O+vTPeQ9HF4J7agN i3HShk1JMbq6eVL60O93EMGEcgp2FFZdp/fvOMgEvxXhK1R+Lc85ydrRnfwZDTwb KU4ZkPVj5W6RDyRC2vhCe72p4hGr3Y7AxplC64dhf+LdfOVfSWnooV25hfNQLUpW jIdz4g== 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 4cytj544sj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 09:24:16 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2b06c242a34so40513895ad.0 for ; Thu, 19 Mar 2026 02:24:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773912256; x=1774517056; 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=CdLg72MqKOtwE6O/iDfG+h4Z8HsPweTuccrc1puiDaU=; b=TFRIZORsj5gFaqaNfBAs5PBPfn+9dgOciFsYsIJcUY4h8aEYsuA5WyUnVUB5IozWAB B/xoPgevamw772HfyGo09KlcVcAzyT42nEqtVzfpLdkv8gO6jLI9VwwG8d5gMUSTuzuB zIj0+KaY+5Viu6x76sXlPdhPF4u59Akc2hXv2xzbV0jyTxMbgHvpmxfUtUMq+xGEzuQ0 zzmMJJfPuasl6LXkGBXlsgNBAKZlcJ7j/a72MDLrZqBzWXzUiNyfC9fiQgbgxI2QFz73 LnkU34bZ7IJohf1WC0V1lUNmNwCfrtEOZFTHPjKEDX+Oh44gxa4wfii2Q3YSHDgTVvsz HfBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773912256; x=1774517056; 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=CdLg72MqKOtwE6O/iDfG+h4Z8HsPweTuccrc1puiDaU=; b=dhJDelq75h3tJEVscjqbM18NjyKB1azpHw7BuDgZZaZrpNdEAur8Dwy+AV59NqfnwO GqgjGC+g8uz4FTElt+RkSoOuh9PCMlhDskIejA06WclS0tOfIuisKq+k22lEYwc7Jk2J MAts21+zKlAx0RJwq/rvypsK9kmJnlvcRWEcfSHw78PdQ7phOSZIEqMHYGqRz2r4HkV9 mBmfy+AKYKbk0rHmGWZSdPO66thKNkigLN3w3DvuPDAXNuFcZzypcBlwkoUeH3mqkH10 ShqYM1cAkKpq5f7+DsdlnMfbck02/WWlx3oU+cC6PX3v3IBmwzf6zQEC3o+cxX4oQJAZ 3/UA== X-Forwarded-Encrypted: i=1; AJvYcCXP/3Uvogguqg8TqffyoVHllLMSx6qU3i8yB7mWecQiVzTXnlgKiv1velOYMybHyk5FocXwZXCFntr44AU=@vger.kernel.org X-Gm-Message-State: AOJu0YxtCA7Uow8pPsR3O/scTTSX0juZzoVpkSL8CjiGIRdPv+zqsOP2 6/3p1vMrteKzfXA8uPWPx7F3qchCCXxZMbmZ3sQe3iO7qKTAtNcyC9e0qwwG+o5QN8GeiB7fhzf C2l8bqBE+qWVwg/EtHgODuOf/9EHXx0o5u3DuatosIt4wxSPy9EqDN5sQfNdtIfmRgic= X-Gm-Gg: ATEYQzyBs5fB6sEM7insqzG3fOnAWbMLBERW1xuDVMU7oTl6phm3aT2JrlThXk+2qmk MzjYt2lvXt5ldI/q2SjK3KctyxS6zT+qLsrrARtYgfqPkcTX2eeNO79+IsRrSsRJ2pDhKKQgQ1R pM+cNDZk7zvNXc+LbJ18mWgjgXD1Imb43bCB2pXIVl5yepZJFbcSLPJNE0hWcTawO1G3KrX1hVQ rycSooAMrTaOHME/YHecKPllT7EiULE0I48Zm/EDpWZQ7VkvGpylxpXENESbb5h2mNaDTOpgNPS vxO9LhDd+ARlX1kiwlW/L5oyLDv32NrgUlOBsq0qeQF7LktTsPtae44UNFAfvilQeFwegw5Nj1v opZUCfdVJYt2LV9HiLaZW7D3fDD89LpaWpqKIFTD6/UF/bcL/yKXprciSj8f9wyd2uJtiBn825K YQuem9m5TqmgZ3gQlqOoD4 X-Received: by 2002:a17:903:2445:b0:2ae:567f:fd7f with SMTP id d9443c01a7336-2b06e4467d8mr65553125ad.53.1773912255769; Thu, 19 Mar 2026 02:24:15 -0700 (PDT) X-Received: by 2002:a17:903:2445:b0:2ae:567f:fd7f with SMTP id d9443c01a7336-2b06e4467d8mr65552695ad.53.1773912255239; Thu, 19 Mar 2026 02:24:15 -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-2b0704ccc67sm48391035ad.15.2026.03.19.02.24.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 02:24:14 -0700 (PDT) From: Wangao Wang Date: Thu, 19 Mar 2026 17:23:55 +0800 Subject: [PATCH v3 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: <20260319-enable_iris_on_purwa-v3-3-bf8f3e9a8c9c@oss.qualcomm.com> References: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> In-Reply-To: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@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=1773912238; l=7783; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=xPNWlKVMIQknu9+9+v4JwnumN7M6yXFMI+Yz7sGZ5rs=; b=DF0yQCNWFKxJRagdPLNH72qEosxXViTbUeW/5xKwZjpnlmZVj43F/df2jlKpTwfRTmcVX5x30 SRsPFKyJsBZDj3folS/m1UzvkswOugl2ucru5Jljr0jG8qw07gxniFi X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA3NCBTYWx0ZWRfX+iC937+9uplP C+VWptpdArQupJY/yy9CDcDfbSldWC0csRLIfBolllbsmpk4qxouGFLpBtsEbsP9AHVRD5pDA04 mBrLm3GDqPJcAJvKwmPbjPOGhTnu0PLyH0OxBVsSxUcWwWyqYeI4WKGgg+7ZNWG3QjJPih2NARg atfxhiA58UeVE9ZiV2XsXLXMgFSSMGoY7gwF9hrsQ+LUY1zkQEL/AywWYKsErJgrApfWKmsecDh dDDgYkzba45wo5G4U+BOm01ICZmzYO09vtX2+eJMSkao9EMmDXhsgFMzsFLTCjw2xI2cevXPmtM Wf43SEpsvFFj5LYFgrf3aoNs1ZYZ/XkDUYX3/+Oi4DK1BEVwIXNuWmMyv4kPvAVDKM8QYcGh5+P ZDqLF9nXMMvGGEdzbMtyEqfbwkj1Z70uf4obdXrgdURZQ6FCP36pOUuS0matlt9hLJUS6jXclw1 16AOhQxvEPLJiHDw+zQ== X-Proofpoint-ORIG-GUID: gbMSGfSDYYQSMl-vYijU0-5BTztPQQSI X-Proofpoint-GUID: gbMSGfSDYYQSMl-vYijU0-5BTztPQQSI X-Authority-Analysis: v=2.4 cv=dM+rWeZb c=1 sm=1 tr=0 ts=69bbc0c0 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=jfxm0zpEqxNMAX7I8EwA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190074 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..23b8753805068a624bec6483542= d3146671c75e6 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_purwa_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 4, + .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 Mon Apr 6 14:12:58 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 720073BA22A for ; Thu, 19 Mar 2026 09:24:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912262; cv=none; b=QAr5AZu0REBClnz9zxiCECPnrHGZsC7YM7AGdPhD4s8iWi+G/SI9ofCfsEGtCIEWXuyMYzDvKJhPJzBFqdcwtCfhpk5MknVkU1Us6pIz1ersU0hrKAebtLwXaVxvKY2eyamh1QIro2j+aix4qPe94MtpKpro+1hl2iSGIfBTBDE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912262; c=relaxed/simple; bh=Zg9lmcifY79a8Un6AZk/xfMz8WdGCWi9sZcIyDdPApw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VjaFYAb5Wk5XG0lJAm/5gEc7Ryn7/whVpadKjjmJSVOsiSLfGrmdJMCWSYS1ztlcPtzmqDywuqReXXfAQOqfmhtZEq63QyOHEEjn9niD6ZS7/P/TF90g6ynnD78vJK538CkENZ15hzOAqG4DgwvdGOPrZgFwzEEzdziD3UXx96E= 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=dOsDohoc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Fxfi3qZ2; 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="dOsDohoc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Fxfi3qZ2" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62J73uGw1770604 for ; Thu, 19 Mar 2026 09:24: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= EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=dOsDohoc/7kwtkhG oVSBMO/MvmEH/7YoZqsqZSR6e4wqu9wAg+YgFUyw8OR5rJB/1iNB6R2wPoSpvNXb 7ci3dul4Wdndtn4dPmf99LShcs7bOUO31GJFWfcz6KkiAQbfWrsn2hjPvY+N295w iUpK1/v3y1CK/AVsBoQB8H13WJJmteK/BVirmxxkK9BfoVGe44/klQew9LWgIrhK GBv4l9eu3+SzwdYQ9E3IXSqbIIc0wtBrgpOx3tWUIHZrlRzUzAFwzA8exYRX/gpI KEI2uAH2Q7tXe3I8ybBmn2N4ffv0nkpzM2NMecmTWXG2ule7GDFKqh4CKUJOqyiV e7GSWA== 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 4cyy75tw5r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 09:24:20 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2b059ab124dso14857915ad.1 for ; Thu, 19 Mar 2026 02:24:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773912260; x=1774517060; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=Fxfi3qZ2CpZ9jyrjm0NTwIpFK1YQ3mKSqB6fQsrc75RMdqAG2ancgexphY4Mq9sD6q n/8mTZ9IGIZXDehUAJXgOQOq4WFsdnYPXaCczRe4cUWlrvjjaTdCUA2UDS7Pxppe1hpD VAF9DY7ekBdRzQlhdSVw3HRTMwcsfOOi49mJZ51R61OIPbz9muBP77XheY2x/3TKHWyA QxyXsjV+QZEACgEHxQs4N9Agj75P4HPAOKFkY8W0puSi0UsVva4UgJy/ERKpDTg7+WBB MBAMXKcwm7UTgmKWX+7yoHFwFsMlkXjo3kU+4H41ik0P2f1IFh+v6Ajih6O7h7zK7ycR rTqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773912260; x=1774517060; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=EO53ulTur0o31/KzMiAB1NJVdCgiA+KDt8dS3rNnu2A=; b=AY4P7x7B58OxE6jKDGo6SFs3JQZq+zGQF/LOYIpu16jroLKAMYRAAh9z/RD2cdZDJ4 d2GJQ19EfW5uWK0QAXktFse3hbKm6D2KxNk/0CTKL8qMvYr7Mdw6VKdtOUaN2K3laG3g /clsSUAKwdh74Q2B93r1amfy0RLW81WJ1yw/lJ6X/hL1xinUKFrczaNYO11BPvHXg7Q/ MpyauDlpcEACIIWCLB056A0+ASTkb1EBb60mFPI34a18exRPb7DbOFW7PaWbOZvFRA1y J1xGNkDEtSM3MuL9j8H/VSaMx8ug42MBgciB8vg0WxZPBiYnOQQdk/sYTwxKYlcj4OD8 PN+A== X-Forwarded-Encrypted: i=1; AJvYcCUucGfQkuLr4clun7s1fid1/GcKDc0gUKKaezTjQ87hHruNnKHbV4467FjG0TvAscEn7StAA/og5tfF310=@vger.kernel.org X-Gm-Message-State: AOJu0YwB5ngGcvxNYv4fjeOwaNbK4UIjZ1kEe7GpVncsvhetXRU+IDbn RxOkL9e05TksSgdzSQ1afL5bS4HQL9rrz1kVRJ5uhiMqLu0e1tBwQ3wqy9MHd5K4ihFfKI+P2nf UsVcdre8uNtCYa2NvIZPomFaE+fvNkosRlSOUri2WwOdB4vTe+bwasBaUihpnIbhuYPY= X-Gm-Gg: ATEYQzztKspK9KxREnMAoFj4+EKDYzOtpm7uNJt2XaoKl7ShPCWy6N686cyaceai0vm eUg9EPzDonj81S7+AwouHyQmnmhZevtcxfaaJh9PjjO6TGrvAaNIgqNYNTOoSNm4vQ4Pbs+iHFy H8Oj6rlyG888OE5Zjg14WkTqIzwFt0gmjGz/do2FtODY7iRro3Q1jMWYZTsG0PR2pR2KEX4bJnF VRjblfbZI3Vdrrv48fIklNQvKhgbFXmAx9slfe8SFO4J7edwPKA5aztbA9Yd/Re1bJTGOkl4lfB Cw17sXq4fC5Cy3K7FRhiiZ9ZMgBTRR3Lb1D+QnDfZ2marLJZ32te7kerJLG8Xnz5hBloJQIFhFX 0OvH/sJkN3ft8u2R4ctKMS1Isgak3q9WdKgwTSXHGCnUgqJgPeMTpqXKaJiLyrnOw854Q2eicSC cXQ4qDh++5GHfQD/Q699ss X-Received: by 2002:a17:902:d488:b0:2b0:7224:a4f3 with SMTP id d9443c01a7336-2b07224a794mr50449135ad.48.1773912260098; Thu, 19 Mar 2026 02:24:20 -0700 (PDT) X-Received: by 2002:a17:902:d488:b0:2b0:7224:a4f3 with SMTP id d9443c01a7336-2b07224a794mr50448825ad.48.1773912259614; Thu, 19 Mar 2026 02:24:19 -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-2b0704ccc67sm48391035ad.15.2026.03.19.02.24.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 02:24:19 -0700 (PDT) From: Wangao Wang Date: Thu, 19 Mar 2026 17:23:56 +0800 Subject: [PATCH v3 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: <20260319-enable_iris_on_purwa-v3-4-bf8f3e9a8c9c@oss.qualcomm.com> References: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> In-Reply-To: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773912238; l=2376; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=Zg9lmcifY79a8Un6AZk/xfMz8WdGCWi9sZcIyDdPApw=; b=I1cgFYZ+2YvTyTDP6Ajnd3ex7egSVeNqJMYa+i69pzV0b4YoQMcQ/k/HjaeAvGr44a5SgGb41 29dQ5VOgSrXAMYfeGW0lHU6WUu9U2kb+m4ZLTbdBmoSIRMEIOjJqc5L X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA3NCBTYWx0ZWRfX9YyKP1cBjU7d vV7K5lV8ye9tidJhara+PRGX1tXeCK/BoihfeKtMx58A4y3paBdy9SoOHELWtpolIzCwzw5EWSb ZIdiSIxYg2p9kdnlclDlv0cr8R/9WXkYa7AXsDopY7sp1L4UsXQdhXsLpMukwQAIUhSYF2xGfB4 y1HjCLAd/77EzUNKG3vBeT/IMVlX0SVakD6q7R+CGYprojsjGgD1OpDt2BJZi5z3Wy65NHkN7RY tlLLXy2899GLNVsCZiwBuAWXTOyowFpnqfLXbipfWnT5yTSF+TeRzkj+9uuAKRsSnYPBCl9atya VqL0i8eNnSiVeKgfQ0LPb9Yzds7RW4+yghHCd49wiAz+OWgkZz1Q4gM7B24N9OJNuLUy6mf2rY/ TYVbKNVwZq3wcx2s3UPkurMWODYNHw8He/8eNU73FMdmVICKB6976E9g3iSvCZfZqIO+DhHb/R1 LnrwbIRpd4z61tb6DZA== X-Proofpoint-ORIG-GUID: KaTOneQ7RT0qJlqp6i2XsMBn0xPaP8Fj X-Authority-Analysis: v=2.4 cv=A7hh/qWG c=1 sm=1 tr=0 ts=69bbc0c4 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: KaTOneQ7RT0qJlqp6i2XsMBn0xPaP8Fj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190074 The Iris block on X1P differs from SM8550/X1E in its clock configuration and requires a dedicated OPP table. The node inherited from the X1E cannot be reused directly, and the fallback compatible "qcom,sm8550-iris" cannot be applied. Override the inherited clocks, clock-names, and operating points, and replaces them with the X1P42100-specific definitions. A new OPP table is provided to support the correct performance levels on this platform. Reviewed-by: Konrad Dybcio Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa.dtsi | 53 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 53 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index 46ffe5353f3d2fe20e70fa8373c2591863708c61..9db77fc734021ae2986ec6a231b= 1f6f5461e6688 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -153,6 +153,59 @@ &gpucc { compatible =3D "qcom,x1p42100-gpucc"; }; =20 +&iris { + /delete-node/ opp-table; +}; + +&iris { + compatible =3D "qcom,x1p42100-iris"; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&videocc VIDEO_CC_MVS0_BSE_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "vcodec0_bse"; + + operating-points-v2 =3D <&iris_opp_table_x1p42100>; + + iris_opp_table_x1p42100: opp-table { + compatible =3D "operating-points-v2"; + + opp-210000000 { + opp-hz =3D /bits/ 64 <210000000 105000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000 150000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs>; + }; + + opp-335000000 { + opp-hz =3D /bits/ 64 <335000000 167500000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-424000000 { + opp-hz =3D /bits/ 64 <424000000 212000000>; + required-opps =3D <&rpmhpd_opp_nom>, + <&rpmhpd_opp_nom>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000 250000000>; + required-opps =3D <&rpmhpd_opp_turbo>, + <&rpmhpd_opp_turbo>; + }; + }; +}; + /* PCIe3 has half the lanes compared to X1E80100 */ &pcie3 { num-lanes =3D <4>; --=20 2.43.0 From nobody Mon Apr 6 14:12:58 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 EF7FE3BB9FD for ; Thu, 19 Mar 2026 09:24:26 +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=1773912268; cv=none; b=UdpCazrd+d2GLuscyTZ4z8NNbl3rcBmMzklhBbTLbRkIAWwjmSI3quOC4EWR471pfiXDjygnm3WddyPzO+BpY2T6WEWQ3Hx7SfBh9/GVc5ZxmJOSdPFlB/k/44B+4VAN5rDr57OnlHu/ize1mndpv+ku42T83dmuHsP1bEecyZ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773912268; c=relaxed/simple; bh=gfxLWwfF2AKQXalU+rumQ0ieO0pXnHY/iN5+ExVE2gI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kS5f7YCyBgbuHE28svtlyfi62ID2pwN40ylFGw1agWLOXs4OqFpE/bzGQTk5Avy0WeCwrK1bE7byzxjFrfaNn3I56ApOKAECUhuR5yoT9ySU/kErt1Spr11fkvavolBQf1kgmu7Vc11OslDKXpFtEqYWxUiLzPRbrn/5Z2gKfjU= 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=LGwcjYPz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aKY0SNee; 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="LGwcjYPz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aKY0SNee" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62J740oO2666135 for ; Thu, 19 Mar 2026 09:24:26 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= qYRdTdLgVsmr83zB2UHBMMXbgW5Q/MM7kZAYJiw4tzE=; b=LGwcjYPzGYdExa05 os/yi4ARGz7AYyMXHKIXA7CmAPO5cCf9LDqBa8ApMx8JSdsz/LbGIxPAu25sjwFS yiRYENtCcewS+9SIZCjtbQWpZcaRtOsd9wzlNQn1KgLNgNKhoN1s7d6Riggw5Cph o0qF37MvevbriycObxEVfyw5hGYr1ZpnS7HbsR9tO6nbvj9JmlrOjpGZk99CIVuW mO4F7NZcQmWO8IR8yUc5/9gCjdeFSDge1M1B/ayAnFUTJS6NgA0AdHNeFQXz6JWo lXoYT/8MOsTEAHCUlmum9FvrkPeMEUE01rSVL9oYlqnjHZrJ+eIkXuIeRjVTbe92 ihisww== 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 4cytj544t6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 09:24:25 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2b0565d77a6so11647275ad.2 for ; Thu, 19 Mar 2026 02:24:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773912265; x=1774517065; 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=qYRdTdLgVsmr83zB2UHBMMXbgW5Q/MM7kZAYJiw4tzE=; b=aKY0SNeeC/kV/MuoVz0TjpCjXFhAdQXfmaBXCyP4B1LC3+b2E3m5DNTcyAdx+AwYar BU1GNejjqZjcwdUq5kkW6F7hht2vnoTnj/+A6G6rimremD5wZNN/DufKYjHX7tJIbx1g WzACIsN872IbEM9OZ2lXiiMcOL42cYvEwloIw8fpIXTRkhNchcFMkGl8YW3hP9aKL9e8 eaMxdgYgx0L7eXVE97U4+JUSm2FGijAzcXC9VcKuc0hRPwZ8sZ3ZQFgC20kZRBtRHF5n 9CW7rE7GnzUJV/fa4BYKPe79/7ZOmjxZ1c/1hPSMIYfGKYD+9r0kFsyaD//DNmGezpXk tMrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773912265; x=1774517065; 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=qYRdTdLgVsmr83zB2UHBMMXbgW5Q/MM7kZAYJiw4tzE=; b=PQ5D6cvOJqnyIsCf+ImRQfWvEYekcmKoVQr55rkRVy4OuYNtuQKFyEbQCdtyWKHeLQ By0dMxFZji5+yGOMEvORL3aTs6KRAEpv0pvripplvN7uTD1ffn3C0X+Af2B9zZF3PFRV V+pxhOMhsddexspcpP/Ljt12PihwZLg39cAMxFoXvSLbyGv8nDEdCByeP3wA730K9d6W WgDfAGqN74fmz3ZCGiWI9Ta2yPyJunSbMMuRawbt9vU1+zzgKfcUVxS1vR0j+EqWAKco wycOyCyUO8WJXp1RJdkCCqnokDrKYBwEUmE66bDA97Wmi0fJZOQrB8zWMgqZ92bsC05C aANA== X-Forwarded-Encrypted: i=1; AJvYcCXFJ/IZGtO7WssmDQ9TetDOApnN9reilvqKFc/KO6q/r6Q863j0/CMRRC48NdaD2mh5flmc8xNJhScf/ac=@vger.kernel.org X-Gm-Message-State: AOJu0Yzg+WEPu3YYSLNGrhtXhLTNo7lnXSPyApdYe+iExVy4cXWVqrjm LBB+OjqJlBt9aKo11ZjRXctpYIYCu4qQZlHQ1hSuA4t3EzdCUjPi+NXUWRruv/ZBiaHS13/K6xe sh2uDedklOHoXYebJWwj5W019yQFW49IeqaTFvhIpGNNDu8AdRkVRRf/Oej9RWlqoC2w= X-Gm-Gg: ATEYQzy/He4Jh7EwoEklOq5f9KwgfxuzdWAMq4l66QVGCGGLSvi2Gvlp/Ijq1LAh/zO Bndeq3OAoK/C0+pRMzpd+E9+Tlg3z6nh+dmbK0vVaLdm2t12U7Sh9kgBE3FjUiJM/W+uz3GJtRR pOx9EMzz9buYxmX6OpMUU5tL4/LHJIyXqDiMzyWTn1f6dvBIvOahHWy+bJG84vD22uFzI7sV/WJ aimBsO/F6MVEd+htKiDBk1sWYwzo76vgjrpByiNUC1BLN1e1H41aihbX4JeqCQdUMI6I3e17Se2 jp99sxwlZm++xQUk1AF+8cVnK28nv6sLHGYNFDSXVhWuraa5GoPvjZeuZsw2mKFhm6Bcc0iq41y CUQe4QM+y1JXQI+eCwdkblmqcbW3OxQyWFRPjEZTqh9SkX1wUjPV6AMdsxCnCUaa4gyTxZ+NqZn y4Lni0R4FUQ4/F8eI9YhR6 X-Received: by 2002:a17:902:cf11:b0:2b0:6e8f:8e73 with SMTP id d9443c01a7336-2b06e8f918fmr57166995ad.44.1773912264534; Thu, 19 Mar 2026 02:24:24 -0700 (PDT) X-Received: by 2002:a17:902:cf11:b0:2b0:6e8f:8e73 with SMTP id d9443c01a7336-2b06e8f918fmr57166715ad.44.1773912264060; Thu, 19 Mar 2026 02:24:24 -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-2b0704ccc67sm48391035ad.15.2026.03.19.02.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 02:24:23 -0700 (PDT) From: Wangao Wang Date: Thu, 19 Mar 2026 17:23:57 +0800 Subject: [PATCH v3 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: <20260319-enable_iris_on_purwa-v3-5-bf8f3e9a8c9c@oss.qualcomm.com> References: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> In-Reply-To: <20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773912238; l=797; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=gfxLWwfF2AKQXalU+rumQ0ieO0pXnHY/iN5+ExVE2gI=; b=sEuyW/0qqAXh5V31A5N2qELgEK3rgyEUpmvQZkub5l42MXqpM8aIh7ubyIuEYXtYxkSaotBDL H/8F6SAdqXPBT0+2wASsAMAtN55Nsx6/q+dG+svxtMwaRb8kxeQHS8s X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDA3NCBTYWx0ZWRfX5Xr1LKSE2sNg Aj2VBIjodeM0gLJ0Q4MdjWp++TfHxeln5+Eq/QHReFuXh6w0vlAsNtL3FjwLxlDnVDfS+yfHd3s VPOdbv7n+WNVC03hbR3rl1iutuhF0Tdow0FHatyO8N9gf+lIxFTN2KpoyDQwWbsV8u5KQlPwPON RAzX8u98kp3CZtN979Y0XBKWak0cTIEZW6lHeIJlt/GRxRCOoBe5PIV5nWbWvA/UODARW2oiwC8 pSTVflLrcFwNgwBlYOhIEfuSuv4nfG3D5WFhPb9/Od08X1dZjsH2X4jjUVz3loEuhb60HGG11oP TSSom3N1BSaH4TM6zx5CCX00BVU5NtWvUKF4dTx9uBgHhCSFlTFpRdhNvL+oMCDTtCHHX/Zr6On vsGOJx6jm/wMNiBuKUvd5KuwmfJ+EdfnrHYsK/sMnqpQnJhG5ADdQb6IpTVaM3+gyA7Nm8oXXyd V3kjgKiqC3qvnoTvIww== X-Proofpoint-ORIG-GUID: aZ-dVT6WvI946gt37v0OQ2Dw8SzVVT1r X-Proofpoint-GUID: aZ-dVT6WvI946gt37v0OQ2Dw8SzVVT1r X-Authority-Analysis: v=2.4 cv=dM+rWeZb c=1 sm=1 tr=0 ts=69bbc0c9 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=lIq5CcVmxYL3PNKvYLcA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190074 Enable video nodes on the purwa-iot-som board. Reviewed-by: Konrad Dybcio Signed-off-by: Wangao Wang Reviewed-by: Dmitry Baryshkov --- 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 fb90beb1096f665dab834737b6f4115f56c72977..549fbfa3273270d287bb447b45a= 7d2f58fa15a47 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