From mboxrd@z Thu Jan 1 00:00:00 1970 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 73D0C38F922 for ; Wed, 23 Sep 2026 03:28:20 +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=1790134101; cv=none; b=fVR9nTBfTBpJZpOz6lgQ0+KXfwJYAoqzJO+c/y8db64oEEOeyDtS1ioKR+IpSlSfEK8FzcT22JJk4Hu9lI/GU11ze6p4CyTfFfcMsNPI1cVCUG60UEzqXkzoggfUBFuHZvKEbMHtWPepcTOPvQ+C4imjTeq/XkSgXVuvAoh0bjs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790134101; c=relaxed/simple; bh=zxhGJSHiGIeCebzdJ0LixXPiFS0l/DfRsu8DA8EwrRI=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=jP5PcuXQcgd0RhrPrhDcJ00UNptqSl+//KqhRjskz/LPvTV0GY5WId1rKNaMKtbzmJcBRMskwUxdDgSl/oc7mKcxSOsXeEkip+X+2J7eAWTwSLXoonVMMPeuWzJEGtipi2iQkYeJ4nKsUJh5kGe0bCXCznU2wyjdUsx8zwvb2gM= 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=kTFABAt5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=K8HsHXPN; 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="kTFABAt5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="K8HsHXPN" 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 68MIXTlF268464 for ; Wed, 23 Sep 2026 03:28:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=jewBqMO8HF/TWwiTuUXnGO 8ueYXAmR4fC6wIuZof/MM=; b=kTFABAt5Y1NuR7r+JCUHZHSkNsugcRMQWYrPoG t/R14GuIsWLsU7GHBVabrMs8qG1wcadUqU/JiiQLtY3xqU3tiYqyWrpZNc2ixWDn glReCxZL87A3PZaMhNQ+CpMmZySpWKhmetQrw5D/FILiucYYt6x5YRlXPugzcwlb G1YvsxWLfD7+iBZYuuR3JwmCKoow4Db8YH8TdiWLn164NJ/ppK1IpJ9Pa6xt3TvG CQtOxm7uFCf4r0ANzVIczCGGtv73r7qMoqJg/AUGfPHwOolo+MsVSi3ba64kl8+O gcb5w4Wm9KF/YJ63RniwfI792HeQsiiTC8hCf0ew92hjAvPg== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guy2c1y1c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 03:28:19 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cc1b8088203so432735a12.3 for ; Tue, 22 Sep 2026 20:28:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790134098; x=1790738898; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=jewBqMO8HF/TWwiTuUXnGO8ueYXAmR4fC6wIuZof/MM=; b=K8HsHXPNLu2koEfqoJxSVerasDeGOLBavg1ZldPHxsMo52GJPFLjSvHOZhgQVMM1/M RDZAythDw+1mW++wqJGOLxevywF3hLRrCRzRZFi9Q7mlehMsOi6WJbSi++F/Q25bMP6J 6hzqDAnG1bGtlE/7gXYpXwdmUpGRrcvNjhhdEq6WOs4arAhpCbDsT+Slk3r6GsoAbLDQ GON1Q2XWVkOOODa1D0+Dyc7govAWwrGQZqPWP0+9cViCeXA2T6LhtUTbPfhZhR/zahs0 kfpGfD2/dOw/7QoEggtvLbq/x1s1pzu3RSyc8B8KCH51YmEAd9leO3n5B7brzMiHSKGw r1Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790134098; x=1790738898; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=jewBqMO8HF/TWwiTuUXnGO8ueYXAmR4fC6wIuZof/MM=; b=CxU0TvxoI9igf+96q44iL3e6qGPAJiiCcdOWpuN8RXMsg/ebgONYHoBlU0IXwk3SCK pMxWWAR4WjXTFv1l4EHrnQK9pH76EdNQhm0Judbk6WzN4WtaFR9NzHgyDCd6Qz396nHv Vd8CZ7uPmBsjO1UB/f6RZl/1P4iw5SsFYwSDIXYA7dp1Gu3/doDenaEm2yTczuW/xTSP 1jNU7C+BLQ0ApIrDxt2GP6Cb+Cl95+SXp3gcc7EWqlCMai04rftYYydlm8NNOYpnAZpt qjDwFEcBaKtAD7F9bpASObDkYIJygzPzlgXpQqokSGd9engUKZteMjDXdZ/hYlKxy3kO /6Fw== X-Forwarded-Encrypted: i=1; AKwUvBybU3vsrSYgGw4O0YuFOx9l1yoJWE9QDZi+chRQZ/sfLy8fn5+Hdzv2v51ENbodjI6nXdYJpPkQuuWW@vger.kernel.org X-Gm-Message-State: AFuF++lgjthf/ocItqlGoY0shlzEIYIrMmuQjJzPD+Vsk33hye7OY/Zv wZYnLiX4r/5C7p+bVjwvgxAv1cBQ2y9pWgojJypngxP0Sj6zi/vqFDwp8oyyxHhBzlrq4KAXsmd 74rHY5kJ8h76G2/UtVhpXnDB6U/0dLcs9hd7A3+yY0k0wVRewXOO3fCAD+ps8e8Ru X-Gm-Gg: AYBFou1pgjKq4XQmvEiWKiWu5K9FHhY/0P3lyUcWNu6k+GjVa0X5zNU4ouHD7B18MKM PKFpjbE/8NXCDBrHXEnghG76oETYJos/KhmJg02Bzaz2cUtvy/q13WB6mDvVA6woaBlwWm+zxi5 BeKT9kDU5RugXpURoKWXd05VoGeDHq9h81vLU3efo3GS7MRyu1asHINqTntAqjam9dgyGIJEApC 9f3Ky+rvp9GAMCKlt+OZJaamxKfcKsaMBKDiIwz3iCKBj41zjHySTdY91I8fRSMICRxU5ZcpDps gZikaRwG38nG8r6WK+L+CVzevVnp/DPltw8NW214BJ09tPAIOAm7Fbgq8RXMAc9lb+jQTlaG4a0 xhEe0arvtg+Z4iRx/CvBqgI74Nunnmn+RAnD6N00TNsOH8BGvJS4tnm1ZM78xxIBgXVUgVOcFDA == X-Received: by 2002:a17:902:d48f:b0:2dd:c053:d73c with SMTP id d9443c01a7336-2df69dad802mr11725375ad.35.1790134098217; Tue, 22 Sep 2026 20:28:18 -0700 (PDT) X-Received: by 2002:a17:902:d48f:b0:2dd:c053:d73c with SMTP id d9443c01a7336-2df69dad802mr11725015ad.35.1790134097542; Tue, 22 Sep 2026 20:28:17 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2df6a5c3733sm3603525ad.41.2026.09.22.20.28.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 20:28:16 -0700 (PDT) From: Wangao Wang Subject: [PATCH v2 0/7] media: iris: add support for hawi platform Date: Wed, 23 Sep 2026 11:27:50 +0800 Message-Id: <20260923-add_iris_for_hawi-v2-0-016ec3d24b79@oss.qualcomm.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIADlHs2oC/42RwW7DIAyGX6XiPCowJISe+h5TFZkALVKTtJCyT VXffSTZZVo19WLJSP74/PtOkovBJbLb3El0OaQwDqWBtw3pTjgcHQ229AQY1EzzhqK1bYghtX6 M7Qk/AjWicVYq58FLUuYu0fnwuTDfD2sf3fVW0NP6SAwmR7ux78O022DTVZo7W5tageaVY8ZVq pHCaykQUIFA7yWb0b1LCRenorgaSZovtzYU2FwzFqfBnsNwpFlSRrXRTElUopN8P6a0vd7wPH+ 9LeU5EgRd9rITvYxpopkXjpNcKmFq0I15lQO0x3CeQWmFYAeGG1Ubb/XrMr8SX4kZCk0BCFWyF 4LZv7Q5+VNI0xi/luNmvkT/zx1/FGvmLa+6p3seHo/HN8oIEBEzAgAA X-Change-ID: 20260918-add_iris_for_hawi-b38ed47ef2f4 To: Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , Abhinav Kumar , Philipp Zabel Cc: linux-arm-msm@vger.kernel.org, linux-media@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=1790134092; l=4880; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=zxhGJSHiGIeCebzdJ0LixXPiFS0l/DfRsu8DA8EwrRI=; b=tHFx8HGNOR7UyomhmLD4Y4bt1hIKwr9sd43j38jVlJcxPm8Ac4X1vZlS6ON3R0MHEE1IZszaI LZ3qUqRrdmwAc2SeJlSvQWeqN+FnEf0aeJIUPXK6F3pKPXs9HPKuZMP X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-GUID: swNG8ekcR1Fc2VaYldFuk-jRW_1M0Qsn X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDAxMyBTYWx0ZWRfX573UopjqFMEZ dzLCnrurXJuqVJpP0B1HiDS++2of0aLgvDngGzUjUokmXca0XQQM6PrBkTPKnOCJZiBcHZyJT/P 8gYWYeOGH6Vu5js+hJxAgNuRTmnt0R0= X-Authority-Analysis: v=2.4 cv=Zsh4uN7G c=1 sm=1 tr=0 ts=6ab34753 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==: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=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=nAo3HMRzd8Hqs_UDLvUA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: swNG8ekcR1Fc2VaYldFuk-jRW_1M0Qsn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDAxMyBTYWx0ZWRfXzAtayqquQkFV uc4Lj27sbLvoCLVv72DeIuVZCqJmuy8N4tTP/iemo/saEB58DgazVTCTxaoALCu5ilEGCLNC1/B iABcXORM9K7oVm62VQ5v5OXm6qNYOgXt0TDzrNhJdfJ+NeVVsRsTorMu3dHaFvs73xML8Du4kKB lpv8q5kk6PiAe6wO3aMKrE42gvITgc3J3OwGWS4Q1F30KR3zDoxClwGXY9ovXpQbIDs8YQ1upRe KeVAd1tJCU92WapkB914vTEAPh57plpqM4yjmcxpLikC+0dBdPUH/bbLvBJSNLQg3b5czTpXL+w ghdwEHgTfKxUtF0J6hSIu9cG8/ICSFgZyADCVyHKW5vRaT8h+kkw4VoZEVdPtb/2Ngdn1MbB1qv KrTcwpNurs+4n8v2OxjbiTnTRFL1cHuZg7fX0IiKxlHKwA9LPOgbjg1++0ea1/GijV9v6+nx5Gu VLCa6G60sezGS8SpBhA== 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-2609230013 This series enables the Iris video codec on hawi, allowing hawi to use hardware‑accelerated video encoding and decoding. Hawi brings in the new generation of video IP i.e iris5. When compared to the previous generation, iris4, it has, - additional power domains for internal NoC(cx & mm). - additional clock for internal NoC(cx_iface). - additional power domain and clock for apv codec. - different reset lines. fluster result: H.264: Ran 77/135 tests successfully H.265: Ran 139/147 tests successfully VP9: Ran 235/305 tests successfully Dependency: https://lore.kernel.org/linux-media/20260914-vpu_iommu_iova_handling-v4-0-9b9074a73c41@oss.qualcomm.com/ https://lore.kernel.org/linux-arm-msm/20260923-hawi-dt-post-v1-0-e41473b6298b@oss.qualcomm.com/ https://lore.kernel.org/linux-arm-msm/20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com/ Signed-off-by: Wangao Wang --- Changes in v2: - Add device tree patches. - Link to v1: https://lore.kernel.org/r/20260918-add_iris_for_hawi-v1-0-ac60fd15c98b@oss.qualcomm.com --- Wangao Wang (7): dt-bindings: media: qcom,hawi-iris: Add Hawi video codec media: iris: move shared APV PM helpers to iris_vpu_common media: iris: add VPU5x hardware ops media: iris: add VPU5x internal buffer size calculations media: iris: add hawi platform data arm64: dts: qcom: hawi: add iris video codec node arm64: dts: qcom: hawi: enable iris on mtp board .../devicetree/bindings/media/qcom,hawi-iris.yaml | 256 +++++++++ arch/arm64/boot/dts/qcom/hawi-mtp.dts | 4 + arch/arm64/boot/dts/qcom/hawi.dtsi | 155 ++++++ drivers/media/platform/qcom/iris/Makefile | 2 + .../platform/qcom/iris/iris_platform_common.h | 7 + .../media/platform/qcom/iris/iris_platform_hawi.h | 48 ++ .../media/platform/qcom/iris/iris_platform_vpu5.c | 86 +++ drivers/media/platform/qcom/iris/iris_probe.c | 4 + drivers/media/platform/qcom/iris/iris_vpu4x.c | 109 +--- drivers/media/platform/qcom/iris/iris_vpu5x.c | 588 +++++++++++++++++++++ drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 93 ++++ drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 4 +- drivers/media/platform/qcom/iris/iris_vpu_common.c | 91 ++++ drivers/media/platform/qcom/iris/iris_vpu_common.h | 5 + .../platform/qcom/iris/iris_vpu_register_defines.h | 14 + 15 files changed, 1360 insertions(+), 106 deletions(-) --- base-commit: a8c591ed6b672915e0be57843f943a2a723aff40 change-id: 20260918-add_iris_for_hawi-b38ed47ef2f4 prerequisite-message-id: 20260914-vpu_iommu_iova_handling-v4-0-9b9074a73c41@oss.qualcomm.com prerequisite-patch-id: e1330b5a848460d14cd6574877fcf607d269d9a1 prerequisite-patch-id: 20d099e89443a097b9ec5b297f0129d9874ca54b prerequisite-patch-id: 2a36ab03d78d8e9c19c900e203b05739a9fd1123 prerequisite-patch-id: 9e326a273e052af2b63300dd20f2fd6cc78dd5ac prerequisite-patch-id: bb9ca73889bfca249029efb854fb1634a4360b5c prerequisite-patch-id: 9e71460e2d5f1e4e2993819f4d9fa27c076946f1 prerequisite-patch-id: a2b127d41c7133ea30721a72eca01333334844f7 prerequisite-patch-id: e34741f76b6919db19236ead27c966b789736e66 prerequisite-patch-id: 359d24229ad496633892e70b1cf88c2d88dfad24 prerequisite-patch-id: 6e2e9069cb620143aa305b7b29b8b1982dd0648b prerequisite-patch-id: 3e5fe6ef2271be5263a4bf7ffbd77b0996037b27 prerequisite-patch-id: e051524017c9f39f8593fb9d2e982e6a4c39fb35 prerequisite-patch-id: 1b4863f7a7f3a8390c825d76805e8e99de97a2a7 prerequisite-message-id: 20260923-hawi-dt-post-v1-0-e41473b6298b@oss.qualcomm.com prerequisite-patch-id: 239c169e15da44519b2dad09ecd92f0052757929 prerequisite-patch-id: 6c586be864944bb1eed773e8c211b898bb1289fe prerequisite-patch-id: f3d8748ccdb6760563f3e07f701a18388a9408ed prerequisite-patch-id: b1639353868bed10fd3cbfcd01cfb88b7e737ead prerequisite-message-id: 20260922-maili-dts-v1-0-ac2b1b76bfd9@oss.qualcomm.com prerequisite-patch-id: 36f12c16bf9cb0411d8be2f396407c724162189d prerequisite-patch-id: 28ede1ab83d4b5b56423ebb09bae74b6599b3bac prerequisite-patch-id: 6b3e28c55c07bfcdca8bfa9219fa0c6c763c6f6e prerequisite-patch-id: a2007fdaaeaf2981860c54ae5514f5a6f06c6bb3 prerequisite-patch-id: af8aa3c630647336bdaeffa9c88de3650f1e49e4 prerequisite-message-id: 20260923-add_iris_for_maili-v2-0-7223738e330d@oss.qualcomm.com prerequisite-patch-id: fa8eeb83ab2b58690611cdc650decebb76de2701 prerequisite-patch-id: 916449cf88458fd1f397ba9270ac827abd7ae952 prerequisite-patch-id: 1df4f51c20d475dd4b1d893070bad11ab70bbb04 prerequisite-patch-id: 72bd41701ada029b97746fa5eb510b677115b5f7 prerequisite-patch-id: 8ef88d4b1d275bda649d738dbd1ea92ed10a0140 prerequisite-patch-id: 7ce46849ca2123764767234cf65bba75cfcb82ee Best regards, -- Wangao Wang