From mboxrd@z Thu Jan 1 00:00:00 1970 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 7F8193B0AF0 for ; Tue, 9 Jun 2026 16:16:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781021779; cv=none; b=n4PCJEa+MiP25iaF1hv5rvVzP07IXfnLi3L4+nj4BgksA60U0SkEQB5/UX7HQTZOGYiMWkfhMsd6UtAtGc6mNbb5uPElAQDVOWew1WkvpY+6Z4wgInvn94CkbPNmyG4UcwMZuEl73LyiS1g+zsQS6SzNSeO41zX7rGqRVFK0xhY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781021779; c=relaxed/simple; bh=ehmCceB1Usjo/FqCtaacHOk9iR5fZCv3ObDqoDrh5oo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Kl8kop5SkLcAlipL5PRD59Z1fi6FO1M3G4e38IWSwezVIvOjxDItXua7x1v7WVhbeKQ1467ylMJisDmYOh0VOyfN9uVLnrdRRx365wrTumXLjrG6dEShHgMysTWEchzqkZUbkVyrqTRm1s2qqZfOJvoqJF2Zt1cFw3hvhfS4pAo= 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=X3jffM2p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cGXN5VTR; 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="X3jffM2p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cGXN5VTR" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 659ClRNp2286809 for ; Tue, 9 Jun 2026 16:16:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= v6hxQm+uba2YjETvC/dTjEIGekTwygd9HGGBJnvjcwc=; b=X3jffM2puwNmlTpv i+8OLwsdruhjqSqLkf6QlGB5WyKN9PQNOcodNAJPr2PEaTPC9WVIdqeoeO722Jr2 lXDpxN5c2BfpdxlWgGV9PlYsisRps8a4LQNXoplJsrvOsOZJ8/0YGeNtZqCU4p9N 0f9Kvz5dQep6kt6Ob5Zrm69QQw9oI5XRouV83SvwW7ZbZiW+NDZzdjyp/P2Pf9or FwHTrJJWjUPrJInYcHqfeMFcTPJIuVAT9wkW5CB51/iQUJYmPH82PGdyeZChmZrw cNNYIfTKgnazMG4O408jAcg6JInCeJiDfgfCPRNhqrr0Bq3PyNiKzh9Km2Mpa7Pq vSxkig== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4epg3jt1ug-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 09 Jun 2026 16:16:17 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-36bb6c41341so6361709a91.3 for ; Tue, 09 Jun 2026 09:16:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781021777; x=1781626577; 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=v6hxQm+uba2YjETvC/dTjEIGekTwygd9HGGBJnvjcwc=; b=cGXN5VTR1vfivk6LKhpWBLXoVlhavrLrAvsCFyscSLXhWCdCDeL8LM4zB4HXbMrju+ dAwlBIDjrj7fufxFadoEONcIsFEhdPHcoO0YM0a1V6EZ3s28eDNp19vSD5P5TYoybSjh eIbskkzTGbml5K4VTftXgmxVKNcMJ3viIDqx2EZ0zX3SWr2AhcGo2qzWGaB269s4U72n +BTPVLbSxxJAV/JUdcT7ctBfoNj/6hACvplI7Vj510TM8PYtlgg0viMBaadH4D2Yskaj UM5XwvDWo8nRQXPPi5Q0SjHOzToV8dqsL+RzmXvZ7Da8DEJry+wTem+J3oBZeT20Bta2 TaJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781021777; x=1781626577; 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=v6hxQm+uba2YjETvC/dTjEIGekTwygd9HGGBJnvjcwc=; b=VXp089G79rrqNKFvyrLrzNuLqBzI7GMPnBqakTKACmy7+XawBqhsTpJOxHm1MWgZRl nQjQtM8UNwMUCkBgVnNGRqc6MCPvFGf/ZiRcDrwVnHBVJhfBXmM0nP4YJAPqsRUylQF0 Te6IejPajsIhEZCiFELH4mAZa9uX+Wf/iSA/EORgMpDo/JoxdBLbewd8OI7VeJbFjVsN hwS94t8LDnVof4fcUQCpLASJ31m0w2qEVtl3NScg9hh7PaR8vDlUf2NpPWw4ccYV+N5w jRiZRyykImBMYZkh0D3RAJPY2jtPZ7SVHVA/e7vuVNI4QICy4I0CtxQSgqBLGMOx9ngW l8iA== X-Forwarded-Encrypted: i=1; AFNElJ/VnkOH2q6liYIWy614sC26jmJMfG6ND4Q/pa+G4bxBrBInMEVeC9qq+JP4d6qdEcFo/jpwnE4Z4DYHsGk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0VIGHkxVgSHAZ6uMHKz/D9gSM+N8bmMOxNTsrPVNDm50+dLDC 3CMzKeuygsiUyV4Ff9Tgev51h6ZJi3uRvjwOqT3q7QCZovnEMN0b/230gC8ZPrzNhC/eXyVPjCh RX8zO1DlgY+rcfySAx6XXhV5FEnqcKBc8cx2QP0xoqrBo2XXS4dWqZUeCQQHiHH7Mblc= X-Gm-Gg: Acq92OHBI7Tyhqk2ri0m8B4L6BWcba7KVTgCoGT+Zu+6zkpopW8czF1ZXBZ366Xr1xB 3NTJ3MtmZATJPWiLL7uoXeKc9rjJRjc1T1uvPdFpHf6NHtZf/GZ/vVCE9eJ77g+lCibGIT3YIpS OmoMoq8V/BTk6IL4kCMXcRCRc8HugpNY7JnqEgZA+JBwxHuoAl9qpfmEs1WS6zECKazc1usbICl 2q5lOtJisOA0bd8IyzcKSqiIJyjWtcgG/D0a/T30IIvEwMA50igh8blANWAQcDiy5Q9HFCyW8hx D7LdtSWu2qDTwm6W4LKpPXFYHCrScvyly9vAfm/fd4XSKKi/1KQPbIZOCePXI2Md8/oqv4LagXs iOiKmP+Z80F/2DA7csB6i8vICUl5NfzhkLIENrZ7BmhHa8TNDhjIr6CHFzoGEzDVugUc= X-Received: by 2002:a17:90b:5106:b0:36b:afa0:c53d with SMTP id 98e67ed59e1d1-370ee82fd0dmr22403464a91.2.1781021777096; Tue, 09 Jun 2026 09:16:17 -0700 (PDT) X-Received: by 2002:a17:90b:5106:b0:36b:afa0:c53d with SMTP id 98e67ed59e1d1-370ee82fd0dmr22403432a91.2.1781021776624; Tue, 09 Jun 2026 09:16:16 -0700 (PDT) Received: from hu-vgarodia-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36f711e52b0sm20391897a91.15.2026.06.09.09.16.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 09:16:16 -0700 (PDT) From: Vikash Garodia Date: Tue, 09 Jun 2026 21:45:40 +0530 Subject: [PATCH 1/3] dt-bindings: media: qcom,qcm2290-venus: document shikra Iris 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: 8bit Message-Id: <20260609-shikra_vpu-v1-1-3a32bb38b080@oss.qualcomm.com> References: <20260609-shikra_vpu-v1-0-3a32bb38b080@oss.qualcomm.com> In-Reply-To: <20260609-shikra_vpu-v1-0-3a32bb38b080@oss.qualcomm.com> To: Bryan O'Donoghue , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jorge Ramirez-Ortiz , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vikash Garodia X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1781021767; l=2185; i=vikash.garodia@oss.qualcomm.com; s=20241104; h=from:subject:message-id; bh=ehmCceB1Usjo/FqCtaacHOk9iR5fZCv3ObDqoDrh5oo=; b=/E1dPUgVRbNCyXj/0pvlvKpZ8Zlo5cHJ8zELYiTFuncIOpOYVEUAQSwFUp809rhBlBF6EWEVF WpnxCjg/UHNAcOXr+hx9vOL2s8yL83eWCL94ZrPyGiuFAOxDztmhS4a X-Developer-Key: i=vikash.garodia@oss.qualcomm.com; a=ed25519; pk=LY9Eqp4KiHWxzGNKGHbwRFEJOfRCSzG/rxQNmvZvaKE= X-Proofpoint-GUID: IhM1K2HDXB2MqgZt2rDxh7QcBCLTjfiy X-Authority-Analysis: v=2.4 cv=aa9RWxot c=1 sm=1 tr=0 ts=6a283c51 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=vu35gHCjgte05Dde9DgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA5MDE1NCBTYWx0ZWRfXxGBq8s/6AjxU W0JNepTLullzSsASxx5dDqfv+CcvuYhptXymSLUaJa8ayEmDTzN7fpd9gStjDpu1hqxnS69Tbg1 UhY7tVxa+I5SBEY25vbG7Ujh2l44ivxhdqtBfc4PUiRi4n1ZWYMpxTSXarEhJKwbP8x9SOgYDlN Cg8wZpy4qZaivmC2ZBTKuz76jaL3H40ZcUQDEdTd3CVCj3qdRPTKbTLlK7FvwmhXS+U7FatVEGb 1P8tnXCAC6sfQSUpM8zRXsafFNgB9ZOYBgdj598zLIPuIoAgNQFs3LTwSvly+aWWWZtOIOOLHmb A3hcpivd/HCfrJtpWD94OB6VF7IcVetSDk91kCxT25C8sOTIPwpUZgfc+69gwI4JwjDpO/O439b cFm6isEMixooVTL4fs6WeUODbDe12KUkHWpAXDfLxv3uM7TQg3UHBAJEN7xGU8+cOyexLhx35s3 yffCmt/l0KIKB0MX92g== X-Proofpoint-ORIG-GUID: IhM1K2HDXB2MqgZt2rDxh7QcBCLTjfiy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-09_03,2026-06-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 adultscore=0 spamscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606090154 Document the iris video accelerator used on shikra platforms by adding the qcom,shikra-iris compatible. Although QCM2290 and shikra share the same video hardware and overall integration, their SMMU programming differs. QCM2290 exposes separate stream IDs for the video hardware and the Xtensa path, requiring two explicit IOMMU entries, whereas shikra uses a masked SMR to collapse equivalent stream IDs into a single mapping. Due to QCM2290’s SID layout and Xtensa isolation requirements, such SMR masking is not applicable on QCM2290 platforms. Since shikra uses the same video hardware as QCM2290 and shares the same programming model and capabilities, it is added as a fallback compatible to qcom,qcm2290-venus, with conditional handling to allow either one or two IOMMU entries. Signed-off-by: Vikash Garodia --- .../bindings/media/qcom,qcm2290-venus.yaml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml b/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml index 5977e7d0a71b4fb5681f1c2094439c251366f01f..895533b9756690d075fd7729e3f805c8e72ff0df 100644 --- a/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml +++ b/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml @@ -15,12 +15,27 @@ description: allOf: - $ref: qcom,venus-common.yaml# + - if: + properties: + compatible: + contains: + const: qcom,shikra-iris + then: + properties: + iommus: + maxItems: 1 + else: + properties: + iommus: + maxItems: 2 properties: compatible: oneOf: - items: - - const: qcom,sm6115-venus + - enum: + - qcom,sm6115-venus + - qcom,shikra-iris - const: qcom,qcm2290-venus - const: qcom,qcm2290-venus @@ -45,9 +60,6 @@ properties: - const: vcodec0_core - const: vcodec0_bus - iommus: - maxItems: 2 - interconnects: maxItems: 2 -- 2.34.1