From nobody Fri Jul 24 22:56:48 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 D8753351C35 for ; Wed, 22 Jul 2026 13:41:43 +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=1784727706; cv=none; b=avZZlihOieDQW8XM01izCEgJKOiWssV3hceB1TTTn1azNiBGCjJ3L2DbnQn9P4PPrfMPZQ4NrJ1w3sjikvbISf7xraiCYqGopXlOgS6xoTlXPtvWylEQhFZJUOegFrFVncYhw0yOAKtx0Y9YyFg+PTypL/J1eYFtvbcYk3Tzme8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784727706; c=relaxed/simple; bh=880I6kkvald6GYQJEUTfGWnpm2Vfyc5w00rxTp0gb3o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YvhJxQY4USl7u1mGqDZk86aF3R9xyA3g4JYT/Pwo/SXT6yOPDxhYN63mYbuxFSnUMH5CtUgsfz4ic0C9lFwvhGo0HlTSB2H9BIOB/q0LeF+YZ21R3xPwwgzl6v8UZ/1iyjJ5gK8ovnnXlojJOdwrrzLeOOqch9j/JdWukbIrCFc= 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=kc4rU5/O; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OqS7rbRa; 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="kc4rU5/O"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OqS7rbRa" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66MDWnYs1017360 for ; Wed, 22 Jul 2026 13:41:43 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= wLBod93ihysPhki4xHh4mxJwO4eNzBO4gKvE7XlDa8g=; b=kc4rU5/OMxpmu/vZ z9x40mwG5UxRF2SrN8B3wmoPSbKzfLPAsSSw8j5gaVt4+mYkmHv6WjaYFK5gdw4b zeD0itsdjT/9BfebuSNS+n5HnkAPgryG3hT4+5DYjrRQLW9HGrloYNYHUTyD4rUc +VraaLW3My6Rtq9l31HuxpqE3do3/tUPO68qpwA7rURhD1/SKaC3lyhVBCQ7LC+t pQvhowsD/Lj5EFuuWPldKFHh6pw5VNCG75jW58CtNuBBaw7T0PQGBMtpo0SXLeCh oMUa4786sO1RrNK0tcJWr3FszjJC9RZAgo/q9JZKvZlWOtsdIUQXBk8KInxw8SHq JKiPQg== 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 4fjs929jrq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 22 Jul 2026 13:41:43 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2cc640dfde3so107464925ad.1 for ; Wed, 22 Jul 2026 06:41:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784727702; x=1785332502; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=wLBod93ihysPhki4xHh4mxJwO4eNzBO4gKvE7XlDa8g=; b=OqS7rbRaFzKc6Beq0oZbQawwI6fTVL/k59e6Emd3DKO52isgAI95OfmqZavLNvjkmf fPCxSoOE2eoKeB0D4GIicLM7kvTshHgvsUfXdd0upSTRHbjtlmypIKt0OzfRzeuW5c0k Wa69YbmH7ste1CVBt5nMNrHOcz78s7PWJyGxcpNMdC6EyH+m4vir+VREW9OgUhHw8Yu8 QO09OPzTcsrOYJXPfdW1TT07rEt4LkiupopnutsjDRvoOSmEZmBc3ER/e78ipXhTNrKm 2iKMYZWZDMuIDc1cICi1jqG33A44rhvH4v/144ZUsN4M77WSUszqU8VBZjQFDA9qcazF U0og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784727702; x=1785332502; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=wLBod93ihysPhki4xHh4mxJwO4eNzBO4gKvE7XlDa8g=; b=o14YZcUIoY1rgrukM5UVL+WcdSArPpRCDdrJNPrpr/OUdhw2ALpzo4Exw/5lFmaOOr XZOgPiF347Id6Zgra+ZGHf7sDCnPasggaPcQonZ1xgMUPbH2G3IrdMzWDVNHYJa+ei2j 50aVRxBpIZEs/mgCLd8puRXFCSE0+KlT72iuy+wbBLireVfSrTKhY7xguaWS3XHi0cFf 7i2fL4HdUQsBIwR0wfvmI1KoweRFUlLM2h0g6qaXwcpch4hvXCe+OP7Ra4x27bh+/HyF VoRZHii85WHbga8PcIHxYWKmXEpRix3AUiqRLhNGxRzpA/jNfzo9Dq3Y8x/MJbsH/BBu kA2Q== X-Forwarded-Encrypted: i=1; AHgh+RqrYIRp//yzMufUfG1b8luwvMwliAtGZEZzt443YEwdqmMsWbcA0aOBz4on7URXmE8f+/ndFV52OO0Wo5c=@vger.kernel.org X-Gm-Message-State: AOJu0YyLO8IQZI8qYETrBq83bbr7QHfiMt239lTMJ+dv9631c2D/MTsR Eo0XeGqMGmsAq9gJPDBbAZrnufZlWXmgwEEI0PN/2UqdHAZH9t9cY4A8aV0Ru6zvi7+s9rdoO5M ROXzBI1BkCqhh1LB6Qde1STKeV97aWlqTfYzT7I6b7SREU5yyBUnF6EnHgNbe2dvaz2g= X-Gm-Gg: AR+sD11pIUwLBP8O9G335WunW9/9XSoZrxKraqXb4u9ZPMLPtc7CXmDe2CA8cSXbgp5 /M+3SZsw8wppVYSK9wCrWgHzwFpdVaYaX2z4ImNEsmD9JQxWP0eDQFmYi/eTtOlndbTREp7VLNv dt0nArOMC0jEHI4e2CZDsw4KRQDlaD0ZQtYpcysERvZwgYHPyeQkGht1S+sNPalF5x/L+by/OyA pWhoiF0y1WMWTosftuJ38xMHcu5khR8xhpzF6UvI6ssg5MqgIaCURx7i8NEI5Huzi2zQlAI+xSj i+tPqg73xdb7PhPgXxOmDEqTnNf17Zl5/VQHH6fhxoNyUScwSl6AHD2/tRyU3ERQBOobvt7nL0y XFwGlZM9LpV20UfH+381POBJL6OeY7rowRg8= X-Received: by 2002:a17:902:fc4e:b0:2bf:7b62:a038 with SMTP id d9443c01a7336-2cf34836892mr270052555ad.9.1784727702343; Wed, 22 Jul 2026 06:41:42 -0700 (PDT) X-Received: by 2002:a17:902:fc4e:b0:2bf:7b62:a038 with SMTP id d9443c01a7336-2cf34836892mr270052165ad.9.1784727701906; Wed, 22 Jul 2026 06:41:41 -0700 (PDT) Received: from hu-vgarodia-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f3b46absm15186705ad.80.2026.07.22.06.41.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 06:41:41 -0700 (PDT) From: Vikash Garodia Date: Wed, 22 Jul 2026 19:11:18 +0530 Subject: [PATCH v5 1/4] dt-bindings: media: qcom,venus-common: Add IOMMU IOVA reservation region 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: <20260722-shikra_vpu-v5-1-3d80babd4672@oss.qualcomm.com> References: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> In-Reply-To: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> To: Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jorge Ramirez-Ortiz , Stanimir Varbanov , 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=1784727691; l=1465; i=vikash.garodia@oss.qualcomm.com; s=20241104; h=from:subject:message-id; bh=880I6kkvald6GYQJEUTfGWnpm2Vfyc5w00rxTp0gb3o=; b=D3dSr+vEk2SBMjy4t33fQE+ygVPSAyZFYzH8KqCAPmlo/VRWNVY03rNtDmPnc0qmrkdpSSJaB i7+drBUWsJfCwrqA0TShe4qIzsFutormuWZ9zK95FWWV5A+PqjkZpfv X-Developer-Key: i=vikash.garodia@oss.qualcomm.com; a=ed25519; pk=LY9Eqp4KiHWxzGNKGHbwRFEJOfRCSzG/rxQNmvZvaKE= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfX26MXKs1Q9Qvp YO1AK5B4eIzw/pXy4BuJh9gw30MbbuBXXIz/BFK1VqCsiL67Ti5uX+04trc/nBYRIZIrsbDCW/x g4/K3cu+1/z8Xr0IlT7QlAhyWtE+0g0= X-Proofpoint-ORIG-GUID: BACsikuEanWcatWH_cxS56eHGnD5dLwF X-Proofpoint-GUID: BACsikuEanWcatWH_cxS56eHGnD5dLwF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfX2gAe57c4X2jH yH8ot1mrsEr8bco05P99JErG1BUuNvUFnzTaIIVFhlcrapkpOGaxy5ddJALBwcobv7RVXo7msIy j2R5S2ZSLc7p60UfGo3joy66MZp7NoirVPE7EXaTQPZGM9Ew7LylgYeWgMSe90aRf1wy9h5V2Z2 HjlyAOta6/CSbEbxNkNZM5sRF9ZQbT4rzAF+pOI5WuanWZV+ml3Y57HzUMmgIaAjcfe5Bv9KwLR YfohjqX3ZKFpyMyB5AWAbaysTYwyZasHcD98jyhOj5ppidCyD6za2159AMXzfNsicKEzQKSpfcA DtOB2N6zgfzfTsbyL1tEAzPulFJ9cl79miuvrrbQO4gyL6x1joVYqwFfVOCqigYrH4M05r/Uq1e Tk2sl0ka/qVUChAzYuvucCtwvC4lH1GzoKb7EFL2D9U3yGv3xTowtfSjsS/q808KajWJqtdAw4F GqktDYWjOg4TVhGv4Wg== X-Authority-Analysis: v=2.4 cv=QahWeMbv c=1 sm=1 tr=0 ts=6a60c897 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=aV_bNlsvZ_0e67_Frr8A: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.134,FMLib:17.12.100.49 definitions=2026-07-22_04,2026-07-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 clxscore=1015 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220134 Update the memory-region property to support two regions: 1. Firmware-loaded codec carveout (existing) 2. IOMMU IOVA reservation region (new) The IOMMU IOVA reservation region is required to restrict usage of specific IOVA memory range. For example, VPU restricts usage of 600MB for specific streams, which could otherwise lead to device crash. This change allows platforms to define separate memory regions for codec carveout and IOVA restrictions. This schema update supports existing DTS having single memory-region, thereby allowing gradual migration of DTS to support two memory region. Signed-off-by: Vikash Garodia Reviewed-by: Bryan O'Donoghue Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/media/qcom,venus-common.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/qcom,venus-common.yaml= b/Documentation/devicetree/bindings/media/qcom,venus-common.yaml index 59a3fde846d2196ab1e4588eb396012ba6860712..0be2f9119e78233928d23af8683= 6ac294aa769ee 100644 --- a/Documentation/devicetree/bindings/media/qcom,venus-common.yaml +++ b/Documentation/devicetree/bindings/media/qcom,venus-common.yaml @@ -37,7 +37,10 @@ properties: maxItems: 20 =20 memory-region: - maxItems: 1 + minItems: 1 + items: + - description: Firmware-loaded codec carveout + - description: IOMMU IOVA reservation region =20 power-domains: minItems: 1 --=20 2.34.1 From nobody Fri Jul 24 22:56:48 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 AF8EC3546F5 for ; Wed, 22 Jul 2026 13:41:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784727711; cv=none; b=iwXuC5cIiGe7ir3dc5cQ4la8cJqyWLlpKRlRYQzEZZhrn6r9ZYt88pvzxxZPvqPWuk8yJ/s4OQRA+RhzwF/22l1S15ReLwYhjnicqHwt8GAyA5K0xBIlzCjnk5X/iqNWdUuLyOWU8NTIFtaDoUVtWGDVpVbXKaOZO5mVJ2LlEcs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784727711; c=relaxed/simple; bh=0RZ/cmSKSH9U0WD9OpnNl4ffXUKSWrkyYXISWAMieUw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P5ANIwc43qZF2acev3Et51YIIiH+NJIm2+S9Wfy2SAE+8jD/6QJoRkFAbY2pVuux719tWQlcg9XSoVm1ookkqPg/QvS04l7lq9SEdBBXLEtBH/N2c3c2GdQK8VE2WfG6EsG7Vx6xFqw9Tpv4TUK/c1dURy7lvAYgQrEFGAb/OGE= 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=bTb4NSMo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VyzvKllo; 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="bTb4NSMo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VyzvKllo" 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 66MDWgh41033848 for ; Wed, 22 Jul 2026 13:41:48 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= pU1maESxsWIi4KN527jr8n19yqSRn7601a0BdQfJzxo=; b=bTb4NSMo10QTThY7 Nm4FpiNyJjaQLmtsRv6B9sk6NSv7H0mrGcyyu+JJERZrNIfyiGhyoS7x2MjwY/Pm 1BpRZuf85vd0bsmprxmD+kKiGDFSRaQBzOpBqAaAOsZikam0VdFlr5fxPIl6c27t /aPlMhsFC4OckniI0cAHwnBFGHmMD11breY4jUqfS7zGh1N0E+BNcv+TZvomAlXH J3JlgYAD1an0WxL8Vmf1lGdR9163DqhIXcMdW5Dav4HC1N8+Jg/W7ZlG1Tbqp26x 92um45ezjFffMpoJuwhZEu/07tJvffu40g01CoIIyD0uZRcGK3RtktqEg7b9Vscw tO4EMw== 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 4fjpxdj3b4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 22 Jul 2026 13:41:48 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2c7f385887bso305848215ad.0 for ; Wed, 22 Jul 2026 06:41:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784727707; x=1785332507; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pU1maESxsWIi4KN527jr8n19yqSRn7601a0BdQfJzxo=; b=VyzvKllo6XpQAOmFQAX3gcrHxqer+Z+/U4q6JLC7oKaztmFTTUE0GpC1XqoykhKJ0j AafAwUQHnOVKr/n5mXATuKGrAIEiZueM2HqU9Poho9aeJD/lRSIMrmFRjBQTXJJJU8MI 4me78Fn/mURRDPKGc+OEz2K7fuOc+RKyBUVvzNUlDpw1lw/POAqRkWI0TCYgn04dLFVc t7s81U31sxyaeQPeKPnn/5AxIf7y1I1NVE2oLmv7CRE8q3MQs8OPGoXNPYog4JQK42vS BSUBvlUx7hqmDrcmKDQ0jIjvIxEfMRk/25I1NG8qi+pn7ZZUaTHHtA0QawCNBI1Yndnp ss2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784727707; x=1785332507; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=pU1maESxsWIi4KN527jr8n19yqSRn7601a0BdQfJzxo=; b=HXV5IfkcASSp8R2F9q+zn/n8PyhozugZxccfvh+15DngKiIcLuMuwkoQ2mzYrJZxlR qupvfCChTI6/aDKagyFrPmenxu/nhHpEB4e7U6zWVA49jT8cSQG9xk2wgRQqCrchp24d y7YnB6g0whNMuVQoPr/IgHjCVR6FnpOtwUDOcvHCy8IiEWZCjKDpCojlBvdvt3uU7cq7 tSNjmQ8E0YUOHuEdocFTivnaZjpNIT8yIbr8scHX5STDj5+1N0l8UeT/ItN7PSYU/Dlv lAgpVrtapSDLlB4Zo2PGLRUIA6LkoGqNAQjTgNpc23EjoLNVkDdZetM8HhCNW3EmZJI6 V6hg== X-Forwarded-Encrypted: i=1; AHgh+RrysJ6IT27VVrvp+U4DCL0NtybXLHUs+8l5QH0qxRiKUHvGHwPzQSXnN+5P4lIQUYyrs/OIgTXdGKynjZY=@vger.kernel.org X-Gm-Message-State: AOJu0YxfDFpYJ7+86jz3Nw31IowboOIBDGGR77CU1U+PLhIQQ5dAg+Bm 0mdu93Hkhm0sjYIkEGqjcfCyvOombl0RK5NQVOG//qdqdvNpyukwPDgUACihv2F6RABdhBbmiba XdKvMxSZeD8Ww7iXigIbXguwl7NhVok2oni3Ta8zYPqCVvgF+IxanjuO5/C2HgkeccBM= X-Gm-Gg: AR+sD13C729P+HaCaexRlSWDWbVGA5cjsKQsIHZ5IS3N72wQbjE1UCD7OpFCrAn+OaF m1NORDq9XH71dBcZXW7MkVY+Wy77fq6+OAuvUtb9vB3dmQ/27uAkFP88RvzL7vKn2uLVdezgsJh UYBOjA9od/3UUxAHpQqe8nTtHNwoV9DflxATtL891LqNSn7AJckDEn7gXckQJiI0sDkdWZYL4ee T1vr62R5BsgDmVS+eRPZPqC/k3limKrabvVffwehc3OWyhz/lTayIX3RmvGruxnt+yZ3UvoempB 0saGHHnEGyGsY8mUnpxBCIJoG9SoqLSS271VWEzC/PJauX0BjGiullIOYqVcTOniwRfu0ji0OrO kVY+IfK1MtFk6plpJ0fFmFlolxt3JA46lY+k= X-Received: by 2002:a17:903:228b:b0:2ca:e0ff:e696 with SMTP id d9443c01a7336-2cf34836235mr236756115ad.9.1784727707335; Wed, 22 Jul 2026 06:41:47 -0700 (PDT) X-Received: by 2002:a17:903:228b:b0:2ca:e0ff:e696 with SMTP id d9443c01a7336-2cf34836235mr236755735ad.9.1784727706869; Wed, 22 Jul 2026 06:41:46 -0700 (PDT) Received: from hu-vgarodia-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f3b46absm15186705ad.80.2026.07.22.06.41.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 06:41:46 -0700 (PDT) From: Vikash Garodia Date: Wed, 22 Jul 2026 19:11:19 +0530 Subject: [PATCH v5 2/4] dt-bindings: media: qcom,qcm2290-venus: document shikra venus 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: <20260722-shikra_vpu-v5-2-3d80babd4672@oss.qualcomm.com> References: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> In-Reply-To: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> To: Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jorge Ramirez-Ortiz , Stanimir Varbanov , 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 , Vishnu Reddy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784727691; l=2515; i=vikash.garodia@oss.qualcomm.com; s=20241104; h=from:subject:message-id; bh=0RZ/cmSKSH9U0WD9OpnNl4ffXUKSWrkyYXISWAMieUw=; b=RYmm4lB6O5bF81ZbrhAreuYXdxtyDlmJ8mXIa6qbwKaxWIguPl1F+B/GIwvnOOnl65lEk3iKd xd1D+hlz7SpCsZJh/oeQxum+oen1mdPj7BCyCB1V+gnl+zrhDHdF2xe X-Developer-Key: i=vikash.garodia@oss.qualcomm.com; a=ed25519; pk=LY9Eqp4KiHWxzGNKGHbwRFEJOfRCSzG/rxQNmvZvaKE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfXzhHp1hvx0Ie4 UU1Rn9YC/+y0iD5dWTek2R6ACOAfhQQxqPzMKsxrwyyvwswuPbmBeRv43tELSHrigUaydscbhxu mVqb3C5Zkq7iSPSaJDKqLe7A5TT7HLyTFAvXIpUOpIOCzL8QY0fbyZmGitEFMdpldeR5Tw+gqFe A3SZCONWPbV2QQHGJa7F24IjLD/BpOLHoKQcxBWPYM1vxHJAgps5t0i0kfAKgJRmO1JUCU8dweY tJH3EiATnXNA+JOG8PDzNusGSyPBUjzpLRxPQQZKzgRdOoo+hQJXkuP4LHhgxAbh4/KqHDdUdrc B01QyuJz1P0Kfsq+OEOCVkHK4Bd37zQmU6IrbYFbAaNpT81LEY00cyyFR9qC1dC/IbJs/4laVFX eMOLlcFVUGeEZbI7nH56Kx+R6M6aulfcGMBdVowjQ+77ZRaXwwpGJrwIi+Wj7/RkpgyKjkfvqBj WjGhOnufq8CBd7xmbRQ== X-Proofpoint-GUID: fVi5_KXv9e4udauGiAR_bOPby8GBsRYg X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfX//M0N3DEdGuN dQa8TGZxHHoysoiYI5SivWhO8cocRqhy1fVRkwJmTEx3RxvTcubY7jZetxhBfEIPyiIWE9xLzpv qe3gfbrqs+2bmS9sO5hTY7JEOImoWWk= X-Authority-Analysis: v=2.4 cv=b7iCJNGx c=1 sm=1 tr=0 ts=6a60c89c cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=vu35gHCjgte05Dde9DgA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: fVi5_KXv9e4udauGiAR_bOPby8GBsRYg X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_04,2026-07-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 suspectscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 impostorscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220134 Document the venus video accelerator used on shikra platforms by adding the qcom,shikra-venus 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. Reviewed-by: Vishnu Reddy Signed-off-by: Vikash Garodia Reviewed-by: Krzysztof Kozlowski --- .../bindings/media/qcom,qcm2290-venus.yaml | 26 ++++++++++++++++--= ---- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yam= l b/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml index 5977e7d0a71b4fb5681f1c2094439c251366f01f..b27899ebf164229ceff1ca5cda5= 0ee30d875e953 100644 --- a/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml +++ b/Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml @@ -13,14 +13,13 @@ description: The Venus AR50_LITE IP is a video encode and decode accelerator present on Qualcomm platforms. =20 -allOf: - - $ref: qcom,venus-common.yaml# - properties: compatible: oneOf: - items: - - const: qcom,sm6115-venus + - enum: + - qcom,shikra-venus + - qcom,sm6115-venus - const: qcom,qcm2290-venus - const: qcom,qcm2290-venus =20 @@ -45,9 +44,6 @@ properties: - const: vcodec0_core - const: vcodec0_bus =20 - iommus: - maxItems: 2 - interconnects: maxItems: 2 =20 @@ -65,6 +61,22 @@ required: - power-domain-names - iommus =20 +allOf: + - $ref: qcom,venus-common.yaml# + - if: + properties: + compatible: + contains: + const: qcom,shikra-venus + then: + properties: + iommus: + maxItems: 1 + else: + properties: + iommus: + maxItems: 2 + unevaluatedProperties: false =20 examples: --=20 2.34.1 From nobody Fri Jul 24 22:56:48 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 67C34357739 for ; Wed, 22 Jul 2026 13:41:54 +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=1784727715; cv=none; b=roRuzvPfpSNhwUiBdv6GAARLJze0z2cbG6DaRPlK69K8OMzpgHGK9DxAbeP+QA5rDKOqLoLSbvBSpWUPGm89FgcftFTqZU/6S5vYdYaNq0SAtcj+Qyq5sqMXNR+01Twf8LxIFU/agLjvER0nzYw2eXSormZ8xWUu/id8pYxFnbw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784727715; c=relaxed/simple; bh=dRdzRZtDzTUzOIxXxBGHyusYw2nh12RXvgdIDJYpbbs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WOXRJqXatXmUS3eg+SCuFzCPRY3gnrGXlJXAc+YTAY++/+aRPH0+9YIPaYiC6MN6oPS+YwhoIAMe7e9D8prOVR+AmmIsolhybEn4L6IS9Jf3Lx/cnSLjBcNAj9wwVRcFys+x4Vp6GCYTitsgqQM3oB3/ZRdOKcwk1yUTxv7n03I= 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=ddxO+K0d; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hwBIMwB6; 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="ddxO+K0d"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hwBIMwB6" 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 66MDWXHg445413 for ; Wed, 22 Jul 2026 13:41:53 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= TZQFkX5FyhxLaY5DKTWnVBymP0x+xEb9jOdyAO3+SJA=; b=ddxO+K0d6DAx7hJI K0TFT/vFf4ZWPMxfkUpGKYFsZR80MXXpyXovIqsHKpZOafu0LrB1DYXLQRanGfom zeBTwjrPCXz6jWmRziWJnh7eo1DT23J3VkJZ8tVxk0Ht2ZHhfzAoCLDYK1+F6iaw 2HMFxLqzTT0DvcotqKksMFapGv2cuDKCRkvXySfU1lBnHyprI4QF/iJA5VJQGBOx khiCGSpPP1i4Ehih4czlPDWlO2yC8TYe/MPvUZIbww7HpZnjBMNMdSds5tFj9XBg yN/6GLZYuf87E1sKRoVmceTP8Y3D/d7dTmPJHrGc8jQyGco7n5jQyAxz71urkbqd 1NO2nw== 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 4fjxmgg31g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 22 Jul 2026 13:41:53 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cc5faecf01so254625785ad.1 for ; Wed, 22 Jul 2026 06:41:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784727713; x=1785332513; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TZQFkX5FyhxLaY5DKTWnVBymP0x+xEb9jOdyAO3+SJA=; b=hwBIMwB6HveoQQkcg31RZ52a8dKyNE6DiUuY3U+7r7vip9d4PYY6efg9dhQ2GzTgKl rvidcXeCLf7Dkee5tUu3ZM9tBwkv1alRkBwsLNYgRD7xPJYxegNgaOGU9QWVHQY6wXxC AmIy52otY3TAlELYQeug2gR8HANgXs3FcyaxnBTMLEFQrrTlLEq8ychzzBhcwx1zD8/+ ivOGCxz0UojwMisTB+SGeZYc8qXfBhjVb0NfpYMyWyTvNoz5+dIWW6xWYslJqwZsTGzT HSEHFAVl02coqagWWt313ZZDl6xkaFldLScfzs/TVwjUrlkDzc9SCkVR/ZO9OxqJ/RY6 oVqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784727713; x=1785332513; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=TZQFkX5FyhxLaY5DKTWnVBymP0x+xEb9jOdyAO3+SJA=; b=oFooTxJv3H5+XfFmYd2lIZ5Yuty9ANEMITDAjdnbCiOjT+bbjSUfauanTKRO/SJTHX l7aZiJrCiRU+3J84J3UZaZGyKrQnKXZtVkT29H7s9OD7c4H2yKBsuAmrWGykuB4wyP09 ne1IXx40xs+FngbBQN5QXOOEnrWPMYWr9kqr3rpyqMxjhHHOaWym4CHI8mF9blqZSQi8 0XfUOzn5UkUugii/vk8h8C60DwP1dBG7l9X+y0bBHpLKLkm7j/JMl3XG2VyCg8BcNS4X A4FhTJOr9hK55+q35qFuAgvc3ysRYhb6uqO2jrc4j29XP2npJI3SK6g0YRWu1wdJb2up QGDg== X-Forwarded-Encrypted: i=1; AHgh+Rq5lq0JT3zky2vrERidc/hBRbNG9Sz/+eXmuAUfh1cXq4QAW8wmxcWY17pUYLbZpOAjTUeb7CFCEVymgBo=@vger.kernel.org X-Gm-Message-State: AOJu0YwAOqC4tgnlfsrwidZ9Hi8Eft1X1hqwSGwU8TqIat1PzEjZ5zMJ KsevE1xfJtNyAtctV8miiLQ3sw1jljU0Nitxd73ubXpjoVIX68wGWwu3D991aDvqWWlJ5jxnXAd 25+huae/TXrltPhHhcgz0sP4VqC1uRiTyb5ngrcRSJ+PN/nVUCk35gVxoNCLvIvSBlXyZkGWEoi s= X-Gm-Gg: AR+sD12j7QJD86vy817a+6+2AWeCr5EIf3ngME/UXFVC1DK5TopWe3PD68CDmxDhOCQ 4707taiJXO2F6Q68Smg2srEXUJ+2PpENRri9mxvEFPhzA2PUl32wBx3ntKYpZz12ftdT7TABmSz jkIppvNh4penklmR7SykcqbU4xY2XWHi1n1J77n/EQxl6V22DjmW7ybRZ+BDEN9KeuEX6BMXgBz lIqeNG3iYLgEKmDQ9bsmbpLyQWYf+Q/O/kF08pQn5+wkF0Z0NQwWu3Slhgby01WtIzN82VBS93f GyviRVsFw/4I6wlNoEqS7t5HyLwdt41rarWUK2BYBnPZIJWF1xK9/YX445uTgTeP1iRa8BwKHRw 7y0zPQLSptTHIl74Or/cchH9ZplPxrZHwZNA= X-Received: by 2002:a17:902:f64d:b0:2cc:df15:91de with SMTP id d9443c01a7336-2cf349d30b8mr275356425ad.42.1784727712765; Wed, 22 Jul 2026 06:41:52 -0700 (PDT) X-Received: by 2002:a17:902:f64d:b0:2cc:df15:91de with SMTP id d9443c01a7336-2cf349d30b8mr275356085ad.42.1784727712355; Wed, 22 Jul 2026 06:41:52 -0700 (PDT) Received: from hu-vgarodia-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f3b46absm15186705ad.80.2026.07.22.06.41.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 06:41:51 -0700 (PDT) From: Vikash Garodia Date: Wed, 22 Jul 2026 19:11:20 +0530 Subject: [PATCH v5 3/4] arm64: dts: qcom: shikra: Add Iris video codec node 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: <20260722-shikra_vpu-v5-3-3d80babd4672@oss.qualcomm.com> References: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> In-Reply-To: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> To: Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jorge Ramirez-Ortiz , Stanimir Varbanov , 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 , Konrad Dybcio , Dmitry Baryshkov , Vishnu Reddy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784727691; l=3402; i=vikash.garodia@oss.qualcomm.com; s=20241104; h=from:subject:message-id; bh=dRdzRZtDzTUzOIxXxBGHyusYw2nh12RXvgdIDJYpbbs=; b=szCEPW88ebjQirI778+EQXCYnVO/lZfIs3WmxDgTXeJc/OEhsGGS3ZVQ91RVjKLah2bThZVUD k/toE3a+CfrCAj4AnFm4nG9c78M74FNi3GEoReijxrNYXdgij9NQ/qM X-Developer-Key: i=vikash.garodia@oss.qualcomm.com; a=ed25519; pk=LY9Eqp4KiHWxzGNKGHbwRFEJOfRCSzG/rxQNmvZvaKE= X-Authority-Analysis: v=2.4 cv=D+V37PRj c=1 sm=1 tr=0 ts=6a60c8a1 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=qMXWHOQDURcJ0nTM7qwA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: Pjt-ZEuCretG4CcXpWUuaomutlNoR4QE X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfXzRKkZY7mA9+E Jkjfnb1vJuKTAWwD3QlI67DY2yI+c5sB7fv5k2nZvraKgtxPJKBLW1OZZEqXtqhBU8fN3wjYZiz T61P+BUYusZUAPiZlQjKCjiOSztV05s= X-Proofpoint-ORIG-GUID: Pjt-ZEuCretG4CcXpWUuaomutlNoR4QE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfXxwM+ZCByp83R RMYf4j/vTKmOWFjqSD1X51YO9bVkCOOEz5SiRwMo3n1fIpAeSakThe6vbbjDwttEfIqZHcxHO4x Kk+1PeoWXvRy5ZVMMOjmzUtSJ9f6MIx33vGgj3UjRH03+oqYwtWOdcoDFJut/KVr5J2tydzlbOD ZV8rmoz4oFQg8egZc5CHmHrcnZ+ymyJ6aov3YJLFKo3KE91+xzXvXO+6OM9WqUhVQvKtVWaF6v8 58qBbfct2mF407NL/UdDW4OJF1Tdb0PO6Gw9nqgSvZVdihQQo6PfUg1EjBGhNaT3icg90npcYB5 6FkjhZ2aEr+VDPGpGKIVDqSsyRb1tMyg+3Uu1IjRE07zKy3dSKzYlItvGNxoo+RJqVFAJAp1Kxf 9D6Rdwsyh114y25sXxltym4YH0Wz46o/tUQIBBaAB/gJogL2zra/HAdnUujl0NSh/PMrQqXKMcb uW+YuWADLWoPG40AvWw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_04,2026-07-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220134 Add the Iris video codec device tree node for the Shikra platform. Shikra reuses the QCM2290-class video hardware and programming model. The video node is added to describe the Iris based video decoder encoder block, allowing the media driver to probe and initialize the hardware. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Reviewed-by: Vishnu Reddy Signed-off-by: Vikash Garodia --- arch/arm64/boot/dts/qcom/shikra.dtsi | 71 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 71 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 2a131ae601a7040142da16e39dbe2f8563ef43ee..8449af599cfc501bf17904c7533= b0796948f8fb3 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -314,6 +314,16 @@ lmcu_dtb_mem: lmcu-dtb@b4702000 { reg =3D <0x0 0xb4702000 0x0 0x40000>; no-map; }; + + /* + * The Iris VPU reserves IOVA below 0x25800000 (600MB), + * DMA into that range triggers unhandled SMMU faults and + * spontaneous reboots, so reserve it to keep IOMMU + * allocation above this boundary. + */ + iris_iova: iris-iova { + iommu-addresses =3D <&iris 0x0 0x0 0x0 0x25800000>; + }; }; =20 soc: soc@0 { @@ -655,6 +665,67 @@ gpucc: clock-controller@5990000 { #power-domain-cells =3D <1>; }; =20 + iris: video-codec@5a00000 { + compatible =3D "qcom,shikra-venus", "qcom,qcm2290-venus"; + reg =3D <0x0 0x05a00000 0x0 0x200000>; + interrupts =3D ; + + power-domains =3D <&gcc GCC_VENUS_GDSC>, + <&gcc GCC_VCODEC0_GDSC>, + <&rpmpd QCM2290_VDDCX>; + power-domain-names =3D "venus", + "vcodec0", + "cx"; + operating-points-v2 =3D <&venus_opp_table>; + + clocks =3D <&gcc GCC_VIDEO_VENUS_CTL_CLK>, + <&gcc GCC_VIDEO_AHB_CLK>, + <&gcc GCC_VENUS_CTL_AXI_CLK>, + <&gcc GCC_VIDEO_THROTTLE_CORE_CLK>, + <&gcc GCC_VIDEO_VCODEC0_SYS_CLK>, + <&gcc GCC_VCODEC0_AXI_CLK>; + clock-names =3D "core", + "iface", + "bus", + "throttle", + "vcodec0_core", + "vcodec0_bus"; + + memory-region =3D <&video_mem>, <&iris_iova>; + interconnects =3D <&mmnrt_virt MASTER_VIDEO_P0 RPM_ALWAYS_TAG + &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, + <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG + &config_noc SLAVE_VENUS_CFG RPM_ACTIVE_TAG>; + interconnect-names =3D "video-mem", + "cpu-cfg"; + + iommus =3D <&apps_smmu 0x780 0x20>; + + venus_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-133333333 { + opp-hz =3D /bits/ 64 <133333333>; + required-opps =3D <&rpmpd_opp_low_svs>; + }; + + opp-240000000 { + opp-hz =3D /bits/ 64 <240000000>; + required-opps =3D <&rpmpd_opp_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmpd_opp_svs_plus>; + }; + + opp-384000000 { + opp-hz =3D /bits/ 64 <384000000>; + required-opps =3D <&rpmpd_opp_nom>; + }; + }; + }; + dispcc: clock-controller@5f00000 { compatible =3D "qcom,shikra-dispcc", "qcom,qcm2290-dispcc"; reg =3D <0x0 0x05f00000 0x0 0x20000>; --=20 2.34.1 From nobody Fri Jul 24 22:56:48 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 071BB352F86 for ; Wed, 22 Jul 2026 13:42:00 +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=1784727722; cv=none; b=XOlQNqmRg0yb1GT3d3BRNz1ykaHUSj3GYJbBOB/R0tnMWPm3Shw/Pms3JzeykmG3iY0+KHCwLxNfUydQ04+4XojBRCFyxC0Faj9pLlvpB2ubLQcSrM/WZJg0D4rP5LKR1e6OoGlEOtd2RTbuK02r4EIvexJe8PjiQ71nceyFSuI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784727722; c=relaxed/simple; bh=zD30EA8RlbclvL9YJ5yRBEJPZIL2Cuh8TMVY+3LX+dc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hWpJJBtU9qcoRd/Evrf+JqabUzTU4wP7uyLBovxLHqdqA1vlAgiUt5SYhUAMhk1QVg4HnbbtkQKyo2JfDCCPypOc3Vl9B6UdYi9JBLAmy4W6PgDomzHUTEaJeMnmIIVr5erNfPBmDGq7BFUonqEXU9f3HRP/4HxdBlIfMs7a1/k= 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=JDOlIZGd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VeoLsBKo; 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="JDOlIZGd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VeoLsBKo" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66MDWLJg646322 for ; Wed, 22 Jul 2026 13:42:00 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= 4rOPeDp1gR6WFEaLqOQIi9Vwwi+NGwBjpXQJ2pPHGYE=; b=JDOlIZGdjzix5g+5 q6HdGfDPU13TwLARMH64QvMItNgCt3Xa8uyI2dpSNcuDnSWJNt+oBYOouga5ohv9 ZG2lz5+0x5auM6OCtMzfLwTRiAIjwPkooGqmVK+/my3fQeP+FwEpZudQYnzWMS1t sTOc7QAGSxgrsQNzGGAv3vY4maNWB98w24ZwsXqvO56d6IQCAFC/sEnJNUek9vdr X8yDdiZyFvRocFmZl/1klIB0SdertDU+cXNSFp5i/zB2qOj8cWVRM0LXblVwHK0y DiCPR/kYaRAnof5O57UJZ6Y4iT+0rbzQISEyhC+duuw2+L5yV9KjlYk0A2Xbkxyq MmhqwQ== 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 4fju2292um-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 22 Jul 2026 13:42:00 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2ccb687f82eso178113615ad.3 for ; Wed, 22 Jul 2026 06:42:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784727720; x=1785332520; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=4rOPeDp1gR6WFEaLqOQIi9Vwwi+NGwBjpXQJ2pPHGYE=; b=VeoLsBKo7dIXRnlecrSwOzJtMlxzB9bDB/HO08eawZ3n45ScISGBAfnHKE4BvBYx93 0h57CdTkPy+U5L7+Vl/kjKsRMJ70htllRscBhO7ELGJGqB0AiAikcE7/JDC3eFQKKqSt Fru6i5W2mtU4ZvaLSkl1ju/Gsmzxca4IlhwB4zujl+RDBt/q4BQCjO/yZwED4zWPkvU9 1A8eF3JSrdme8kG7YFyJqZBgC9RsLJ3mQPWAtWZRwOF6n2Fns2LHe96kS2C8hSz6y+to CYPoS+shaxjNZVcCGs+FotPP5oGah5ZtA4wfSPZmFEdQF3+wBMynhav8BcdJEcbWHjNx psvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784727720; x=1785332520; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=4rOPeDp1gR6WFEaLqOQIi9Vwwi+NGwBjpXQJ2pPHGYE=; b=X2TYDoGZoD1zPR/LdbxOH3Usp8BhoI1qLoEBIyMNqYmlHszL00bj79X//DRYI41Lli azMUjmbGKOlVCmgla5D0nzJ8shZatdsoZlCxQoduYDSdMjPrITrDnQtFQDyd8Qk2qQ0M 6+lvYZkZtrkJBtrLIoXt1RYzrkwyaELNfyidmrGEc/TBiOSjNUYKVNUi3AO5ODNnYtaE hWUc87i+INVdp/CAxciYS3gPdctc3peX12AqkFAna/jo1sB0hJdNULvZQv099ISUwuGo rPdbKp4BJbn4seuCcUhR6mvVet7gtLdtqvHQCwsX42D6ymWU33LpJ85r7SxMH0MMMrTT iZVg== X-Forwarded-Encrypted: i=1; AHgh+RoFTQAOxnm+f0McZUhQcZR/84G1yA6eq50zh+uVMK40HX2HrPN37XqGixHgjBINo6JIdHx2OEpAG8uPCHk=@vger.kernel.org X-Gm-Message-State: AOJu0YzbZGj6jL9IdX9rHKeGnkImxXkDpIWMBLBIM+sAgsW8rRxytoPr VPiq6o/k58G6D9se/cCMk7GUdsnFGvxOjMClAOH9rtwz5x4oyd1eoIhhRNwN6dDiLK+E9Dcxxyo WOs5vwC4Xmz6/g34e4vB1/DcOaO0If+3R8RHo3KZOSGPnp61zXqJg2/iKs2JX1Nul6No= X-Gm-Gg: AR+sD107wWmxBwhqx11fVxpW2rCF/QeacyeelPsrO/TveYhOdJJpFjahU+4BhrEtLJU Wrih35sxO0juG0IjhkXycOfUqSnMTI/83u7DbWLm72NXUhXaFI5dy5QKyLn29l5FUOuYOoWg/4v JfzouXnIS3sw85NRKFBcZDg9qrlwJCkwpqG9fYuUAEcPEL45bVtgjCYC31EJVDtP5ygTmI77/Mk BOHaBPfSCPziWuFIQ4aumWIuWhzXq/NozZAPYRQlLftMxz7wZcZrWj3uYkE29ofAfUxCd1qt2Vq Px3IdKzAXRLUN7uwNLgGebBtvNKIUh0LtN5pN+MXR3XxAjfg6ZPbnCztb2efi3qOsTfnMu6dlCd TR32dQYVoXiGDttqzKc7n8FF+6Tp/h96E0Jk= X-Received: by 2002:a17:903:46c3:b0:2c9:aae1:a61a with SMTP id d9443c01a7336-2cf34885b75mr249481805ad.14.1784727719532; Wed, 22 Jul 2026 06:41:59 -0700 (PDT) X-Received: by 2002:a17:903:46c3:b0:2c9:aae1:a61a with SMTP id d9443c01a7336-2cf34885b75mr249480245ad.14.1784727717542; Wed, 22 Jul 2026 06:41:57 -0700 (PDT) Received: from hu-vgarodia-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf8f3b46absm15186705ad.80.2026.07.22.06.41.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 06:41:57 -0700 (PDT) From: Vikash Garodia Date: Wed, 22 Jul 2026 19:11:21 +0530 Subject: [PATCH v5 4/4] arm64: dts: qcom: shikra-evk: Enable Iris core 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: <20260722-shikra_vpu-v5-4-3d80babd4672@oss.qualcomm.com> References: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> In-Reply-To: <20260722-shikra_vpu-v5-0-3d80babd4672@oss.qualcomm.com> To: Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jorge Ramirez-Ortiz , Stanimir Varbanov , 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 , Dmitry Baryshkov , Vishnu Reddy X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784727691; l=900; i=vikash.garodia@oss.qualcomm.com; s=20241104; h=from:subject:message-id; bh=zD30EA8RlbclvL9YJ5yRBEJPZIL2Cuh8TMVY+3LX+dc=; b=HWId/SX7aAyEaq4wi/UxnTTdt6OquIHfj98ezz+HGYl0tHsy/BoRvBdx9goia27gXFL7YwFnM dg6nyY7N1YVAVSmP5+hhTMS66nMYZk+fwuRnFWgbAePasCwgCKqzEFP X-Developer-Key: i=vikash.garodia@oss.qualcomm.com; a=ed25519; pk=LY9Eqp4KiHWxzGNKGHbwRFEJOfRCSzG/rxQNmvZvaKE= X-Authority-Analysis: v=2.4 cv=X4Bi7mTe c=1 sm=1 tr=0 ts=6a60c8a8 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=c0ntbg5kzuLjbw3eiskA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: VAnK8CFS2oiqj8RTCzS5mof_PUJ7a2e0 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfX5XBQqgzpjjGh g9AjtTHDGEXFewNYixjIwNl1UZSWq2015xz/tV2PShbklYdENry7pusI1NJRfIyq3uKM0pn50xa aOPJK7U2IPIURwtGkx+rDkMK1sGJtKk= X-Proofpoint-ORIG-GUID: VAnK8CFS2oiqj8RTCzS5mof_PUJ7a2e0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDEzNCBTYWx0ZWRfX9rdEj4qeJ02X 09mm2bOUvElHfBCU2+5gqBIBj6NeKzzTN3UMdxsMlznO3YBMpne3JkKK38BbNHAC9I1z39GeL0k hHQPRiS2ISYAWCBt/fNiqzYhVjrbV2/pxiHeWjCilvKgNq2tu1Bdm1HZtilCkAFaN26N0qksj1B mXlCsaXiB8AgXJaE8zES+XiNXwaXWTwACLf3My7pdrn6qw+U07bZHLkTyk3zO7pCH7Aa+RZMPFW lhIN7drTxixg3r8062tR6wANZmjGGchoNK0DgB//0etjMnXPVC2ZjBepMA4SJUFw7KYawlz7ros XJ43FY+ekb644WMzm963b01Hd3j6SUZcgbkNQ8JmhC3p8PKhICMw2DJr8tF/agL7VswHpSFrgtB KqUcvCOkm2Q1YMJyzUVk1lnguIbMA3AK68UIDO+MbtMR3+DInTkdWH5FGZFDEkcprbVnzuXHpDK U8Tz1NynnnQvw4rFlkg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_04,2026-07-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 spamscore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220134 Enable video en/decoder on the Shikra EVK board. Reviewed-by: Dmitry Baryshkov Reviewed-by: Vishnu Reddy Signed-off-by: Vikash Garodia --- arch/arm64/boot/dts/qcom/shikra-evk.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi b/arch/arm64/boot/dts= /qcom/shikra-evk.dtsi index 6eb4184f76422d57766ba34647010c690646fdab..696df7c9a7e0f7c86955066e76d= f3d8fcb8bad1f 100644 --- a/arch/arm64/boot/dts/qcom/shikra-evk.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-evk.dtsi @@ -3,6 +3,12 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 +&iris { + firmware-name =3D "qcom/vpu/ar50lt_p1_gen2_s6.mbn"; + + status =3D "okay"; +}; + &qupv3_0 { firmware-name =3D "qcom/shikra/qupv3fw.elf"; =20 --=20 2.34.1