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 D26FE47B43C for ; Sat, 28 Feb 2026 15:26:40 +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=1772292402; cv=none; b=tXxVpSmUAtnCkmoTz+1YRQPPOdfF5qVT1aJA8dveVgaONQU3mGk+xNySFR/WUpJqhIRDJZSW2GTXoeV1HVck624pIIB8Hui2NBgK0xPQAx67hLRjcJvsgWpLpMh7hADnIJ82Yf9k4HgPb7jiCPWVQFmoylWH3g+lK5n+G7rdQbY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772292402; c=relaxed/simple; bh=UTDd4q7OJ9ElblHjzyWaiYHRBQRX00Jcn7/ePPmgxl8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DRAn7JS8qJ8zWBCegQT0rxUkhtBMeyr/dzTItWWN1xKynsiIIVaGp1E4WdzbkZMPghgmlVnrpZeayew0FFEvljwIAGAv6qbC78VHAeEFBM1abvx3gwRshxyQ4mGfUB+HvfXzejnKZ21+UPNxxG3NpVx+CmroHsP5AuMH0QCO+Ss= 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=Xs6Gvsgk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CJYbR5Vs; 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="Xs6Gvsgk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CJYbR5Vs" 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 61SEO2J62774174 for ; Sat, 28 Feb 2026 15:26:40 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= 5hCSj4BVNzP/ybKc2el5rIGmk2I7+zGs50Rsmhype+o=; b=Xs6GvsgkwprcBaMq 0Qhbd+iya897oZFglK8jPAjSwdqrvgC10QiEdmSIpPpankF/CECcgfsTwDsYRJZK yWLJVynaoe0vbZ3AGprmVQ/pflVUIfVHuV9iC4r6O+7UmPYaU1HVarWRPkGV81cW 8tmTMo3KQlkqA440oCkJvp4ZWGmFeUEU1Vtwx5PGz/cTRfVtp+x22KWCf2hwvc9s n//TrodlABw31FSOyM6G8ziVcUYLW98uW/dEObuYxqp08QG3Hs0ZC1TjgP5bqwzD hMFUbWNEiZaiVWlirEEQsgjqOC/Ml+Vwx87p8/XOqeuCGtHXmu+M9Lh2nFKnvVqu BrfVmg== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksgq15tk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 15:26:40 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c711251ac5so2453975385a.1 for ; Sat, 28 Feb 2026 07:26:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772292399; x=1772897199; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=5hCSj4BVNzP/ybKc2el5rIGmk2I7+zGs50Rsmhype+o=; b=CJYbR5VsmnxWTy/KTND3ljROK9IPAIbOT3GngGWX7YxEW/zs/Cs+aB1fM+WdnPOJ14 BqrAv06lb12lADbq++UTdVAod2BA6D6kkXBzECE5WtPp9uVToxlHj9su6w0VZepZyJQ5 eFT4dPa+MpdueDeuH17H4kFLNplOOLo/gIThJdJ0m+dJ/s3s8a6ak8XppFlXQi+WVlMp 6x2XuD5DdHN6vDm1Gxg/Yv8Ksxqm+IgN/CWR1BI5KoMWOITh/B3U5sX9eq1RGQcYFAP+ cEXvGQPepbBUZlGIqRtCNUZzlOitq2UD5fbbUZ9mLUla4wM7Nz4ghcEQgixrWf0c7diS JJkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772292399; x=1772897199; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=5hCSj4BVNzP/ybKc2el5rIGmk2I7+zGs50Rsmhype+o=; b=LuN5cvAZQ4KUo4KxE/kBB65oiHTjMl7ni0Mj/Z85CHX3bMWcKxCCqyGmOrzSW1tiyx mWpgoU/kTYlNSKKvqhdZ1gTGgxUropUr40sLcWmZrL3c6dbl6VwvcVyh+DtYSSDYqQF0 kixfz2LIM8IqW7F3w4zaiGyv33wR8+0uP+wUG/HM6sXUW8WCDaEEeQrBwsE3Tn1a3riJ 6qDjHEZ6zGVlImumD7RwEd1KMSCj8QIIGUYtdbEkds0Ees17i59d6ZJ1MNZmsmNQ8tFS s8G6Uj4Ul6JeCFGf6nEItYSsUe/EeK5HMWixfT02qBSz5GmGt2Zn9BExTEkohYGN5+Jr dfjQ== X-Forwarded-Encrypted: i=1; AJvYcCWFbe+im7UV1NVAcrIWAWfUTWYoI0Ki2Htl19Ohw89HH23/tuD1QVOe2lz08mZZRxaWCOJA1j6ZJ8t8nw8=@vger.kernel.org X-Gm-Message-State: AOJu0YzujZqMrzxECOuuV3TMABr2ZdhK+9UwbVa2lxWL9Xc3oCR/wCZo AVjL9+HiL+U00k+BGY+QQ06Vp9Rcz6BbVsldDCka6VDisJ2XtQRBLgkv9vvFOq4VuTNWD1C0Er9 kZi/wjbrH3X00DuAicz3Tci47ZQd4efIrP+hZXZyh1xCTyr9LII+awQvFf29UAreNuGc= X-Gm-Gg: ATEYQzyOTENqEBU8n16KHT4fcXrrYH/K68mOJyhN52p9MsuRnS7W3LJV452lt68IriU Zvy0O2eexs4KJbp45JvfJe+21oEt+etDXZd0wQ3Z/noa7nFgq0hhv+SfpNQfoze4vFC1t2MOTZY 3aCMj0pQnjAWCL83a6dWDhVKe0FtjslVeTQ0dyiUbE7m8jRWr9Mqgcn0msar3f7tmy+WbqZDsvI rvy6JZmAJ5Ren+GkRZnfAiwa6YWhde4qCBM5SciDeI/c7984V8f3uC1QuH61J4yZgcaZMmUx94p GpTbhg1VjcT5xT2VWf86u0x9S+Vb5DuZNVO7HgRpxU/9hqfR1b189G//LFN0SFsJTfkwFOr3otB /xWhzvOaZhx2f0fuFrWTXUnqIzybyJqX2w+QJSFPZKHCZJGX1tr06TZdhwkTzv/N5yf52MIvJvI VZDX0eyfSrIE3Ej/6zb7uQrQWjbcdjU2g32/U= X-Received: by 2002:a05:620a:4409:b0:8c6:a628:8608 with SMTP id af79cd13be357-8cbc8d71072mr739578885a.6.1772292399126; Sat, 28 Feb 2026 07:26:39 -0800 (PST) X-Received: by 2002:a05:620a:4409:b0:8c6:a628:8608 with SMTP id af79cd13be357-8cbc8d71072mr739576685a.6.1772292398661; Sat, 28 Feb 2026 07:26:38 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a115b57922sm625558e87.63.2026.02.28.07.26.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 07:26:37 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 28 Feb 2026 17:26:32 +0200 Subject: [PATCH v2 05/11] media: qcom: iris: handle HFI subscription properties directly 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: <20260228-iris-platform-data-v2-5-acf036a3c84c@oss.qualcomm.com> References: <20260228-iris-platform-data-v2-0-acf036a3c84c@oss.qualcomm.com> In-Reply-To: <20260228-iris-platform-data-v2-0-acf036a3c84c@oss.qualcomm.com> To: Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=10234; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=UTDd4q7OJ9ElblHjzyWaiYHRBQRX00Jcn7/ePPmgxl8=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpowkmJoUbM/bJVcd8YEJpVlTqcbJiVkix/KhSC P7maXrzFMWJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaaMJJgAKCRCLPIo+Aiko 1bwcB/9gEEly6MMYnOeG4BOjaxedwgB1aHHdiFGDWQ10o+9Ps57D6FMamxoG27mE1eID9jVMBQL FA0rOstJBdlFCOslIlXPpNnxDVIWAn4N2rNlEEe/ELgxhKjNZFSMVv96wOnN6NHGKSwZ1K5KlzV rC3lz6aoMgiW7rmhImMsdFSoSzf9JAioTAMuSVaQJ9KicTx/N9QPvk2XJNwaWikuUVWZAg8MHWN oSdGMQ3VJgyXbtcBkrUjYbazXDk0KLQsbbFmq0OoexB6C8PthE6bPYzrMjzeEXdPAeiH4fQdCCP As5dSgKiT5b3Qxv73JYShjixvijITAfkWjX06q0LMvvMrkht X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: u123bugyIyT-xUi2lAEdYi45TGTbrq8j X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDE0MiBTYWx0ZWRfXzGJonsoNZSIV mfIRuu/e6OKN8Hy2lCikrPk8o+7OriST5qZIb5F+KJZfyJxnKAXWo49UJRu60KfpPYmTnfZAa0/ UYSo2pmqHsvG485CDv27e8vgm5ohk9Doau5HrW6niB8BgFquujJvO5voOanlnVusFtoqhvywz4R 7jv+LoOfMueg6+2QznYyz/mYnixxyeDRtoyAfI0w3EgFgBx5P/iGg5CtwHG2+khwCdr/iwEg+jm hqz89p29hcLz6vzN9LHuaOJdnrTjm+haGRWwKY4K/Kf4RwUofstKF9lYKJII5zi4Gx6R5Tn/PLK yKh59VOr1KHkt7PlpooedVaujkLtXoq1Lqc/6G5PkJiQhoU4i0cuKCjFTBOfb08IxSkA2O7R1ue vx3/Q1UT/0BI1uhI0BZxuyferST5Ol1pmo9Y6xwKeyjtH8Z4RtyTMKYp8gZOGn8hhn+MRcnth88 nkIpd29wX3AO+ausg9w== X-Authority-Analysis: v=2.4 cv=bdRmkePB c=1 sm=1 tr=0 ts=69a30930 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=GYkPiPrV-DgmlJk3dwoA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: u123bugyIyT-xUi2lAEdYi45TGTbrq8j X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-28_05,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 impostorscore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280142 The HFI subscriptions properties are set per the HFI generation, they don't change between different platforms with the same HFI interface. Instead of copy-pasting the same properties between platform data over and over again, move them to the corresponding HFI generation source file and drop them from the HFI platform data. Signed-off-by: Dmitry Baryshkov --- .../platform/qcom/iris/iris_hfi_gen2_command.c | 50 +++++++++---- .../platform/qcom/iris/iris_platform_common.h | 10 --- .../media/platform/qcom/iris/iris_platform_gen2.c | 83 ---------------------- 3 files changed, 35 insertions(+), 108 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c b/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c index 28f352d99bf0..fd8a055c4acc 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c @@ -1053,9 +1053,31 @@ static int iris_hfi_gen2_subscribe_change_param(struct iris_inst *inst, u32 plan return 0; } +static const u32 iris_hfi_gen2_vdec_input_prop[] = { + HFI_PROP_NO_OUTPUT, +}; + +static const u32 iris_hfi_gen2_vdec_output_prop_avc[] = { + HFI_PROP_PICTURE_TYPE, + HFI_PROP_CABAC_SESSION, +}; + +static const u32 iris_hfi_gen2_vdec_output_prop_hevc[] = { + HFI_PROP_PICTURE_TYPE, +}; + +static const u32 iris_hfi_gen2_vdec_output_prop_vp9[] = { + HFI_PROP_PICTURE_TYPE, +}; + +static const u32 iris_hfi_gen2_vdec_output_prop_av1[] = { + HFI_PROP_PICTURE_TYPE, + HFI_PROP_WORST_COMPRESSION_RATIO, + HFI_PROP_WORST_COMPLEXITY_FACTOR, +}; + static int iris_hfi_gen2_subscribe_property(struct iris_inst *inst, u32 plane) { - struct iris_core *core = inst->core; u32 subscribe_prop_size = 0, i; const u32 *subcribe_prop = NULL; u32 payload[32] = {0}; @@ -1066,30 +1088,28 @@ static int iris_hfi_gen2_subscribe_property(struct iris_inst *inst, u32 plane) return 0; if (V4L2_TYPE_IS_OUTPUT(plane)) { - subscribe_prop_size = core->iris_platform_data->dec_input_prop_size; - subcribe_prop = core->iris_platform_data->dec_input_prop; + subscribe_prop_size = ARRAY_SIZE(iris_hfi_gen2_vdec_input_prop); + subcribe_prop = iris_hfi_gen2_vdec_input_prop; } else { switch (inst->codec) { case V4L2_PIX_FMT_H264: - subcribe_prop = core->iris_platform_data->dec_output_prop_avc; - subscribe_prop_size = - core->iris_platform_data->dec_output_prop_avc_size; + subcribe_prop = iris_hfi_gen2_vdec_output_prop_avc; + subscribe_prop_size = ARRAY_SIZE(iris_hfi_gen2_vdec_output_prop_avc); break; case V4L2_PIX_FMT_HEVC: - subcribe_prop = core->iris_platform_data->dec_output_prop_hevc; - subscribe_prop_size = - core->iris_platform_data->dec_output_prop_hevc_size; + subcribe_prop = iris_hfi_gen2_vdec_output_prop_hevc; + subscribe_prop_size = ARRAY_SIZE(iris_hfi_gen2_vdec_output_prop_hevc); break; case V4L2_PIX_FMT_VP9: - subcribe_prop = core->iris_platform_data->dec_output_prop_vp9; - subscribe_prop_size = - core->iris_platform_data->dec_output_prop_vp9_size; + subcribe_prop = iris_hfi_gen2_vdec_output_prop_vp9; + subscribe_prop_size = ARRAY_SIZE(iris_hfi_gen2_vdec_output_prop_vp9); break; case V4L2_PIX_FMT_AV1: - subcribe_prop = core->iris_platform_data->dec_output_prop_av1; - subscribe_prop_size = - core->iris_platform_data->dec_output_prop_av1_size; + subcribe_prop = iris_hfi_gen2_vdec_output_prop_av1; + subscribe_prop_size = ARRAY_SIZE(iris_hfi_gen2_vdec_output_prop_av1); break; + default: + return -EINVAL; } } diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/drivers/media/platform/qcom/iris/iris_platform_common.h index 00e40590d5ec..f5eb17ae072c 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -243,16 +243,6 @@ struct iris_platform_data { u32 max_core_mbpf; /* max number of macroblocks per second supported */ u32 max_core_mbps; - const u32 *dec_input_prop; - unsigned int dec_input_prop_size; - const u32 *dec_output_prop_avc; - unsigned int dec_output_prop_avc_size; - const u32 *dec_output_prop_hevc; - unsigned int dec_output_prop_hevc_size; - const u32 *dec_output_prop_vp9; - unsigned int dec_output_prop_vp9_size; - const u32 *dec_output_prop_av1; - unsigned int dec_output_prop_av1_size; const u32 *dec_ip_int_buf_tbl; unsigned int dec_ip_int_buf_tbl_size; const u32 *dec_op_int_buf_tbl; diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/drivers/media/platform/qcom/iris/iris_platform_gen2.c index 5b157697d478..ef70472ecde5 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -794,29 +794,6 @@ static const struct tz_cp_config tz_cp_config_sm8550[] = { }, }; -static const u32 sm8550_vdec_subscribe_input_properties[] = { - HFI_PROP_NO_OUTPUT, -}; - -static const u32 sm8550_vdec_subscribe_output_properties_avc[] = { - HFI_PROP_PICTURE_TYPE, - HFI_PROP_CABAC_SESSION, -}; - -static const u32 sm8550_vdec_subscribe_output_properties_hevc[] = { - HFI_PROP_PICTURE_TYPE, -}; - -static const u32 sm8550_vdec_subscribe_output_properties_vp9[] = { - HFI_PROP_PICTURE_TYPE, -}; - -static const u32 sm8550_vdec_subscribe_output_properties_av1[] = { - HFI_PROP_PICTURE_TYPE, - HFI_PROP_WORST_COMPRESSION_RATIO, - HFI_PROP_WORST_COMPLEXITY_FACTOR, -}; - static const u32 sm8550_dec_ip_int_buf_tbl[] = { BUF_BIN, BUF_COMV, @@ -880,21 +857,6 @@ const struct iris_platform_data sm8550_data = { .max_core_mbpf = NUM_MBS_8K * 2, .max_core_mbps = ((7680 * 4320) / 256) * 60, - .dec_input_prop = sm8550_vdec_subscribe_input_properties, - .dec_input_prop_size = ARRAY_SIZE(sm8550_vdec_subscribe_input_properties), - .dec_output_prop_avc = sm8550_vdec_subscribe_output_properties_avc, - .dec_output_prop_avc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), - .dec_output_prop_hevc = sm8550_vdec_subscribe_output_properties_hevc, - .dec_output_prop_hevc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), - .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9, - .dec_output_prop_vp9_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), - .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1, - .dec_output_prop_av1_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), - .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl, .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), .dec_op_int_buf_tbl = sm8550_dec_op_int_buf_tbl, @@ -954,21 +916,6 @@ const struct iris_platform_data sm8650_data = { .max_core_mbpf = NUM_MBS_8K * 2, .max_core_mbps = ((7680 * 4320) / 256) * 60, - .dec_input_prop = sm8550_vdec_subscribe_input_properties, - .dec_input_prop_size = ARRAY_SIZE(sm8550_vdec_subscribe_input_properties), - .dec_output_prop_avc = sm8550_vdec_subscribe_output_properties_avc, - .dec_output_prop_avc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), - .dec_output_prop_hevc = sm8550_vdec_subscribe_output_properties_hevc, - .dec_output_prop_hevc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), - .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9, - .dec_output_prop_vp9_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), - .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1, - .dec_output_prop_av1_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), - .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl, .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), .dec_op_int_buf_tbl = sm8550_dec_op_int_buf_tbl, @@ -1019,21 +966,6 @@ const struct iris_platform_data sm8750_data = { .max_core_mbpf = NUM_MBS_8K * 2, .max_core_mbps = ((7680 * 4320) / 256) * 60, - .dec_input_prop = sm8550_vdec_subscribe_input_properties, - .dec_input_prop_size = ARRAY_SIZE(sm8550_vdec_subscribe_input_properties), - .dec_output_prop_avc = sm8550_vdec_subscribe_output_properties_avc, - .dec_output_prop_avc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), - .dec_output_prop_hevc = sm8550_vdec_subscribe_output_properties_hevc, - .dec_output_prop_hevc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), - .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9, - .dec_output_prop_vp9_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), - .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1, - .dec_output_prop_av1_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), - .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl, .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), .dec_op_int_buf_tbl = sm8550_dec_op_int_buf_tbl, @@ -1088,21 +1020,6 @@ const struct iris_platform_data qcs8300_data = { .max_core_mbpf = ((4096 * 2176) / 256) * 4, .max_core_mbps = (((3840 * 2176) / 256) * 120), - .dec_input_prop = sm8550_vdec_subscribe_input_properties, - .dec_input_prop_size = ARRAY_SIZE(sm8550_vdec_subscribe_input_properties), - .dec_output_prop_avc = sm8550_vdec_subscribe_output_properties_avc, - .dec_output_prop_avc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), - .dec_output_prop_hevc = sm8550_vdec_subscribe_output_properties_hevc, - .dec_output_prop_hevc_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), - .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9, - .dec_output_prop_vp9_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), - .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1, - .dec_output_prop_av1_size = - ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), - .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl, .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), .dec_op_int_buf_tbl = sm8550_dec_op_int_buf_tbl, -- 2.47.3