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 B7B0E3D9035 for ; Sat, 28 Feb 2026 08:29:04 +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=1772267346; cv=none; b=s8vt0axU/WKuGPIe8eRfQc1ETWs0YcRzD1MYOvymBPaIEDk1kOTeeg8nOmdaP1Xg9syaBTqCfV1VgvXmQ1P4oWRzWrub+rT/uuhjks4Tu1A0lyTz6vFLJa+O//zhjl+sfGpkEYCmjhXIaqX6Us1ro/7t7o+OoUo7ApuUSC7+XsU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772267346; c=relaxed/simple; bh=UTDd4q7OJ9ElblHjzyWaiYHRBQRX00Jcn7/ePPmgxl8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oFIOiF8iHU+FbUZx0aYGsMbJB2o1mpfzfcE51NadswfCOKy24TPnZmRBN4FU2tVtzrgp+yBbHiHzFGCTzgvE8pZyuRDJxSFObrPElR/SSyKq95CByhgjPnWSwLJbOUdu+Zv1XMiFa5UNOWIyfdueLee/w7icNBXnNPjaka3nt0g= 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=EcXqQKJJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=R4VJa0es; 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="EcXqQKJJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="R4VJa0es" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61S6NlMp3831141 for ; Sat, 28 Feb 2026 08:29:04 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=EcXqQKJJd0twyJSi IDL7EBXJlxnUAhtNKPMcOCCJWVJ7gb5iIJzETTn5ffihgdPWOiJ9p3td4d8d43mm 334yrBquwfRvN3hFCepN6cTFMfcWX1y9h6TvOvXcexLPBr4sh10/WbrWZQIuiBGb S8CGVJuhsjMGoltLrtK5TOqqxUsXvyfSHCz4RADcAE4y6zMx9tzYQeGJsXaLxUlW goi4jm7YBGsj0Epvf7qSX23tbgCCQxjK26y5crqL9Ls8CrAmwyZTT2W+oVSY1CRb 7slC/DH5cfJBO7JubIeaupkFSovROvS2XYJJmO1OPFcVINlj+/rQ+ZFGfveE8Pkj H3u/sA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cksf8gjga-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 28 Feb 2026 08:29:04 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb413d0002so2434963085a.1 for ; Sat, 28 Feb 2026 00:29:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772267343; x=1772872143; 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=R4VJa0esFC7getEZjZ68aFpVU8r2+Ay6IGFgS1Fm9iVQZaovg8bPcSS8ReqUTsxKz1 h4fuc9hZ2mF83tOZAIW6pjSGtWz8GpOkv+3XOgygTzEXk11jLTE02a4B+XfHdCVAm39Z eFCv5gOQbS6pRv+AcYMt9Nxrk0LGQVlbLBdgcCviiRKYlXa8++0mpMf6BH+Qd18WNHwy vPq/U37OQm51VMtHc6c3WMlOdLwYr1wtZ0Vlo0GV0DWV84hbORNOMzN30Idx0pQq3ref Nd1BxeaClawyttnF4kaznuhetFYDbCaAQeAMccjcDqUVxCkLHWxtBDr1v+w5BdIfuh3H j8RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772267343; x=1772872143; 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=lV42iV4ZinmAjfFBDW1BCBByOKLLcl1Dsd9E+qv7zw2dOzHO6dlhtNFYFdA0abWYRZ +qCcFueYDJqIpYpvR4uJQ0OW05EqDLr4s5kzMqgc0Kh1tvvemIrQksrtmi2iBeRKDE4S VGhS6f2J2u2SbiUSPwaBnLZTRdfoYrzjnN5UmujXlcyGOfhDns27vQGAc6UkmLCcbxtZ c8Dk2BZ+ieFL+HTzfowWpRaWLw/rl/PDkGBPLqDFj8Vf8dAiptVLRsUguV8KCY4iT136 Dnx+QSuyGb9sSREygu1iDolNmrDyWA8tLCqbU0nkMp6SAztcNQRL/urAKtR6ZjPh9mkL +QDQ== X-Forwarded-Encrypted: i=1; AJvYcCU8ovVGA5y8whtvth0KMdN9Bml4EbzouxZw7EHwZxE0uyrPqUt7E9rCnfVvEDImau1sVsivmg3k9lDTUl4=@vger.kernel.org X-Gm-Message-State: AOJu0YwoTuSKfS5qqoitKWWv9AwY0cnXWWGdLTNi+qWUEgkJBLQNG3Hi m3cC9Kxs5bQmr6uKx3OqT3VJiXPcwh/j8p3IGnQ7+83mtmB0pYgPU9q7LXFQmjKcjosZPybOwcG pk7wN83K4CZGr3ekjzEWRgfX5NKPKvLtIhtGCPZmt/iD9Lpk7ZC/iT0y98r7vCz90TFY= X-Gm-Gg: ATEYQzye7zD/k8eH1dXDlVLnOXD6DcTxBFok3LM1gCjYEThW0wy2XaRMs8XY/tH9Zwf GhZqc4p6oy1dRXesGsAKZLPw7Z4nD4cvmVXmQTuGGgD3DJ521TEU0mMblMZGU8dfK7+5ERHttJG O9cUI4gO+aclGlruH5JNYucfFpxYth3dYU5Do+B+/Gn/SggDoK19mkkE9oK80b4i0ahTh7S0twv Y+Fg2D7gyotOINuNzuK0TGFvWpH5uvpqGNXFEFzL08Ttt9Sw1RG7Xq7Z+T42mn9Y9EFlSvMG6hy k8T0Tl9nQXpTqTtvEecj9ZN0fupv2035WsgqLy4ss5XVjTlorI22EAIMhMWDE5uk17D7EpcEJMk Ex6VFqbGOzWXB+AvyuUfC2xPECC+J8OFDontyWFxJF+LKtaDF4KHA0TAUo+3iViK9sK1GSnGVF8 tlWKKyZSQJrFj1PWommmhAOyoW59ARb8k2hSI= X-Received: by 2002:a05:620a:4407:b0:8cb:3143:64cc with SMTP id af79cd13be357-8cbbf407265mr1100453085a.42.1772267343067; Sat, 28 Feb 2026 00:29:03 -0800 (PST) X-Received: by 2002:a05:620a:4407:b0:8cb:3143:64cc with SMTP id af79cd13be357-8cbbf407265mr1100451385a.42.1772267342594; Sat, 28 Feb 2026 00:29:02 -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 38308e7fff4ca-389f2f4b158sm17970711fa.6.2026.02.28.00.29.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 00:29:01 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 28 Feb 2026 10:28:50 +0200 Subject: [PATCH 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-v1-5-c2c53539f948@oss.qualcomm.com> References: <20260228-iris-platform-data-v1-0-c2c53539f948@oss.qualcomm.com> In-Reply-To: <20260228-iris-platform-data-v1-0-c2c53539f948@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/pANAwAKAYs8ij4CKSjVAcsmYgBpoqdAxvvR/UM/83ESB2bRZG5PXo5+yJggEKCoE SMAACZzv1aJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaaKnQAAKCRCLPIo+Aiko 1dIhB/kBrmSKahGCUZq9QfeOql+SqGL3ugo7C84PMWecSDttQwv6vv20mW+2H3Ouxp1thZyIqGO eitKfNsAdMV0+Ud/LMw7okeARVYnGSQXx7x3XPLof4880i9gnGYO0OdmSPk8aRJ5bPXMjo8n63r UKpUOg+/S1UzV1gIZsOwpDTM5mbIK27K7QFIWYphBnX0eF1kQ12urgi/75edGIOaZsKrDgfG8+b LNA+4BWu4XNJCElqrbn79gE/UY3C6GCKNz4RoJq9/V43AXRONqt8OKJSAF4S45MTdEr8UI0neSW lOk9lGrpwQo7IiZdPqo8q8oxuSaNWaseP/1xynNhDJx2r29o X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI4MDA3NyBTYWx0ZWRfXw6iDGP1dWZ9q fKbcC41kSqR3wO0RrlIGcGg4jG/vWMaXNhZrg1Aonerr3hxJGxY6tFwYFgDc5/q/k9ZOkmVvAbR 9Jyh36ZFZbstKmhBGPqCL5va+Cjv/fPAlaiHLoQAkF11966INT31WP/sIrywAP8dRb9EjaovGxx f152dptX0MSykRuJmNMkzv9ek50uzJU84PxQLXVR1IhBShqjDS3moJCBgkRazMFd5Tbs5ywjw1g PDt/y6OCO6gpnmhd0sfHZVBG1CDa0B0pR3IpmcYxHMN4hV2aqfRfsPmeLq6dbaP5N/RtbZGoSMe JTye75DASV12WsUzfa3BbphpGrotBxDGKa9V9RLzapWh25pTnKedRKk9Yg7rY0Ha0KRKCNrGpSZ 5FCRWE1CqzUMxhQJhJNugt6yCobSDtyeeI9YT19LXg70Oa3LJWHQLCl2HkIrbKfzNPLNVCfsVT3 35YOBN83YxtkXNQp7bA== X-Proofpoint-ORIG-GUID: r9z5sPlICt4mySGLWgrF7iEUCM_sg00h X-Proofpoint-GUID: r9z5sPlICt4mySGLWgrF7iEUCM_sg00h X-Authority-Analysis: v=2.4 cv=I5dohdgg c=1 sm=1 tr=0 ts=69a2a750 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=GYkPiPrV-DgmlJk3dwoA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 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_02,2026-02-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 phishscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602280077 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