From nobody Thu Sep 24 14:28:07 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 635C337F301 for ; Wed, 23 Sep 2026 02:41:45 +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=1790131307; cv=none; b=ohgBFCkAGQFp1syW9hURNkL3nLpJ+vdCBfwfv6yvDqDv3jOL4RtZkqwyKMZi13pAGTpc5eN7HGNegd8r6QOBhE1Y5gW8i1qZ8t4wTRPOJll+ZbML5VD27MoB5zU9wkSkOfbTXOsxoeLnPhxr+JZmH25hs04uPdP4iSuNUglM0cE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131307; c=relaxed/simple; bh=3zxlA9C9JDSmEjes1CWNauY2jFOEDhJh1YydLUT1UMI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hnugSixSNIsXvMCziH2aeW/tkDUYqT5l9UVq3jFrgipgwgysrLXBNHjWFiEZMwg097useu7PKieJmX5014RZeAb6rLI8YYj/mJfQ1nILUQELpwCUG+E2oPc630Tp3q2w3XyLNxIJlpWghL5qTNaR+MqGS6ednb5GkNidxRh6/6I= 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=bA2pmQqU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UaHmaysT; 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="bA2pmQqU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UaHmaysT" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68MI731D1509147 for ; Wed, 23 Sep 2026 02:41:44 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= cVu70ieuUFEGlNRXy7mMCfRjrDkk5y9s41r6Xx2+eZM=; b=bA2pmQqUc2avg4UN xCfbCNscMs/GPA8JCNyLaWKYI1FwNHK9xQLB1A4D8ZKQMQ8EhjnfpeEDOguQGh+P MkAiRXzRdfKd+X7gTI0ctlCeHcnjmKaekrbwT5nmHWmaRjffoSTpD2r+ySnoBdqh tfT8eGrSc8TlYEPqDkp6OcL3u0IFCzEpSJUxiS1iKWeLbqndgaxw50PmIlEs9RIJ ckEfdjGZGoCSFzuPONBFAnZzlxDvb6pQSP7dE0hsFaPLlz75RQMM7AfxWBf6fLgi LGemtbLKlatt7sUFwMdPgdgydgfy04Ou8rQIrW6FXDW7JxmrDHyrhWvVUBQuMZ7U 3vV9GA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gux7xt4fg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:41:44 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39af92138f9so501430a91.0 for ; Tue, 22 Sep 2026 19:41:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131303; x=1790736103; 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=cVu70ieuUFEGlNRXy7mMCfRjrDkk5y9s41r6Xx2+eZM=; b=UaHmaysTmVwj2fTqQWiYL3/luOA9fjLvISXAbOCTiWI23iTxA1AHv/ddnOhwuewu2f X7BVPMXhd1RQvshINFct/zLYBo8I1Y1dmPy56LFpIhnn9Ftrpo+vAvZBDB5UpWQrfllN roxWYwryHo1SwctJc0cqjGa6/i+PgJbR0xI2CUOjrqqMB/xg9KOlvqfXkOvgLib5zeBN h9dRxWm9QvU/McXvzl6Yb1hD7Zk37GFv7I37RvV5bmFoyer/EIndOO2DWFRLXkl06GEl 96nZ8mawMzTqmT434J/6dnFgjmZ0/dp0fEQBsj8TYBc6p0vXiAg2jXVCE7QEEAyfPAyX yjpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131303; x=1790736103; 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=cVu70ieuUFEGlNRXy7mMCfRjrDkk5y9s41r6Xx2+eZM=; b=wYtbMjnvc8vx0UTAQA9I/T/IZS62/jzM/L8JxdnrLRJXNc7/P1unLfch2CPvbCYlkG F1CUTDtyQChGGdME+6piS7xWshHF5nKzgvwOclucVOsY8KO1Uv30xrlIHNLmRLb90LQ6 co2LXDcfOiK1Q+RETh0Gi1e9rCWli5RhwrXwlVqNMQjr+bDU98HINzbUX5Ld4fR3XIYg Mi076qS1rPklCFWR01ZK3GcppXLY62KedLDjNjNao/70IMxBC/rvCQbmTvXPTgp/+/pb Ad22k4rJIZJtQQgwUZOpoCNuYES/ITdk0rfNNPVNrATrZ76cwKidieBZjqkLPo3d3v2O 1mvw== X-Forwarded-Encrypted: i=1; AKwUvBwxZNbYMjs9/JS6veKq2JAfPvbip1w3z1KsoTopNQf7G5/OieBE9/lKgEZGRAHwlRD2spMrFVXKXRuRUvk=@vger.kernel.org X-Gm-Message-State: AFuF++mNYZ6RnSaBKVWTnUBCexCskViLm0N9a8dGA59MMYhJJ8+QLHpQ Q0IhIUR7XishOOkztNf8PXX3XQpycUhraq91HsUuE6JtNwYciT04fVpPUP0Ht7dnTwni6oN42N0 LUnSba/JlOrwxB8o/6yVYOBv8AmTTKF9neNXeupwMy/uvBbZ4a8paFc0TCNLH6SbWyOE= X-Gm-Gg: AYBFou3HAvBvta9hcohqjf8ZO+yhKtdOiZDolCRidHKJ37sL6QAYZ6tUGM04cSiaDsL OeJHhQ6v05KlSGvZEoEcS62TkJpgtiLOulueyF4/t6DcCfBSD83ywkbRCwaFI5r1dZ4LL4v+r/f qR52YnOUNN2fCza63/bdaCw+qGt3EI4ztKkJReL74UvvsWPK9k2eu29ukuqs69mhbltBa+PGHq/ UTCTtOSdwNTnwvO2KqKO9Igg2CkkSx2uaZopDeFrKuO/PDaBZVI5useNUhoxWxUYzmT5e0/37Wr /nx1t36IsmyAEL8Q2PKRrfNb+dM6kJh07z8IFG/KK8iFfTErmdxtpegJPuBjHAjzV2hi+/zGqtA ijc/F5Oh8WrQhrSYqFFXgNdGWHydX9/zkKJ4GkG4jBWX4BoWlhYHeLanVeiGle9U1eYMJfrJghw == X-Received: by 2002:a17:90b:35c6:b0:39e:888:3841 with SMTP id 98e67ed59e1d1-3a0730cc209mr2331109a91.16.1790131303243; Tue, 22 Sep 2026 19:41:43 -0700 (PDT) X-Received: by 2002:a17:90b:35c6:b0:39e:888:3841 with SMTP id 98e67ed59e1d1-3a0730cc209mr2331103a91.16.1790131302713; Tue, 22 Sep 2026 19:41:42 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.41.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:41:42 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:11 +0800 Subject: [PATCH v2 1/6] dt-bindings: media: venus,common: relax clock/power-domain/iommu limits 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: <20260923-add_iris_for_maili-v2-1-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=1484; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=3zxlA9C9JDSmEjes1CWNauY2jFOEDhJh1YydLUT1UMI=; b=xC/oZzacAZKTxllMGctJ2NM9Ibdy/kdxR+CmqgGSv0DFgAVOikavTSjoDW6M/PW1ipIa1OeHS ZFY2oVh/LGpBn1HKE2Nj23jmmjch15//pD0neGeVB51x+aawwrinMWj X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-GUID: qk-6LLyfQX0mAKs9_iEgigozPffSQqM7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX/RzD0xKNvH7/ FS4Yd8pw9Y7iTttzYUuunETzOYh/5/ug//3F/sBrQfl9zi58gNp/qEjK1wZP/yZPEixbQDlxnMV IgwmfA5cuTWkaBRL2mvMvBHvPiei5HkKr/H9t1EMdjqW4lrDipCuFCpEKYJtHL+RIeTaoCttDP+ 6MUxaGEoCR7JcB5ozyrLrqgTjFrdVJ4HR40ONhzuVT0W66ILcrFaQxfDbUehLGrNIM2BcwTJkgQ lOK01M+WTvSIbf4x9k9Lwd4pGwpnVnY4lwYV/Mq+ObDr/p0PoT5XPxPcExpolZV6vQW7VNJICbU uwTIf3hiIUiM5FjQbu3g+eCHJiCy/LVjqxxFOvspeXSZYaHugZsDxIFxEhRAE7dayJNU167LkU+ DjrdXxB1A+EsBYaOUlGgX6I+hwhpuuFUzSeHrkTveeISFU+lgBtxUqyXyJ6lKOKJ7j1WTmD3pfM dsFIwMtk3hNdZl/eHPA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX+5vD8r7N6a8p mNvHzXkz23lY9lDhXhPaempPChpOpGXWI56erGASSsfUGOWOtqLlkhLYDnTxMdtuLrb4yAWZgEt DngfvMwN26xsU5qCT9mHbbRuLlx0ve4= X-Authority-Analysis: v=2.4 cv=QsDLTlyd c=1 sm=1 tr=0 ts=6ab33c68 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=HhAAYa2kYXLYgDpgJ-QA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: qk-6LLyfQX0mAKs9_iEgigozPffSQqM7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 lowpriorityscore=0 phishscore=0 bulkscore=0 suspectscore=0 impostorscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Upcoming Soc's Iris4/5 video codec requires more clocks, power domain entries and IOMMU mappings than the current limits allow. Relax the common schema constraints to accommodate it. Signed-off-by: Wangao Wang --- .../devicetree/bindings/media/qcom,venus-common.yaml | 13 +++++++--= ---- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,venus-common.yaml= b/Documentation/devicetree/bindings/media/qcom,venus-common.yaml index 68d5e592a028c5eecde04ce72cd5ae6815ba5c82..18891f0859eef7e8e3739a4b94e= 3abcdcb9d6009 100644 --- a/Documentation/devicetree/bindings/media/qcom,venus-common.yaml +++ b/Documentation/devicetree/bindings/media/qcom,venus-common.yaml @@ -20,11 +20,11 @@ properties: =20 clocks: minItems: 3 - maxItems: 7 + maxItems: 13 =20 clock-names: minItems: 3 - maxItems: 7 + maxItems: 13 =20 firmware-name: maxItems: 1 @@ -41,11 +41,11 @@ properties: =20 power-domains: minItems: 1 - maxItems: 4 + maxItems: 9 =20 power-domain-names: minItems: 1 - maxItems: 4 + maxItems: 9 =20 '#address-cells': const: 1 @@ -64,9 +64,10 @@ properties: =20 properties: iommus: - maxItems: 1 + minItems: 1 + maxItems: 3 iommu-ranges: - maxItems: 1 + maxItems: 2 required: - iommus - iommu-ranges --=20 2.43.0 From nobody Thu Sep 24 14:28:07 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 E4500384224 for ; Wed, 23 Sep 2026 02:41:49 +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=1790131311; cv=none; b=prMfjJdF6QCBSLgZZiTaUWwrRrUN45c9bAIozqDYzkhPXaPXrXEclkv0q3DFYrSCgtnjMkzb0gz945SoULigJmZI4sSUzsJXxA0xAzC1FnE4O/lGpCmO/4q7BpUGctZUWUh10j7r4HKM7XVG2dd2ifgAhNHywfldN2iedTXcpCI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131311; c=relaxed/simple; bh=+T5vulQEyMVm6P9sXfAjnNyXQcGFVgyBTnNOo30l8nE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Os+SjVdx5j/SdLKdjwNhaOis/uleRtCJSHIyK0MBxxWkVUaF/sAXZSqsmPUIFBitLIwa0wQrWtAkntMHaH7T5nocNOwAMPMw0G3oqkVSkqPYOBMGf9VuvTQnTG/HKU/P9pqice6LMoXXfk4J357LvfWnf3IA/yfZYYMzFbSurGA= 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=Ubd3HtGx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Naxcznvj; 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="Ubd3HtGx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Naxcznvj" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68N0Ewjh2646171 for ; Wed, 23 Sep 2026 02:41:49 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= KI+XWwTFpoEqXlwpDF4oZXhjW5wEs3VtU+uBQf2O/3g=; b=Ubd3HtGxd9l4NS6f yelSLSUB8yqTBPCg1o6xfmbEATxZcwHJ+hsOUDU2FIArKILGA0CTEFCwRA3WoiDD zmoS8cJfa9apR/PVL4vGU1nRsXSaDS4WZo0CFEC15b3vOcxPuEl+xIWO79ZPEL7f OSKcVpA6/9CGfW5CoT2XOsbypJUWmsXUWn1iw3YJ3uKmrLMORPkWdRgynVN7AcFO nmshmgWpSy6UK5bYGxmKNAyZIHxDjPtQ6HBILrxUM5e5rb6KCNjT0inczOKf1xt6 SPbeEBhUMj1lQcQkjU4Rktlx4sCvBp/LrTHT/OkcVxNwXs0xqaMWOd0d4MvNsE3a e3tssw== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv428rer4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:41:49 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-39512608fb1so799882a91.1 for ; Tue, 22 Sep 2026 19:41:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131308; x=1790736108; 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=KI+XWwTFpoEqXlwpDF4oZXhjW5wEs3VtU+uBQf2O/3g=; b=NaxcznvjcMgq/51LK3+2QOblT89Dol294HOjUChuor3ScDXN8YOjYo7kHUPXxw9cBv HCyVd8r1G+lUFaQhfenS9Gc7vuz3LQT1MAOuuYzF4bT5bSz2Wm6X9BeDYugUQpRXOgrl FLLi9fu1n22kY/gqJGkuwhjFYyWGwVkH90GASkn5LK6ltsc0C7TBcj7Fs7/dFM+HyhBY 7I8gqihIjQ7TEuuHADJRTx0yMhFBtRUdGUTZ5QloNoEEDDlhABzFLPeKl363cjjMp8ao JWmGodbvuvo1O+QD245QjnwbUdJBUvvYSDex1OVwcQfaMLNPolpYaLlTshkaLfZTLf69 qt2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131308; x=1790736108; 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=KI+XWwTFpoEqXlwpDF4oZXhjW5wEs3VtU+uBQf2O/3g=; b=DQGQpGbVKY/0hJlVkPLWRwiV98w0Jdic4UZa/oiSI/SPnjuAVfPn67hU2d/lNbKEl+ PhoLGt0i4at0DaiH7O/dJeNET7U6IzpE+DkjzyuBFapVkVLFg/Mi867IjEzyUYqMkWNL RpwNtTBKQVdjlXZ8r2DbUKPh6yE3ZUE7A7H94UYfYKbb9C6ZkcxCno+LBLAzuJlnudji pz3mvblWdENaXfdWVv+lY4yQYMweobA9xOF6ICRMXUguSiERXBDfbzoDFGht6Fci9IA7 m674sicf5eeYavgXVeE1hcavim4YbWX9cvLRsTNetnSyVZzey4LSwWDCok1zoSJVpw1g iPmQ== X-Forwarded-Encrypted: i=1; AKwUvBw3Vk/CkRkoPuD1N0+0CjKFIZ+s/EJ9Q9pijm8VETCKAebcEVEfHKamlWfYjGuiRFSXvymxMMDIiahghRs=@vger.kernel.org X-Gm-Message-State: AFuF++nlYdYGnktACHzBErnQRvYq1jBbkfuGiYkI3rz3PUr7DRP7e/98 RDupCw1uOWUuzTjy/PeCKHvaRYNzsDC7yYXNOPcyzWlpdfrP5bLHQ8912JlgqUf5Dnwa0/xYKRE wHHL8LUKukwW9V9fXUGI9TT73kAkZW9l4AWdyST396p8gNueTuZKlU2WklFn8tzzrRW4lYdlgvp w= X-Gm-Gg: AYBFou0Fcs6+VHa0+DK7VGG4LS84imK0P0xfS58Vn0ImcMrsZl2FTmRCrENWR57oOAZ gPs456s1tIYYDuwSRL0QrkShfnpYl/K3nL+ZiERT7WLp9BQ5XO1lzx51oz+zW/S8XkAnVDTdDaS S6EPX06FL25SoB8bt/yt0uavHSMsCZgoDX+B30uFBMzhpI4szZEtYgN9TbORU+jyGmvwpEh9nB/ NBkhbP4XherhN6hnbMccEnhQI4boGSL+OXxcJDU9Qvg3zeEa6l1MHPbYy4lD7TWb3nmzWjOTZ9S hnqoScC2DvyxVDcXATvE0HSU2a/cm7J50/GTmVM+80FCZqQX/Hc8k0Tc6yzw7xYSCJyyfL86rWB wk4sK0o4cqeI7Mhy1zOW0LHd/L9R6UNPog2dQ/T+x1lMDE4E0LzicMZYA1r0s6niMAgJiOZQFVQ == X-Received: by 2002:a17:90b:1cc7:b0:39e:6c69:9b9a with SMTP id 98e67ed59e1d1-3a07e6ec797mr1084736a91.63.1790131308343; Tue, 22 Sep 2026 19:41:48 -0700 (PDT) X-Received: by 2002:a17:90b:1cc7:b0:39e:6c69:9b9a with SMTP id 98e67ed59e1d1-3a07e6ec797mr1084715a91.63.1790131307849; Tue, 22 Sep 2026 19:41:47 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.41.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:41:47 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:12 +0800 Subject: [PATCH v2 2/6] dt-bindings: media: qcom,maili-iris: Add Maili video codec 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: <20260923-add_iris_for_maili-v2-2-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=7742; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=+T5vulQEyMVm6P9sXfAjnNyXQcGFVgyBTnNOo30l8nE=; b=xs8h2an6tuCJt9Fow62KGRLwQDXcITZvAjw0qf5hEjCu+Q5qUSyhg0bs/dIzcUAkFh8f0BbUr 7QFBDzokvf0DYfo6QQdevD+ZOSy8WYnTziMEde9O/PpM/O8bPEm2djw X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Authority-Analysis: v=2.4 cv=EZdd0/mC c=1 sm=1 tr=0 ts=6ab33c6d cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=MWoX49SKP4xWF05JRPIA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-ORIG-GUID: 6IdoZZTCGY6bxvUonzfcOErwv0ZFSWHS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfXwgISu0wMVSWx p1jkhGAre27xMPVxrES9S85lpWZOjcamdTWylQQE9tBAPcDUUZcBCY5dtLIkoyyti+N5QMAQc3V vyvvHDIecqWL5p6AVhAvAZTXqDervVVwAQmX5v+8PTr61LKDxdbHudFalPk6rLlmHcsXim3nA0T NJoUyKReRgKcsJLhVzpX78qeXmL6SE58hnp49DgJDiRQY94qRunOIaGOV4ZJ3Q+2596WMTM5koM 0FfE6sYYnKZYL1wenjKwvkXlDtFKd/peYRtuDPoZYwcLBRNb9gTKk2W+pW1gLYVlpB7eW/oZfXK NtBNo31CltwKtCnGBUCVFOm3vCe5Oyb5hdyorIgEe0Jb6MIRP3hMbnmI35QiNzeqIuDbAmFoEVj TxMRY/4LIkecuWGmz0aK3aMH01DzK69Le5FLNwOy8LKnO8TMD4uWGjPHfaXw10x0ZgU0nrIJuAT XvSVpb6FYVwdSrCUAgg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX/5oJ4sUwWwqQ 5RcmR59UyQgkBXS3LAqf7Uim41rfM+Gh954eUvZx/YfJo04yVOLJ+eXrnfSMuj2ct1XJMVXk0z7 NfzWEWq2stxz6PqyP+xb0PZMDsnOHec= X-Proofpoint-GUID: 6IdoZZTCGY6bxvUonzfcOErwv0ZFSWHS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Add a devicetree binding for the Iris4 video encoder and decoder block found on the Qualcomm Maili SoC. Compared to the Iris3 generation, this block has - separate clocks for BSE (Bitstream Engine) and VPP (Video Processing Pipeline). - power domain for VPP (Video Processing Pipeline). - different reset lines. Signed-off-by: Wangao Wang --- .../devicetree/bindings/media/qcom,maili-iris.yaml | 229 +++++++++++++++++= ++++ 1 file changed, 229 insertions(+) diff --git a/Documentation/devicetree/bindings/media/qcom,maili-iris.yaml b= /Documentation/devicetree/bindings/media/qcom,maili-iris.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4ddc4df8481b52661b314821a9f= ac68870d8ca6c --- /dev/null +++ b/Documentation/devicetree/bindings/media/qcom,maili-iris.yaml @@ -0,0 +1,229 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/qcom,maili-iris.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Maili SoC Iris video encoder and decoder + +maintainers: + - Vikash Garodia + - Dikshita Agarwal + +description: + The Iris video processing unit on Qualcomm Maili SoC is a video encode a= nd + decode accelerator. + +properties: + compatible: + enum: + - qcom,maili-iris + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + maxItems: 8 + + clock-names: + items: + - const: iface + - const: core + - const: vcodec0_core + - const: iface1 + - const: core_freerun + - const: vcodec0_core_freerun + - const: vcodec_bse + - const: vcodec_vpp0 + + firmware-name: + maxItems: 1 + + interconnects: + maxItems: 2 + + interconnect-names: + items: + - const: cpu-cfg + - const: video-mem + + power-domains: + maxItems: 5 + + power-domain-names: + items: + - const: venus + - const: vcodec0 + - const: mxc + - const: mmcx + - const: vpp0 + + resets: + maxItems: 4 + + reset-names: + items: + - const: bus0 + - const: bus1 + - const: core + - const: vcodec0_core + + iommus: + maxItems: 4 + + dma-coherent: true + + operating-points-v2: true + + opp-table: + type: object + +required: + - compatible + - dma-coherent + - interconnects + - interconnect-names + - power-domain-names + - resets + - reset-names + +allOf: + - $ref: qcom,venus-common.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + #include + #include + #include + + video-codec@2000000 { + compatible =3D "qcom,maili-iris"; + reg =3D <0x02000000 0xf0000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&gcc GCC_VIDEO_AXI0C_CLK>, + <&videocc VIDEO_CC_MVS0C_FREERUN_CLK>, + <&videocc VIDEO_CC_MVS0_FREERUN_CLK>, + <&videocc VIDEO_CC_MVS0B_CLK>, + <&videocc VIDEO_CC_MVS0_VPP0_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "iface1", + "core_freerun", + "vcodec0_core_freerun", + "vcodec_bse", + "vcodec_vpp0"; + + dma-coherent; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_= ONLY + &config_noc SLAVE_IRIS_CFG QCOM_ICC_TAG_ACTIVE_O= NLY>, + <&mmss_noc MASTER_VIDEO_MVP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "cpu-cfg", + "video-mem"; + + memory-region =3D <&video_mem>; + + power-domains =3D <&videocc VIDEO_CC_MVS0C_GDSC>, + <&videocc VIDEO_CC_MVS0_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>, + <&videocc VIDEO_CC_MVS0_VPP0_GDSC>; + power-domain-names =3D "venus", + "vcodec0", + "mxc", + "mmcx", + "vpp0"; + + resets =3D <&gcc GCC_VIDEO_AXI0_CLK_ARES>, + <&gcc GCC_VIDEO_AXI0C_CLK_ARES>, + <&videocc VIDEO_CC_MVS0C_FREERUN_CLK_ARES>, + <&videocc VIDEO_CC_MVS0_FREERUN_CLK_ARES>; + reset-names =3D "bus0", + "bus1", + "core", + "vcodec0_core"; + + operating-points-v2 =3D <&iris_opp_table>; + + #address-cells =3D <1>; + #size-cells =3D <1>; + dma-ranges =3D <0x0 0x0 0xffc00000>; + + non-pixel { + iommus =3D <&apps_smmu 0x1540 0x0000>, + <&apps_smmu 0x1620 0x0000>, + <&apps_smmu 0x1544 0x0000>; + iommu-ranges =3D <0x25800000 0xda400000>; + }; + + pixel { + iommus =3D <&apps_smmu 0x1543 0x0000>; + }; + + iris_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-240000000 { + opp-hz =3D /bits/ 64 <240000000 240000000 360000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d2>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-338000000 { + opp-hz =3D /bits/ 64 <338000000 338000000 507000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs>; + }; + + opp-420000000 { + opp-hz =3D /bits/ 64 <420000000 420000000 630000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs>; + }; + + opp-444000000 { + opp-hz =3D /bits/ 64 <444000000 444000000 666000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-600000000 { + opp-hz =3D /bits/ 64 <600000000 533000000 800000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_nom>; + }; + + opp-630000000 { + opp-hz =3D /bits/ 64 <630000000 630000000 1104000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_turbo>; + }; + + opp-800000000 { + opp-hz =3D /bits/ 64 <800000000 630000000 1260000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_turbo_l1>; + }; + + opp-1000000000 { + opp-hz =3D /bits/ 64 <1000000000 800000000 1260000000>; + required-opps =3D <&rpmhpd_opp_nom>, + <&rpmhpd_opp_turbo_l3>; + }; + }; + }; --=20 2.43.0 From nobody Thu Sep 24 14:28:07 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 1F26432A3E5 for ; Wed, 23 Sep 2026 02:41:55 +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=1790131316; cv=none; b=PX4bwZnYiPxUxa2puUJmpemAmLXcZKFd1cdkMFQi1mKPEF+l7dg31ruS1vigkLLm203E+Wu4w3BLo+QOQeOYQBcbmBLEzxHTCzLlYxP0px3eDmx+OyWHgN/TjkqIFR25QHorbZlcf4ObejSbdifg4uSVgaRORZz8MuRQHYWMAXw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131316; c=relaxed/simple; bh=MvoF4KYpaysQaOj2p5CFFRdLKkcelX0ETCynTOl8gR0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B+zWIChkNcoaZibJSpqN2VfKR07kucuxErjovwxNC4xd/1++tNI7tnkou/SUeDwrrZk3qdlsIM+iNJZGzSdm/dlroy52G4nxell/A6uPTb2kmKqRrDtwvvl0Dde5Wfc2JqsSzGVJie3QCij7I45yyuKA8of0Xx555HReQUOdizs= 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=OrSwQvu2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JJwjMTNc; 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="OrSwQvu2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JJwjMTNc" 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 68MI6tCq178657 for ; Wed, 23 Sep 2026 02:41:54 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= EntYKlXWqoDa4gaM++v1SxuAfqrMicY0mWfjmzFZxuk=; b=OrSwQvu2+zjhwhY6 7JXFFSf8hB8UCshUrTGSIYXIdl3o/HXUunh56QupIYFiyXwPBiUkxyFv2Z4bMKKF 1k/jmqCQ3fhO4y3tO0wbZQXXWkzqN3nLXq8PMn5wSwijS3E4gmxAnTDnp3Om+kn7 vYNkzTdbKUxpcyGRS3nJl+cE+Uyza9UW9xazCsh72SmhQON7VJiReKi76S9ip+LZ K7iFoegtSGAknlRtOKhxxLKYZB+8EjNoI27RzJCIwh8IkNQzc+0whHEOIuyrA4wA wLYwQ4ilGIF+ne563lTCBVhSSztnVeS0pAGYXLEyYvydsC53RZRkDeKjMmmGA/3e yZC79w== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guuec35w2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:41:54 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38ea32e57e2so595847a91.1 for ; Tue, 22 Sep 2026 19:41:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131314; x=1790736114; 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=EntYKlXWqoDa4gaM++v1SxuAfqrMicY0mWfjmzFZxuk=; b=JJwjMTNc+uJn1WTZKM4B5mQuTMx9+ObSPYGimnsGmxktcGhlyEXYw/mL0s92aXbMJc SnZawCmrMK0m5VXp2Jun1TDJF2wm/LatnL6LJ53C7t1D1DM+V2tWo8cAOxBJn33dhNcW vKey8YRrzcTiBd00bqcC9xUUzP8rYx/H/ZlCsbqkK9FvsXiEtsb2ZotNh/0mVS0on7By EDcOoEZErSmSinsqoBtRgt6wkUXn7M6t8VufQaFC/rwe44QwR698X1UVmvt+dZPKf8Eg YaMrrce6JKGBSLo8O/eehdKB/iCaRJnp4VsT5lR3z9IvitAt4Xvpq9j/XQHct8rFAYri tqVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131314; x=1790736114; 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=EntYKlXWqoDa4gaM++v1SxuAfqrMicY0mWfjmzFZxuk=; b=DcFAYSDJ3PkExUtXNWMu3YQANeO4g8aUrjcV0NroXwKYCjoebcPMXSmJGzOsbBUvwp 78TigfMiyoCDmteLCM7pHAZKdMcOzuLdk1IMYM3eQMNkPyLynR0vWljEQ5XMyygcCR+b FE42hUOgsQRRwVuLRMFxQrNB16xOfDptr9HgJTO42419t9buf8iHUbAhQYueIsW/Nidc v7fSsZgJeuUgPFk18BGi+aI9qhbeUy/xiveucqN8Li1qqx8JqCXbDcRT4nGwcvx/j2lf QWPGsJw+qX4reHpddKEBFgl21H3aDEcYZ82NfdJTx3GKhl9ZKDlxGnjKz20XsTWzPbD4 8bBw== X-Forwarded-Encrypted: i=1; AKwUvBwC9n+MCGLiVtjvLiDB0FjEm/JZWy/jqtgOKeCNaGM10Dkg9MfexcAkqrg9S3wDXU6yQKjKXUOdgcZ+eDM=@vger.kernel.org X-Gm-Message-State: AFuF++mSoHZJb0szr3U6o/NUu/A1/TJQ72I9kiTvU+CDovFevSLMqWlQ sIBT2Q6JaV3j2EvRsQLCfTXIbZtxst/1Vw8l4JUeizTgV9wCrCYi1WOgwmf/lhDcddr1utBP8Fg 0MlFZOMNzqp2bW2BxtZlbm+PRpFu/J9fQkW+GH88O7e0WW6vnX4jYi9HRvh+YaVHGblQ= X-Gm-Gg: AYBFou3doTRIvtLTuXtj9xLfU2/Nbb/7p9P0832NYak4rHueAQyRpXICFdUfEb4ERaR kemiDBL5h8Q0K5y2x2PpJFd+EMU2z6daBThStybC+1v0zUufYjL8PFrXLXB7KKSEjV3INymXTZy e9gc/jZsuYyu2Mkkxqzem3hdUUNrxunTp2xiz4QiWfMeDnf4zpMcK43J1JZ5f5dKCjiYoZUKiaI NQ5q0KePMeN+8bNON6abXuHhuegRO3uVqaeHDhujnGplcXViTgfui1m/hCZGkSB1oL5TrHAYNPz 7DVC25UkPqpaSRHQGfg3UAIFaTDxPQ4EcgGkvRKN7uTtwoJzn6CByht3lWZX/XOXSySNBAJiAju zae/J6FYcD2HRXA0sAZ2lCw9WlsFocareGFU5zsMlgF+pXJORsKYw5TYgxgbwWiphIgHlii8yeA == X-Received: by 2002:a17:90a:dfcd:b0:39e:6c69:34d5 with SMTP id 98e67ed59e1d1-3a07e79861dmr1038540a91.57.1790131313660; Tue, 22 Sep 2026 19:41:53 -0700 (PDT) X-Received: by 2002:a17:90a:dfcd:b0:39e:6c69:34d5 with SMTP id 98e67ed59e1d1-3a07e79861dmr1038519a91.57.1790131313030; Tue, 22 Sep 2026 19:41:53 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.41.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:41:52 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:13 +0800 Subject: [PATCH v2 3/6] media: iris: add AV1 decode buffer size support for vpu4x 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: <20260923-add_iris_for_maili-v2-3-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=3997; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=MvoF4KYpaysQaOj2p5CFFRdLKkcelX0ETCynTOl8gR0=; b=tPuTYmRu7uGeUy6ccHrp3oezo09jJXcJgNoB9+6yiW9ZFdMcy9KpKj1WM6kbYOU/TE5AWYU4a QI6wk67QMQOBGJvJtIbF9mNegy1IftMgkF1/QMrkWjXYFerTZuAT0Q1 X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX2ooNJJIRhy6t qkXs63RY2yszkTsFw6mapiHkpcAs7L0jpF5YgWpimv8+BShGjQ1APF6/meKzV6APJ4+BhULsTBj xLZVYIjcvRpTYwJY5neT4Jgc/eLr2TDRjVajUWMLkraEZlgWWRhMBw4oM0efx/lK/jvVlEg8zpQ Q0XGdl2qyJvLP+Mwiymik2o7VIga1QhcC05lonkNZnVLA8gAEb6j7JfYePt6r2SsWDM9PKLGY5+ G/iMEXGVuWG96uUw82yk/c9Wl6lbpruhwpjW/OMoAyPIWWHZWXeKk6Gtf8mmwWyxbQOZhD2ySG+ dAXoEjLIlBd2PKbyEtdanA0cLieMi6dbZnoqOqeYg8HwcTVngRGTWSIF8pHq3bCBRtAm8knjp7O fHB5hfCRrGEqh6wZinRNDsdM3h1aLrHjhFoDpWKiNqGL5gnVEV/4xuEZGydw6jS5Evx53qZ4QFX wyKLv31MdcKnmiltFHw== X-Authority-Analysis: v=2.4 cv=VKdIDNPX c=1 sm=1 tr=0 ts=6ab33c72 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=vsqskg4-7OKJpdbeU5sA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: T_YqB9SbTRc6NA_1IyGaG6NM2Nb92tQS X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX10sm+OqIIRI3 qMzq6/Pu7hWoqLzTDr0EAHjDodXbtKPTMDciyUDPW3vQlQRPy17IxHN+eu+5Y/piEA7fr0E9Sum JJlcizLTUy3cOiyXclkwF73turpuu3A= X-Proofpoint-ORIG-GUID: T_YqB9SbTRc6NA_1IyGaG6NM2Nb92tQS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 phishscore=0 spamscore=0 malwarescore=0 suspectscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Add necessary buffer size calculation to support AV1 decode for vpu4x - wire AV1 into iris_vpu4x_dec_line_size() via hfi_buffer_line_av1d() - add hfi_vpu4x_buffer_persist_av1d() for the vpu4x's persist buffer size calculation - add BUF_PARTIAL to the vpu4x decoder dispatch table, which AV1D requires Signed-off-by: Wangao Wang --- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 34 ++++++++++++++++++= ++-- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 1 + 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_vpu_buffer.c b/drivers/m= edia/platform/qcom/iris/iris_vpu_buffer.c index faebb54728660cc621f8822dabf2e44ce8c55c58..bb8135bd238b670fb5806120493= b2603d9c2b0fb 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu_buffer.c +++ b/drivers/media/platform/qcom/iris/iris_vpu_buffer.c @@ -1833,6 +1833,8 @@ static u32 iris_vpu4x_dec_line_size(struct iris_inst = *inst) else if (inst->codec =3D=3D V4L2_PIX_FMT_VP9) return hfi_vpu4x_buffer_line_vp9d(width, height, out_min_count, is_opb, num_vpp_pipes); + else if (inst->codec =3D=3D V4L2_PIX_FMT_AV1) + return hfi_buffer_line_av1d(width, height, is_opb, num_vpp_pipes); =20 return 0; } @@ -1856,14 +1858,39 @@ static u32 hfi_vpu4x_buffer_persist_vp9d(void) HDR10_HIST_EXTRADATA_SIZE; } =20 +static u32 hfi_vpu4x_buffer_persist_av1d(u32 max_width, u32 max_height, + u32 total_ref_count, u32 rpu_enabled) +{ + u32 comv_size =3D hfi_buffer_comv_av1d(max_width, max_height, total_ref_c= ount); + u32 seq_hdr =3D SIZE_AV1D_SEQUENCE_HEADER * 2 + SIZE_AV1D_METADATA; + u32 per_pic =3D AV1D_NUM_HW_PIC_BUF * + (SIZE_AV1D_TILE_OFFSET + SIZE_AV1D_QM + SIZE_AV1D_ARP + SIZE_AV1D_= METADATA); + u32 frame_hdr =3D AV1D_NUM_FRAME_HEADERS * + (SIZE_AV1D_FRAME_HEADER + 2 * SIZE_AV1D_PROB_TABLE); + u32 extradata =3D HDR10_HIST_EXTRADATA_SIZE + + rpu_enabled * NUM_HW_PIC_BUF * SIZE_DOLBY_RPU_METADATA; + + return ALIGN(seq_hdr + per_pic + frame_hdr + comv_size + extradata, DMA_A= LIGNMENT); +} + static u32 iris_vpu4x_dec_persist_size(struct iris_inst *inst) { - if (inst->codec =3D=3D V4L2_PIX_FMT_H264) + struct platform_inst_caps *caps; + + if (inst->codec =3D=3D V4L2_PIX_FMT_H264) { return hfi_buffer_persist_h264d(); - else if (inst->codec =3D=3D V4L2_PIX_FMT_HEVC) + } else if (inst->codec =3D=3D V4L2_PIX_FMT_HEVC) { return hfi_vpu4x_buffer_persist_h265d(0); - else if (inst->codec =3D=3D V4L2_PIX_FMT_VP9) + } else if (inst->codec =3D=3D V4L2_PIX_FMT_VP9) { return hfi_vpu4x_buffer_persist_vp9d(); + } else if (inst->codec =3D=3D V4L2_PIX_FMT_AV1) { + caps =3D inst->core->iris_platform_data->inst_caps; + if (inst->fw_caps[DRAP].value) + return hfi_vpu4x_buffer_persist_av1d(caps->max_frame_width, + caps->max_frame_height, 16, 0); + else + return hfi_vpu4x_buffer_persist_av1d(0, 0, 0, 0); + } =20 return 0; } @@ -2163,6 +2190,7 @@ u32 iris_vpu4x_buf_size(struct iris_inst *inst, enum = iris_buffer_type buffer_typ {BUF_PERSIST, iris_vpu4x_dec_persist_size }, {BUF_DPB, iris_vpu_dec_dpb_size }, {BUF_SCRATCH_1, iris_vpu_dec_scratch1_size }, + {BUF_PARTIAL, iris_vpu_dec_partial_size }, }; =20 static const struct iris_vpu_buf_type_handle enc_internal_buf_type_handle= [] =3D { diff --git a/drivers/media/platform/qcom/iris/iris_vpu_buffer.h b/drivers/m= edia/platform/qcom/iris/iris_vpu_buffer.h index 8c0d6b7b5de85f7d7aaa8fc36218e8d095419569..c7020931a642f0484b6f84af7ab= 51242e1845458 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu_buffer.h +++ b/drivers/media/platform/qcom/iris/iris_vpu_buffer.h @@ -116,6 +116,7 @@ struct iris_inst; #define SIZE_AV1D_TILE_OFFSET 65536 #define SIZE_AV1D_QM 3328 #define SIZE_AV1D_PROB_TABLE 22784 +#define SIZE_AV1D_ARP 9728 =20 #define SIZE_SLICE_CMD_BUFFER (ALIGN(20480, 256)) #define SIZE_SPS_PPS_SLICE_HDR (2048 + 4096) --=20 2.43.0 From nobody Thu Sep 24 14:28:07 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 3886A38A728 for ; Wed, 23 Sep 2026 02: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=1790131321; cv=none; b=sl546n19UQontUvfgmXqthrKDJB0iYZIKLxEOJgfFolQ1H9cc6RYYJjV6G5665ttWLfBxJdTdoRYRgN0EooFClp3xhnQiHkjpAmapyCa+FNWR/17znU2FhTC7tQwIb1XaNRQkuZ9b3BkXndXHZnq327ZDVNE7Nc5WbLB9f0haEk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131321; c=relaxed/simple; bh=5PFYcu25RQz4/EW1gy2Tmr4y3h00ueDIuMT6vpXdStE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K2WowA9EDd6V3+VX9RV3BPLtEgqiEUCQjBq57c6S5zgqoT3z5ts0i/QuO2MBtrcVJZoIiuc4CfunPNztjsBMFkTIAtEJrLdu6W/Tgc+Z7ljsyIpQl0B6eGVONDQfoCrZXpNEpm5TN+1gLFweTMoqipQB5SCpRABbGh67KZA/bGk= 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=As4kOQHR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HPNjXA7W; 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="As4kOQHR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HPNjXA7W" 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 68MJCxB11166713 for ; Wed, 23 Sep 2026 02:41:59 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= ipxeFN0sDzo/NEgW7Zc0uleLpPxM1YBIDfHRef2MTRk=; b=As4kOQHRSRAOz0/6 9cZNd6MKtFpD0wtNaaO6Z2OKEWSrI53nSPXOK81vQ/UCH4GAa/zeZxSA68gck6zo NptC6UhJ+0DDFPdc01l5K/Lom5pyhfc91PJX3cUOcoYv/ijAl2jaB8whGJMTV/6L yY+2lNLb37JphnaVfLeGkWbUfE1e0llAaoaB4kOOuJ2Xvm5HiKcteLgyLp2hH9hS bjpRAuIUm82M3AtZMqRtTQREYiKHCrK9h0+WWCedsxubdq+l1s0U1nQTzLh3OpEN JVjbt3izmthwZUIUbYWWmyYf6aUz5ljplt627WcEFWB+QXQD6IP+fxnh2UcJ6Rlt M84PrQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guymw1n5t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:41:59 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-398dcfabbf8so1147024a91.0 for ; Tue, 22 Sep 2026 19:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131319; x=1790736119; 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=ipxeFN0sDzo/NEgW7Zc0uleLpPxM1YBIDfHRef2MTRk=; b=HPNjXA7WR5z4itntFbGiyVlOFmj4CQOEsPbH0WJ3q3Hk3mGEkyrgVRjQkuPJgLBMZI goh2rj+q9FDosFB9KT0/YJpHnhfxg+2K9bfcQ2C3A6fnLC73wUCrEGg9VjLyPJ4gszq6 a+cm6mNQW5HOfxbweXEhM3tHVVjK/RwWJxGN6BMS9vSdHMox2XWlX49z4Fr5rJL+7ZES +6QJKDEdIVDdasyrpARhO1XrybMAX/rsUaJmgo7hbdjkih/IJcwA8Q8IcheyamsMFUY0 URpeMPLDhuJWivckAuGiaDSpJGwJmm+kcAi2Vct0bTk1mF0ypnwyiQEe+rCxYF2QIiPL 1YvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131319; x=1790736119; 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=ipxeFN0sDzo/NEgW7Zc0uleLpPxM1YBIDfHRef2MTRk=; b=zr8La9VNlF6UUrae3yGCFppw8vyWDjg1uVCC98VuS7RDDgdo34l38aJWk5JG9Fvhpv MQ/4bpuoEWxayivv8XJb8osDCHJkiwW6VrY7A/+B29MKTDYvmiyxbZBGYNiGExCI1kxd fogJb7IykvsiOdUSdN7AmXf0GwJaLfwK2+S1zm6FsBd6tKQO/F2WV+uMhtj5y8YFXyMu cP3ph+KI9dU7qeHa3cgQBywlZjPwiZrm8+xRRqXuTsUxyYZDyul35cLq19ymy9mQEPtx ah0vUC79/0INjiBCZcZ2noG1jCS6G9jXOLhome9v1QzzZ9vRwTzDZvVTn4GtlM24g6eY Nxsw== X-Forwarded-Encrypted: i=1; AKwUvBy4stwLoftoPJYHNiIEaIkFhNV1clAKVPwAX5qX7FMHPOEelX7YdmF31V8qqBYBI3uK42LV3rcMKW61qP4=@vger.kernel.org X-Gm-Message-State: AFuF++nghQhur/wjiwhSQXmbv73rkEOGkc5WO/Luh/nYMXD2Wj30vgGz MUB5J8N/C9xP3GlR3NST0tTNTbcpLjNypi1FW3ozdPEAE8mS3I/wf2l9NWvcaNwctw1Es2usGx8 9sKvOrZxR9FVRCttSg3pMNP7EtRUR0sBVeg28W0MWFea5u7tjeW3yJc4dkcZwPyFTW0c= X-Gm-Gg: AYBFou0VP3Y+GSvF0VdM2zTn3PhNV4csb3vbfW2DbKwbZLbHn2HdfQVETJT/RpTBdmb 6OH4Z+bGoPetYQKGL3lB37FE+XE75rFrdlOlR1LvFgwTaPXqkGDhgMj0H+6a3sZ1/xgJvCWNwI6 E4AXg+jdUy7S1+hrwLHsTn0UtqFGkeKFb92ymjHDO/WjmbDcLAKZVZAplF4BdWSvuz28Fyw6n1X ugQbpk4n+Ar2n7+iMGZcOZLkNuzRFc34RaVeq/cbd7d68mGXyItKI4I33v8bTS+/2FQYcw1jkpP j6Tt9zpF0gmD6dlYbyv2uOX/UqWrZVioXi1VfwgQpoRZSe2h6x9j8QYc5bIfYjvbK669QGsprOo r1NApQedQhTqbO6CTWLvfcfYJD3ccbEEg8Rl1UOBYOPfdqohXw2oUxESvxJ5z27St1jv0nhU/DA == X-Received: by 2002:a17:90a:d003:b0:3a0:519e:dac4 with SMTP id 98e67ed59e1d1-3a07e67cc9cmr1102867a91.45.1790131318749; Tue, 22 Sep 2026 19:41:58 -0700 (PDT) X-Received: by 2002:a17:90a:d003:b0:3a0:519e:dac4 with SMTP id 98e67ed59e1d1-3a07e67cc9cmr1102857a91.45.1790131318312; Tue, 22 Sep 2026 19:41:58 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.41.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:41:57 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:14 +0800 Subject: [PATCH v2 4/6] media: iris: add maili platform data 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: <20260923-add_iris_for_maili-v2-4-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=7523; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=5PFYcu25RQz4/EW1gy2Tmr4y3h00ueDIuMT6vpXdStE=; b=W1DRu4AO552gGtCSPjGIzCSGOFGSpRpikDQAul9hjfSX2KU6tE0dpYTNu827xID0kqveo6h1v NYXQ1U6HxQFDtEACNca2XlnM7Tx21ReBLkOkH1tMnca6qrCrOz+Wh8v X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfXzSlEknVSpTtl aRkdDqOLhXXa2im/D2hYLEgdkrC02bGtRbhek8hVFzZaMvBlkLawH3OBx117IHU9ljeon8CBFur 4fGIcRbutn+IlPy/r4U0/4C/yuzW5UBADNSV87rikPn6sS/ub1z6RBljYEpae7BCw7rhfY8J6yU j3jSPthT7k7dAN4K1xIMIAqIa71PHaSS6xkFUn5Ap5EQWjbQgRJkWIoM+b/VBmLRbPOqQ+pSuIJ qtCQTgcUXo1MwqaVdJHjG26wbdChPHtDcinKGCyQvAwjJoyZgItt0yj0E/E/UyD2u87w/aSm+TR hmBrWxXeD802MEPGe9Q3zD4QuTQZUXZd3pZVIdYgv2FX5XZK1Zaed3pSEXhuLW6mkKIhdQ3OUV9 XEEY8yJZcrTuGdQZDwV/VlaQNRdEodz9HpEm5fkcALWdDPdFzc8nHmPFen8STYWQQQjpop7G61l AeeEXz+qkETueq19tow== X-Authority-Analysis: v=2.4 cv=feI4WEQF c=1 sm=1 tr=0 ts=6ab33c77 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=a5f8z1FUmG1kQWyW0AkA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: 94yAYBjHwKD-m7IWjL4toZg7Ynz5rUQP X-Proofpoint-ORIG-GUID: 94yAYBjHwKD-m7IWjL4toZg7Ynz5rUQP X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX5+onLUI6gBDz PSsk+3bXYFxEYiHwgdJJBMQzU8FTiY1fPFkx47DyV81XDl6qF72cRn/B1WTDvo0Uxv39xAJ3fKc bndZ+aJ4HUoogPSSF/ydqEwhAk8WPDI= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Add platform data for the Maili Iris VPU4 block so the driver can match the qcom,maili-iris compatible and initialize the hardware. Describe the Maili-specific clocks, power domains, firmware, resets, bandwidth data, DMA range, secure memory configuration, and decode capabilities. Signed-off-by: Wangao Wang --- drivers/media/platform/qcom/iris/Makefile | 1 + .../platform/qcom/iris/iris_platform_common.h | 4 + .../media/platform/qcom/iris/iris_platform_maili.h | 40 ++++++++++ .../media/platform/qcom/iris/iris_platform_vpu4x.c | 86 ++++++++++++++++++= ++++ drivers/media/platform/qcom/iris/iris_probe.c | 4 + 5 files changed, 135 insertions(+) diff --git a/drivers/media/platform/qcom/iris/Makefile b/drivers/media/plat= form/qcom/iris/Makefile index 48e415cbc4390bc596f6239fefa2a2ad2cd3a2bb..f8a017d878d620fe1d827086245= 95583aa2ffd99 100644 --- a/drivers/media/platform/qcom/iris/Makefile +++ b/drivers/media/platform/qcom/iris/Makefile @@ -14,6 +14,7 @@ qcom-iris-objs +=3D iris_buffer.o \ iris_hfi_queue.o \ iris_platform_vpu2.o \ iris_platform_vpu3x.o \ + iris_platform_vpu4x.o \ iris_power.o \ iris_probe.o \ iris_resources.o \ diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 9748095091461ba13443c63955a42906fa4f050c..61639d72bdcc9917983096e5b8f= 5905936784623 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -39,6 +39,9 @@ struct iris_inst; #define MAX_HEVC_VBR_LAYER_HP_SLIDING_WINDOW 5 #define MAX_HIER_CODING_LAYER_GEN1 6 =20 +#define VIDEO_REGION_VM0_SECURE_NP_ID 1 +#define VIDEO_REGION_VM0_NONSECURE_NP_ID 5 + enum stage_type { STAGE_1 =3D 1, STAGE_2 =3D 2, @@ -54,6 +57,7 @@ extern const struct iris_firmware_data iris_hfi_gen1_data; extern const struct iris_firmware_data iris_hfi_gen2_data; extern const struct iris_firmware_data iris_hfi_milos_data; =20 +extern const struct iris_platform_data maili_data; extern const struct iris_platform_data milos_data; extern const struct iris_platform_data qcs8300_data; extern const struct iris_platform_data sc7280_data; diff --git a/drivers/media/platform/qcom/iris/iris_platform_maili.h b/drive= rs/media/platform/qcom/iris/iris_platform_maili.h new file mode 100644 index 0000000000000000000000000000000000000000..b0c48743485a176fb9855a84195= 5413d7093c7d4 --- /dev/null +++ b/drivers/media/platform/qcom/iris/iris_platform_maili.h @@ -0,0 +1,40 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __IRIS_PLATFORM_MAILI_H__ +#define __IRIS_PLATFORM_MAILI_H__ + +static const char *const maili_pmdomain_table[] =3D { + "venus", + "vcodec0", + "vpp0", +}; + +static const struct platform_clk_data maili_clk_table[] =3D { + { IRIS_AXI_CLK, "iface" }, + { IRIS_AXI1_CLK, "iface1" }, + { IRIS_CTRL_CLK, "core" }, + { IRIS_CTRL_FREERUN_CLK, "core_freerun" }, + { IRIS_HW_CLK, "vcodec0_core" }, + { IRIS_HW_FREERUN_CLK, "vcodec0_core_freerun" }, + { IRIS_BSE_HW_CLK, "vcodec_bse" }, + { IRIS_VPP0_HW_CLK, "vcodec_vpp0" }, +}; + +static const char *const maili_opp_clk_table[] =3D { + "vcodec0_core", + "vcodec_bse", + "core", + NULL, +}; + +static const char *const vpu4x_clk_reset_table[] =3D { + "bus0", + "bus1", + "core", + "vcodec0_core", +}; + +#endif diff --git a/drivers/media/platform/qcom/iris/iris_platform_vpu4x.c b/drive= rs/media/platform/qcom/iris/iris_platform_vpu4x.c new file mode 100644 index 0000000000000000000000000000000000000000..d39acb1552dca4ae61dbc787504= 0be25c196aba6 --- /dev/null +++ b/drivers/media/platform/qcom/iris/iris_platform_vpu4x.c @@ -0,0 +1,86 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#include "iris_core.h" +#include "iris_ctrls.h" +#include "iris_hfi_gen2.h" +#include "iris_hfi_gen2_defines.h" +#include "iris_platform_common.h" +#include "iris_vpu_buffer.h" +#include "iris_vpu_common.h" + +#include "iris_platform_sm8550.h" +#include "iris_platform_maili.h" + +static const struct iris_firmware_desc iris_vpu40_p1_s8_gen2_desc =3D { + .firmware_data =3D &iris_hfi_gen2_data, + .get_vpu_buffer_size =3D iris_vpu4x_buf_size, + .fwname =3D "qcom/vpu/vpu40_p1_s8.mbn", +}; + +static const u32 iris_fmts_vpu4x_dec[] =3D { + [IRIS_FMT_H264] =3D V4L2_PIX_FMT_H264, + [IRIS_FMT_HEVC] =3D V4L2_PIX_FMT_HEVC, + [IRIS_FMT_VP9] =3D V4L2_PIX_FMT_VP9, + [IRIS_FMT_AV1] =3D V4L2_PIX_FMT_AV1, +}; + +static const struct icc_info iris_icc_info_vpu4x[] =3D { + { "cpu-cfg", 1000, 1000 }, + { "video-mem", 1000, 15000000 }, +}; + +static const struct bw_info iris_bw_table_dec_vpu4x[] =3D { + { ((4096 * 2160) / 256) * 60, 1608000 }, + { ((4096 * 2160) / 256) * 30, 826000 }, + { ((1920 * 1080) / 256) * 60, 567000 }, + { ((1920 * 1080) / 256) * 30, 294000 }, +}; + +static const char * const iris_opp_pd_table_vpu4x[] =3D { "mxc", "mmcx" }; + +static const struct tz_cp_config tz_cp_config_vpu4x[] =3D { + { + .cp_start =3D VIDEO_REGION_VM0_SECURE_NP_ID, + .cp_size =3D 0, + .cp_nonpixel_start =3D 0x01000000, + .cp_nonpixel_size =3D 0x24800000, + }, + { + .cp_start =3D VIDEO_REGION_VM0_NONSECURE_NP_ID, + .cp_size =3D 0, + .cp_nonpixel_start =3D 0x25800000, + .cp_nonpixel_size =3D 0xda400000, + }, +}; + +const struct iris_platform_data maili_data =3D { + .firmware_desc_gen2 =3D &iris_vpu40_p1_s8_gen2_desc, + .vpu_ops =3D &iris_vpu4x_ops, + .icc_tbl =3D iris_icc_info_vpu4x, + .icc_tbl_size =3D ARRAY_SIZE(iris_icc_info_vpu4x), + .clk_rst_tbl =3D vpu4x_clk_reset_table, + .clk_rst_tbl_size =3D ARRAY_SIZE(vpu4x_clk_reset_table), + .bw_tbl_dec =3D iris_bw_table_dec_vpu4x, + .bw_tbl_dec_size =3D ARRAY_SIZE(iris_bw_table_dec_vpu4x), + .pmdomain_tbl =3D maili_pmdomain_table, + .pmdomain_tbl_size =3D ARRAY_SIZE(maili_pmdomain_table), + .opp_pd_tbl =3D iris_opp_pd_table_vpu4x, + .opp_pd_tbl_size =3D ARRAY_SIZE(iris_opp_pd_table_vpu4x), + .clk_tbl =3D maili_clk_table, + .clk_tbl_size =3D ARRAY_SIZE(maili_clk_table), + .opp_clk_tbl =3D maili_opp_clk_table, + /* Upper bound of DMA address range */ + .dma_mask =3D 0xffc00000 - 1, + .inst_iris_fmts =3D iris_fmts_vpu4x_dec, + .inst_iris_fmts_size =3D ARRAY_SIZE(iris_fmts_vpu4x_dec), + .inst_caps =3D &platform_inst_cap_sm8550, + .tz_cp_config_data =3D tz_cp_config_vpu4x, + .tz_cp_config_data_size =3D ARRAY_SIZE(tz_cp_config_vpu4x), + .num_vpp_pipe =3D 1, + .max_session_count =3D 16, + .max_core_mbpf =3D NUM_MBS_8K, + .max_core_mbps =3D NUM_MBS_8K * 30, +}; diff --git a/drivers/media/platform/qcom/iris/iris_probe.c b/drivers/media/= platform/qcom/iris/iris_probe.c index 4bdb078d83b5c331869dab2409bc4d10ab302737..be8a102e239c34620d540c54f1f= 034a9236da7a7 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -427,6 +427,10 @@ static const struct dev_pm_ops iris_pm_ops =3D { }; =20 static const struct of_device_id iris_dt_match[] =3D { + { + .compatible =3D "qcom,maili-iris", + .data =3D &maili_data, + }, { .compatible =3D "qcom,milos-iris", .data =3D &milos_data, --=20 2.43.0 From nobody Thu Sep 24 14:28:07 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 211A838B15E for ; Wed, 23 Sep 2026 02:42:06 +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=1790131328; cv=none; b=jCcNblu/YA+XER5hZDvpSw1mxvxeAO6qRvCZquD1KJZh/q3Vfq627RvhafN0OaL3CsjJRSZ5V53HhX1mQFJpxakKXcIOTwvBDFTjZngxXJ/MbrJCh28J7p1M23X78NRaYOoAMNhadn2G8mxQM195+uHnEXorAqS+0eQFCGktykE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131328; c=relaxed/simple; bh=QPQurn8wyM8yfsOn+6HKwoOwGyjVC1Ms9RUafI+wxO0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KY1YbFthHToL9ITbS/ujHtreizmEsYBFp5J4tq6VDqa4mnW0x3gUNS61XFlbrn7dxUg9n7qbAejjGq2HaLNoQwkVdxWXv5wYX8hpao+sO7B2Jnso4SOGnGCZ/sLbtHhZYrAV5R7eKZrrmubxIlLcsEaTF9k0U+0Dyk4xlChQ5fk= 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=kAnsLlmp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NIobdwRe; 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="kAnsLlmp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NIobdwRe" 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 68MIXRvh268313 for ; Wed, 23 Sep 2026 02:42:05 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= IpaPFIt7znDPfPmnvTWgNacj8ocBLqca5+NXSpghQnI=; b=kAnsLlmph31clxbe s71AEul1HNzOZdjCHUA8nHGZV7AuTno/T5iTulqKLXNvp6OsfRwVguxxNJDjR9IE 1esuy2Alxj3A+HoiEMWwZKuMIkBBIn0DDtheqR5iqmXVSP7cL/iA+sJt96+Lx4xH jQX8dZBrtjpPZ32Jf+vMWh75KS1klNBujgZqJ8NlM7EkoVVjpkab/6T+mXo0lGBS LiTjbDvGjXGHjU5xdhlpOeUPVrOOb2MEJM13GS5KEk707pUjpDC2XjIn8YkehrBE kOeUEIabO7f3wT2BGoAF+XeMlg2ZRNaPsFAI7Z4DQDpIptZ7qHhvICgZDXv+m9Ao btBQrw== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guy2c1t37-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:42:05 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-381250979d5so453981a91.0 for ; Tue, 22 Sep 2026 19:42:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131324; x=1790736124; 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=IpaPFIt7znDPfPmnvTWgNacj8ocBLqca5+NXSpghQnI=; b=NIobdwResq6l5mQuoAohHYjVh72SxeDWANKwjIArvhTUaB0cEzZnRQyddLwN6Waes0 Wy9chD9aPTNs+1xXkJYfqb3nT6Sz9DWKrR19440yZjVRxJuCtceQX9YNCoVdZ3q3l+gC oz3wH3/t31MuSBDkmv0+6WM7ufwvp8+a45nF79fZ7Yh77GmW0Zaa0lhvPDyhSB8av5fK /xlQHHmTDObUUNZsm1gB89LwA7W9NxLrbsqRoBDKmyVhwS7mpt+v52pDuBPJ2shAxYkB TpkSy+kOVLEugKvKXXia1FSc7NBmlgq8rMKez7VCipAEdZiihQpr2gdsK3Kc32yJMwPP tAkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131324; x=1790736124; 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=IpaPFIt7znDPfPmnvTWgNacj8ocBLqca5+NXSpghQnI=; b=dmFvSmPlMU7iEcGLhc44kHKjvmj33/J18cky+UBP7Rpo7QzpdqVEpPiGn5qtzj2Qxk EI1AaNF78Tz3bfPEeC32zPXHkPUvt5eR7Ot6jcbF95u4vJd+7luZmw4kJ7QSSK/vwYmq A9GVlQ5iQL5beaEVlSA8AeHFNFnPrj67cYdpu35BFt1dMG6/yJsRWUg4qX+4/lJ2NwZb 8wmPhvwD16PBhgggCzrx+h2CRfZsb92SATOP6EjOPPI/JbA+VQ+3zv2Sic64d7Lb6cOr Xm0L1JQ7seftpWLeQ/j6BBentj4m4V0hzcbL3Ltk33l+4TwXFWUM6ZCMctUzytUUDqeV zDzQ== X-Forwarded-Encrypted: i=1; AKwUvBwNOhXS7aLcoPbmyn2BgMzDzQmgEjsrwuVlTeGKpObpWn0TswwtI0uoB2kpIDEjmsZ/fPBSNLYPQ3BtgJs=@vger.kernel.org X-Gm-Message-State: AFuF++khwgl7fToMTWQJVIYfajRZHvgT5WQTgDMa1jtQsc/XlHpNufQC HPv0Fpv4IP14X/oql47gszAfempgMGNP4aOfUExXY0laeAkwrhuuf0/WTvSEzt7uAg2Fzdyufu+ gjSXfrICPxG7VBoVjSJ26CqLSwMP/ZbfKeYlHLXu9M2AY5kCYuLq5WQDH894wM82CTCPeiYShAI DonQ== X-Gm-Gg: AYBFou1Eh1Dwhw8irguLxTdTQ2ZjBT1V9wqsHPSHO+QRhGoYtno+azaWn7IvhcsNLoI rrMzVf4YOBURiQH/2aAMQdHJpyVsMqp/ZX15/7DdxfJZN8C1laZpvkQ6mnku+3At/d6LnfAEjwj 2ehBEShx/AcZ/rat9LQc7ULTQ8ZR6mrP1v12GvV/1glFDlRj1SmD54mKcFCoVqJN5E8rczT6LDi Uvhb2ZH0sMF4SeIcQNY7k2ru4d4cio3Rw+qCGV7aGeDy/Tl+HVBgOhwopmn2yx0RROP37HJgVvQ cNMHG7D7QL4ZmDFBWeDz2AG6wG/9iN2yDIrlOW4oESpy+XkKyN7yj0j1pSN1+0iq15wpnmp0cle tfmJ4jXtSOi4yh8OxgeLhcMcIGaIzWxzyZoRcqIoDpj13gl4/hwxJEHfFhzdIQw8fqOrqxL0NlA == X-Received: by 2002:a17:90b:1c8f:b0:39e:4c80:f67d with SMTP id 98e67ed59e1d1-3a07e5f0054mr1111804a91.28.1790131324078; Tue, 22 Sep 2026 19:42:04 -0700 (PDT) X-Received: by 2002:a17:90b:1c8f:b0:39e:4c80:f67d with SMTP id 98e67ed59e1d1-3a07e5f0054mr1111790a91.28.1790131323594; Tue, 22 Sep 2026 19:42:03 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.41.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:42:03 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:15 +0800 Subject: [PATCH v2 5/6] arm64: dts: qcom: maili: 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: <20260923-add_iris_for_maili-v2-5-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=4558; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=QPQurn8wyM8yfsOn+6HKwoOwGyjVC1Ms9RUafI+wxO0=; b=PSMadDqZFJLc+5rBsQE4d872sy3zJ058vT8gW6DW78+RD+lWBcKiptBIoIMxp0mMTdaMLaWps 4/AXZSsweRZCNd2UJzNkbhMgsS7GqfMLvTiMjCpALxy0xRx5BYv48o+ X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-GUID: AEfBu2k_a7zGNSqmSy_kzB8mjAcIe76O X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX4mIHQnGAVM1U cCOh/2fOQdWsOiaOHWosSIvlHTX0OcjWQ1lAqlXWF6XWTHxfeo/uLefmQIXKRARJfsGiY7zhBKq Mtszm6VRuJQ0uUCCL81UFnG5C+q2Jbc= X-Authority-Analysis: v=2.4 cv=Zsh4uN7G c=1 sm=1 tr=0 ts=6ab33c7d cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=4Uxp26bCVegRMv0i2ZEA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: AEfBu2k_a7zGNSqmSy_kzB8mjAcIe76O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX9VbM+FqJ1t1H iMSHCf+P4Obbsn3aeJ2ohYuIXX2pHaEWTDb0G3KLjrbpAvin/J2JYoW62ZNoi4mSsYDkJQx/x3y hjcoRsC4CaEekEHhvDop2DpjqaOVzBGAYmfyvA9Mlw6VCtWhizNxjg18lvoVT46g//9XZAet5I7 6fQQ8Q/+KgrhJB0UatLKXytY43WVLNjzQi5O/DOlHFbwQlFmftS1GxFf2DVdKkB3LL2LPe6QAb4 NblXVwVFSw5IBYkBQ3FamqeSXQuQC7RQ0Z0dRAE6iNxKj0FquHEHlc/vGy5NEBqdeh+1dBuPj/+ ROvwOE3YhT+ocqJiAQmnTSAIryH+DOoywgemoVNaCtR66BQMyNqczgD4Nb9o6gibZFFuSsen7DQ KCgO1I22sFveedhNKVETGg4VprxFE2qIK+F9KWlYFdY3ycrCF63A9rfFnD+OxFleHG5EqkWcg7a miEMC2Rcan8qYMhOpTw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Add the iris video codec device node for the maili SoC, describing the register space, interrupt, five power domains, eight clocks, two interconnect paths for CPU config and video memory bandwidth, IOMMU Mappings, and the operating point table covering 240 MHz to 1000 MHz. Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/maili.dtsi | 126 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 126 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili.dtsi b/arch/arm64/boot/dts/qcom= /maili.dtsi index 886d307e536be6152906e344289d5b3fb290f0a4..3d9792915112554842256534ba4= b85adf3a1441a 100644 --- a/arch/arm64/boot/dts/qcom/maili.dtsi +++ b/arch/arm64/boot/dts/qcom/maili.dtsi @@ -3591,6 +3591,132 @@ ice: crypto@1d88000 { power-domains =3D <&gcc GCC_UFS_PHY_GDSC>; }; =20 + iris: video-codec@2000000 { + compatible =3D "qcom,maili-iris"; + reg =3D <0x0 0x02000000 0x0 0xf0000>; + + interrupts =3D ; + + power-domains =3D <&videocc VIDEO_CC_MVS0C_GDSC>, + <&videocc VIDEO_CC_MVS0_GDSC>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_MMCX>, + <&videocc VIDEO_CC_MVS0_VPP0_GDSC>; + power-domain-names =3D "venus", + "vcodec0", + "mxc", + "mmcx", + "vpp0"; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&gcc GCC_VIDEO_AXI0C_CLK>, + <&videocc VIDEO_CC_MVS0C_FREERUN_CLK>, + <&videocc VIDEO_CC_MVS0_FREERUN_CLK>, + <&videocc VIDEO_CC_MVS0B_CLK>, + <&videocc VIDEO_CC_MVS0_VPP0_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "iface1", + "core_freerun", + "vcodec0_core_freerun", + "vcodec_bse", + "vcodec_vpp0"; + + operating-points-v2 =3D <&iris_opp_table>; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_IRIS_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_VIDEO_MVP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "cpu-cfg", + "video-mem"; + + memory-region =3D <&video_mem>; + + resets =3D <&gcc GCC_VIDEO_AXI0_CLK_ARES>, + <&gcc GCC_VIDEO_AXI0C_CLK_ARES>, + <&videocc VIDEO_CC_MVS0C_FREERUN_CLK_ARES>, + <&videocc VIDEO_CC_MVS0_FREERUN_CLK_ARES>; + reset-names =3D "bus0", + "bus1", + "core", + "vcodec0_core"; + + dma-coherent; + + #address-cells =3D <1>; + #size-cells =3D <1>; + dma-ranges =3D <0x0 0x0 0x0 0xffc00000>; + + status =3D "disabled"; + + iris_non_pixel: non-pixel { + iommus =3D <&apps_smmu 0x1540 0x0000>, + <&apps_smmu 0x1620 0x0000>, + <&apps_smmu 0x1544 0x0000>; + iommu-ranges =3D <0x25800000 0xda400000>; + }; + + iris_pixel: pixel { + iommus =3D <&apps_smmu 0x1543 0x0000>; + }; + + iris_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-240000000 { + opp-hz =3D /bits/ 64 <240000000 240000000 360000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d2>, + <&rpmhpd_opp_low_svs_d1>; + }; + + opp-338000000 { + opp-hz =3D /bits/ 64 <338000000 338000000 507000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs>; + }; + + opp-420000000 { + opp-hz =3D /bits/ 64 <420000000 420000000 630000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs>; + }; + + opp-444000000 { + opp-hz =3D /bits/ 64 <444000000 444000000 666000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-600000000 { + opp-hz =3D /bits/ 64 <600000000 533000000 800000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_nom>; + }; + + opp-630000000 { + opp-hz =3D /bits/ 64 <630000000 630000000 1104000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_turbo>; + }; + + opp-800000000 { + opp-hz =3D /bits/ 64 <800000000 630000000 1260000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>, + <&rpmhpd_opp_turbo_l1>; + }; + + opp-1000000000 { + opp-hz =3D /bits/ 64 <1000000000 800000000 1260000000>; + required-opps =3D <&rpmhpd_opp_nom>, + <&rpmhpd_opp_turbo_l3>; + }; + }; + }; + videocc: clock-controller@20f0000 { compatible =3D "qcom,maili-videocc"; reg =3D <0x0 0x020f0000 0x0 0x10000>; --=20 2.43.0 From nobody Thu Sep 24 14:28:07 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 B4EEC37DE8D for ; Wed, 23 Sep 2026 02:42:10 +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=1790131332; cv=none; b=dUrjUq+ehNzdlAR0nAQK4gAL9cMR01u3fja+kqp4kI/oSojILi4uIVgt5MhhdNq78B2GY7/avJHlX8MHYUpwHwty4ai9sj36VxEVrM/jppBOl53VXKXzV/SJ+4h/1ct2tqfCvdv/lC4LGqKxjpUKE93/wN5OItihiVyr95P2ORc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790131332; c=relaxed/simple; bh=NIhNVuVEby05+ttPZxNAlBHKKYzqjKUQzmxJtSYqNIA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qAJxq9ZBflNQ5gHC4umvwgMoAiNx3gL+I2Pyl8m9Y+Kt05n/LC0BcpDjVBLVuWBUYE7Rv4YNyFmlmaLXN+lHD6KHB8UyVS6z6l9s0Qk9mYdcrZjUXvJJQ1WzZn9yzuB7HLOWqccfB3xX4hHl7pl+6IS5MQXXrm5Nbwpj0c4vjGc= 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=Y0NbSzgp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QWN7sBiN; 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="Y0NbSzgp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QWN7sBiN" 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 68MI7EnM179890 for ; Wed, 23 Sep 2026 02:42:10 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= JDCg0tf0ecoYoF2837PPfGTHEgxmlnU2xZXRZ38KHSk=; b=Y0NbSzgp2pj4tK3Y qHXS3CYhp0ak1Ph8qCsMekrwI9HvS8NDedSmubGdGs4bPcCZiRp+Of9MSfPjf74e mgL15cwmga28YSC0hZPKk+Lo0PYbWEbawR2SpGaH2lxy7jCNpk/AW2GvLugr4ukx DCQ5diAKifq5tv1MqJl8c8C3CcdtedjBhHTX6BvrLtsCy9oYr0r6c8T4bfRovDlX Ur/kQPhW82fw2wwR3fdnw/jdbbkbGWq61QxvIBBcgg4bySql1sumbtvUux3Wmv+D fuILK+3SqbHf3MHIketGkp1g9GrmwWkxdU5+Abry0Au0vpXekThGtliZIL/2vIOP 5SXf6w== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guuec35xh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 02:42:09 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38dbf293831so866438a91.3 for ; Tue, 22 Sep 2026 19:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790131329; x=1790736129; 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=JDCg0tf0ecoYoF2837PPfGTHEgxmlnU2xZXRZ38KHSk=; b=QWN7sBiNvkS7O3f2CRKqFzS86EhTJk3BoWIU4BcKwIiaNtxwtvbkTHL2fPZ6cLuWlJ B6S+jEk2V+kbKkzur7wb26VzfHFd+AP9CfSN8TiJLFA+fQdtjw/oZjfezURSgpmLq+CU oTDXmU4ihdxtfYNwPPKC506RtVDGj8vdjjfBOTKO1ugysfIqDO2HgbOvnRaJiPyUjfwe X28erIiY7avN7wzFs1i5mhIo9IgNzT1tHT0b19xGzv3bmCcJLMRDiWDPILJrWIDyMy5L ruzzQ7cSt6Ujt8hPpivoKy1a/dJacc4JFtrDgkHcLPGXx0L7sGxJ1y81bWrdpLQBWR54 xRkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790131329; x=1790736129; 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=JDCg0tf0ecoYoF2837PPfGTHEgxmlnU2xZXRZ38KHSk=; b=o6U7/npxAuo59/d4oNarHuRm/YdgNbZv0pg3693D39bX6/oxDr7BBUlhFtk3oel/YH UtAX5QN+8evGj0LsQIktmp8k2XR+fQndd7jDzKQObNTbiKuQhoxzokZELmHsmkf5l5jB eDa34Ti0S9GO08i2QaNr/Xq962WnOL2q8figl+hFj0Xvuydz/SQevMWnqc2ALJswxWVW Cazznv1hT22GkDxLS4zfoMCwqhpIz6Mc/zcv6tETfhD2ctBoAoMdkl1M8MZza1zQ2+XU bHrNCaBwVTv0NOA1YdDcaH9V97vm+s5BWp9eMVZeIrMs3oSHCRp6dTwMpmP3BYKa0ZTf xvkg== X-Forwarded-Encrypted: i=1; AKwUvByu+8F38M+dgnRS4PXr7K0ANtOogbt+PW7nK+h2wkAEPTkkMmtGt0X+7Nlj918I2FkQtCCQPcdpu5xJ3zI=@vger.kernel.org X-Gm-Message-State: AFuF++nTqLLnyjee2auAgVFAGIUDKJ2sAojT4+EG137VWgG3DuDjU19o w63n0PMmvb4tKHOXR2lwI8vKKzLBzQLVdJNlD8F6aySYsi7O1vuKELYjNaAHfTNi21gvHk4diKN qpCE9yrOzp55WM1YbbNUMHUNy2SAu0/HKHHG73pX7x2nEDA4oK2XhK92YvRLi9XCxc1U= X-Gm-Gg: AYBFou23HuSvvSYWRS3NZW6U/k+jI+gAqzta35km76xpw2tgLCxC24zFgmNq6DlX1Gn hmlPWeoDOPQ4SU7t54S8WoV7vIdpJ9G7ccA7JDvlF/8EtTBPw4DDTF5Mdh2AUmTJHfCe1n5aivD TW6fIb5hzqiPnj2LmpS9NtAOKpYEyxbhNzRrBo6ztLULjbIujgKW5SlYzKQDrjUSs7bN/5eym5P XylyxXW6id0a2cxa1CUDYGMfNIWtpc0Ms2mB+53LZwoWsBMm6yUBqy/BqtLmY4aiRVr4E11fkYt QcRKu614TeW2jzygtagiNoiMViguYNJcARgDtVLv1wfS0N5IY55EzXlfew7i/9vd9rdtBnnkCg2 RTA+pR3QCEu7gWkrXwq0KJMeXlVyNINgdWFvNTNYxHrEJcNT2IV87DEzUoWDU2uz5/h8oIsbTAi maxQlj6KMi X-Received: by 2002:a17:90a:d60e:b0:3a0:4444:ef1e with SMTP id 98e67ed59e1d1-3a07e567098mr1177571a91.29.1790131329210; Tue, 22 Sep 2026 19:42:09 -0700 (PDT) X-Received: by 2002:a17:90a:d60e:b0:3a0:4444:ef1e with SMTP id 98e67ed59e1d1-3a07e567098mr1177531a91.29.1790131328795; Tue, 22 Sep 2026 19:42:08 -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 98e67ed59e1d1-3a07ddaf4f5sm2102026a91.4.2026.09.22.19.42.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 19:42:08 -0700 (PDT) From: Wangao Wang Date: Wed, 23 Sep 2026 10:41:16 +0800 Subject: [PATCH v2 6/6] arm64: dts: qcom: maili: enable iris on mtp board 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: <20260923-add_iris_for_maili-v2-6-7223738e330d@oss.qualcomm.com> References: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> In-Reply-To: <20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Vishnu Reddy 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=1790131292; l=644; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=NIhNVuVEby05+ttPZxNAlBHKKYzqjKUQzmxJtSYqNIA=; b=8/EFS69F1tqXVU1ZtSteZJh7gbva4OFxGkVdb9rJGsoIxjNhY53t/WOJdVvpRqp6kM0A+qLA9 VRcEaK06/fVC6gDNToxw6WydifR5TUoBQ2mQc5+ivy8ahFXMvEFxXG+ X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX9ST7OJ19B3fj T9+ooIi2h8sMsjxPbaoBVpzvBCjuxjadsPjtFphyi09eebPPWIZyDZHgiRJ2bDCu5UrCcFCYzP3 p8lb5A5bhDIXaIvBMX9iLcxHGhpzYE3kwG/teaBpyissGtB/vWfnnzmidxVrWNVV9xJU4iYYi+f iftJrbKKXmArA5zRH46BIfcQ5e0TqXEE4CnESeUoNGcVCH3pmoxw3NK9xDAp7nxsSGSaEFU2C4r Fuj6KYBihQzX5Cr1szMfjEvy0WzTwbDG9csyCW5GeGHzIrIJp+sbhoWlzcC1PnudyRCH3oa+K7+ 6yr5xfVK87gzCIrho6INzWAty01u6SHmamLRUBrMY6ac5uWy2zXAEtT9iBZyRZ1mwl2L4B4cSjC hQh1LROmPvTteiMADgWqdzwrBunjHoRlBQROugZrrhHZoTobTbr9TkVaxKZPAzmBPAKvvp5L1mc aFPRop+vG8I+iWOsg7w== X-Authority-Analysis: v=2.4 cv=VKdIDNPX c=1 sm=1 tr=0 ts=6ab33c82 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=1_ts_jfFenCfOmJzNDUA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: 9yoAF0UUbDh-lWQqX64nJCb1xti3NE8u X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMCBTYWx0ZWRfX/U0iVKz+ac1x 7HJFBPQuDl2kR1uqyfjhxLImmpOxwhbTfjXurf+DKKRZwsbXG/PWf0PHL8cV8DFD3HUFrvEEoLd W+JrtqNYDxqdsnO86og5r5hIaWj7S88= X-Proofpoint-ORIG-GUID: 9yoAF0UUbDh-lWQqX64nJCb1xti3NE8u X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-22_03,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 phishscore=0 spamscore=0 malwarescore=0 suspectscore=0 bulkscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230010 Enable the iris video codec on the maili MTP reference board. Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/maili-mtp.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili-mtp.dts b/arch/arm64/boot/dts/q= com/maili-mtp.dts index 1fdc91e03271c40640910b57f3187311b6077ea9..88b452ec7e985dc1f1b87a56a16= aa2e5dddf96b4 100644 --- a/arch/arm64/boot/dts/qcom/maili-mtp.dts +++ b/arch/arm64/boot/dts/qcom/maili-mtp.dts @@ -743,6 +743,10 @@ vreg_l7n_3p3: ldo7 { }; }; =20 +&iris { + status =3D "okay"; +}; + &pcie0 { status =3D "okay"; }; --=20 2.43.0