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 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: 7bit 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 --- 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..0be2f9119e78233928d23af86836ac294aa769ee 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 memory-region: - maxItems: 1 + minItems: 1 + items: + - description: Firmware-loaded codec carveout + - description: IOMMU IOVA reservation region power-domains: minItems: 1 -- 2.34.1