From patchwork Fri May 23 13:41:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yassine Ouaissa X-Patchwork-Id: 892155 Received: from PAUP264CU001.outbound.protection.outlook.com (mail-francecentralazon11021072.outbound.protection.outlook.com [40.107.160.72]) (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 B5F97293B7C; Fri, 23 May 2025 13:43:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.160.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748007792; cv=fail; b=Gr/2Pb/n8CErplaRM65Xnqd8V9KhxG2ERv0s+rkfwgHQZ0v3CAPFwcNtPykS2BFOSiYySg0SnGoB80Yk1YILaRtgbC94jADDu8yuCxnbGwx5pUku+PXOs3E/tQs56O6P0+hEmLihEsr8B1PLBMP4NhZaC2fiX/YZ3WHS5RFCXWE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748007792; c=relaxed/simple; bh=EnudffPALagR/MOOeNz4GC/eTjIMHYr6jk2/bf/Gz9Y=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=MSIbyxXwjHYqjYezirmshtay7hfkpAQfoBJff3qlGuVglGhTnLJaW8iP3g+HLu0tP5fueoL0lfevAWABDdruefu3+S8Jor+SWxqlxW6uyr2Fs3PY2cARMYd1rl4+SWBhBJbJaOUJ6WRRpHy+Avf+12eQ/lbXO0P7KeT+V+efOIs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=allegrodvt.com; spf=pass smtp.mailfrom=allegrodvt.com; dkim=pass (2048-bit key) header.d=allegrodvt.com header.i=@allegrodvt.com header.b=L6mXB9U8; arc=fail smtp.client-ip=40.107.160.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=allegrodvt.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=allegrodvt.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=allegrodvt.com header.i=@allegrodvt.com header.b="L6mXB9U8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ti8xHvZnlRcVfKsxAO4z2byAwdeoLW7zQkf2lpNTB2n88hcwt94Ch8NPkW0vbAdKQ6Hbbq7kwVWTygN1wVCTiJCiG3AyoCw9le9bMxqUbLbpE75TJHOQR6meceUGQsofTSEKKP7s3aykKp/Jbc2Ijgrkya1n/5QInDauXc5cclLMNhan3FtEooMYG8uXJI/DzBMXFObu6yOFckZs2NaYLV/ZfU/jH2tzuglWe/5DCNWNfnl/q5sGMLEMdHg/TtimRU6As4lBUCrdcUQZ1Z6tu9x65iNsjW8cJT6bQ+AkhYfT4K2zZoPDtzAjH1FmgDDidlikfHei5O09BsilWcCl5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=StAOPmEuwx31Gv/QcciJ0JcKEYHZGf5nk+Ep1DjQS+k=; b=r70kkoSzc4CUaK1/YZq/BwXV7GGx0nAdgawDyCjgA//WWxuLuAA4ZtSHGzDsS+Jbr987y/1XcDdM3lvvqa+z5BMDHAiJan00fkrWgVh4+7YaPy+F62MxyH4jOjXFrnBYLbx7/VsKU7MOJ5ujwSgVNpSrC9ZjJCVaNNAeXMytYLMXi734fO9na4ncgrfoWWPAs5F3dBrBPduJcFtAEOsCgICIaAV1vGOj+bMpSmlzhIyeVttGTQuJ0Yi4dSekZsBSaDVNaUsWwdpME9dbWo9ULGprpUA5iqZEmMiRjhCEKxfMxlzpZxHvN0Hm8KP4bwvFE4UN/FdLOYRn0Xzdl9dgwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=allegrodvt.com; dmarc=pass action=none header.from=allegrodvt.com; dkim=pass header.d=allegrodvt.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=allegrodvt.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=StAOPmEuwx31Gv/QcciJ0JcKEYHZGf5nk+Ep1DjQS+k=; b=L6mXB9U8HeSgDVEXb+FuATIScEF203dQnLJr2w//pzlo06H20m6ClFCkoFEPQdQzjSctBvh9Fp4zins/725h2xDqPNGXGuCHXS8AH6FlsZowyK4VnyIVvhWtmipyiU01KOzf5/BRhcYyzylZmbkda934EqB2gW8d3lUGbVJNegC/RzG7xahw1xbk47Nn7Rf3IA3y6VhAHSM7KGCpRuapPtn/KgCEwk/vRGtNEbhtXtfI79KUtg+ZH0m1azp22XjgFXFcEAS0j1voxZK8lNnPnAsCi5rm15yREIvUJFbxZuTlCmuOG5Eh/M04CPWvQGpUMpbwxj/fqzdt72Y1JMI4ig== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=allegrodvt.com; Received: from MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3d::18) by PATP264MB4619.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:428::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.22; Fri, 23 May 2025 13:43:07 +0000 Received: from MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM ([fe80::4281:c926:ecc4:8ba5]) by MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM ([fe80::4281:c926:ecc4:8ba5%2]) with mapi id 15.20.8769.019; Fri, 23 May 2025 13:43:07 +0000 From: Yassine Ouaissa To: Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Michael Tretter , Yassine OUAISSA , Pengutronix Kernel Team , Michal Simek , Heiko Stuebner , Neil Armstrong , Junhao Xie , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , Kever Yang , Manivannan Sadhasivam , Hans Verkuil , Christophe JAILLET , Sebastian Fricke , Gaosheng Cui , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Joe Hattori , Wolfram Sang , Ricardo Ribalda , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/5] dt-bindings: media: allegro-dvt: add decoder dt-bindings for Gen3 IP Date: Fri, 23 May 2025 15:41:47 +0200 Message-Id: <20250523134207.68481-3-yassine.ouaissa@allegrodvt.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20250523134207.68481-1-yassine.ouaissa@allegrodvt.com> References: <20250523134207.68481-1-yassine.ouaissa@allegrodvt.com> X-ClientProxiedBy: PA7P264CA0431.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37d::18) To MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3d::18) Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MR1P264MB3140:EE_|PATP264MB4619:EE_ X-MS-Office365-Filtering-Correlation-Id: b334a59e-0235-48b7-ade0-08dd99ffbfa5 X-LD-Processed: 6c7a5ec0-2d92-465a-a3e1-9e3f1e9fd917,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|7416014|376014|366016|1800799024|921020; X-Microsoft-Antispam-Message-Info: LUnkQBCUCMdP7T9nlCKjgm2DhkeLxEbuDxCYoWZISzc/afZQ3gffOR7iW1unY4kb/L1XYMspAa8rFvwKjSMpZZCU5jJ5l2QTReyDrA/hnQYyYsjFcb6ovKNcdpptQM7I7ZThcdzeJHNjQxOJ+txDUdfMBschCg/SCtFZL2ih6leW+ttMQCFPW1EoPQLHPCuDkTZOZdSA9JKYOn9hCCQrTyMi6ePcfGgtcW1gd5tH8T0VD9OrT4K6bmDx+qc6dFFjDyU+WNr2opKlLaG7Tk69UZPLjyBm9dcKYP4KojxMDWduXvsDtbWnc9x6c/vfZpkZARNg2YB9cVTdb7kY7Wshb6IicQQHhVEmbqMgi0D33H6JjpnL4agAekDn3D3kz1dl4MA/a88oXjFeXYKLpEHrhegA50CMUFZF99Z6Y7lqlTcaTvm+1UBEzLJV2pu7aqWXaHWfIzU3luD5oBbb8V3sjTjTpSIzRiBHC6fvRl8PPO39FTCVUomUkYDxhA17RHcEANk0ZucF9yale5JYaABmSwEtcu/QZ1Vt+5MxCWexQRK06qvdW61sJuJf5W2wXuWsiDhDOYZofMUjsXf18FyOlqiBfgiCMXcicq+Y6qkCnyi4ztEBFQoBAjbY11orTcXh5FQID9N290xbY4QO4R7XDw9HAuzBz/fi8XDah02Mfg56yjRrWvjuhFhKqT+pOoi9p8WmJNQ9mqb9X/OjSQ/0YHY4yFiMyAtVRavq84bpY6IqMbmBU7KG6xEpeaB2qC716fL62uVppKsyd3DxJOmzpbS1TCBOJyJ7Idlqm1wftuZZdkPJixNf7F5GZUwkh94dWTT90lX1SMFVw3ziBziOScghBQ1laAQ02yEJHgdu58Cjf22T59HMhRExIQRO04cmKAzz8NJyML2Zs/wdyhat+o3aCqD3zoT/1A2pGtrC3mY9wZUgkH1VY2Fy7oCYv6D39vIzRek9FrUzWxxDsTlawS5l/IpSGEL+KxeDFbzZrXa2yvtf6Y37jsQfnIjTpsJ+DbaOJd1EqavkGWF9lMfyqU5N4qZ38UokW2iCaBSJkfSZm1SgZcRE2WhGKyYUHZCE+0jYdN8n4CIZiunciYtD9LnGHYWYP6Ii+k0frBQtZiLwA7ZUGzNZW23c56lGK9Wv2SevXaUvDAJqyKmkKR2qG+llIonHrd0HvrkExE2K7laccz1u155iPWdoNd+f9LWNb/eFL1Q6aa16N0bPgEySiYe59kkCjO58qbhhQZoJIog6/6wX0ThsB6J1l5p3EWbCGwC0FyGQeYveFr3PsUr6X/aDbND2HCc9Nx02k4f2pOVxG9JXHweLTje8dVNE2kAxz1ODN2vdj5gAiDbs79xLcfdEmRwhgHFb40Gr5iKn3hfhaCPbTNLISqbhM9PhAXbhKy1nbG/UAAsh2WYC2HCLEg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(10070799003)(7416014)(376014)(366016)(1800799024)(921020); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gSdS5JAk2qwxkMGGPijT9fVw/YAE0IR6Uf38lTI5TnWWggg6IGH5r+RXbWuWNssvq0T4N+/OHIDy13LS1t22Iq+EeX/vkI7VuZH/Xr0hd/KwxaZSyJMTwt5mVnnvfkq659zSkNW49ehW84w/GjwKe9m6jsYiiypfES6PF1MI0F2eK8pFN7N1iSJ7Ke50wpeDh2E88yhYCIz5FgqkzPKQhFVgM+HhBjm3RjLHk5+tI7pIgaumIa3sOV+mSsVWKYXKg4nyWGWZaQvQJ3U6zsl7U7JjVz6uKtmnZz6nFS0lvif4O69m/ZqCd3oz0k3LzXcgzoZympLG3wxIE2/wbH11CZ34bHiS5XHqdVM7SBe57cahEfc+T1RT9Iluota54dq25sw8hfVn28N+K92RgA7Cg/S2hJfIf3maN1icZD+EerInzgC/GsqvbtE9u8ktXtD79f/FGeWi6nxFe7ollCCtrJttb6Ug21lxV+CYfrIaQaYMLtW4ebRPvLLmxgwdCJfJBkiOT+8ZhkY0Yvzz76wQC1VhuseLJwbAOI+oBZ+LfnwyfVmujOFX3tQcraBFesJ7qtrOPUpqF9qYZ7lL1XJatyAoBGfHOZ65CsManZJ4sLHiUIxVbA7qAgGH2Gjs+9LaH3REbUyAuUNIdatyLzEtJXjzibK5SlAsH6bZkSjodb5ZaRC6zjkKc6c7AkCoSoeo1f7t+soIqFoDtN+9/z/O7VoPb8HTDYjC9I27NPgbxs/MSEfAM+2byVbPnmQzGLvYLowSmRpPDczTPqzSVbRPJr5HAescoNu21r+o4jEqslDzooW1IG/ooh7DzeW6G2cNmbYwmVTGmBuIrCJZG937RypuhY8UHWMHXJQrojSy6QBInO9Sdd69aFVAU2gXu7ysE3h0QZ8lKRySwVU5WRNPjrGn3YUyZE71I4u4lt51QhhwNRYsFDFo/bIyEHBVTJDkA3pe0f3rdsGQW30FVR+/xiu1oQDa5wg0Ij9V+nDWFa1EhCi8OSARDOpp6up7x8eHkG51IOysWkYqKfTC3OETmYgCqlvToEj/qRAuvlQJMd97jJqc+kMUDZuma70ECgUdCDgjbctW/THx+mlGX6oSpm6CkA0W2VGqdkqBpkXWOvh7XGBwgfNMIEHnsFROIyWQMD9se8JSQ1wLRx297Ku1LdJkuheik4mgymRloVEzgkClqgJO1T/WC7vHZRwle84hqyNHTvl5Zw00yfzfdFYko0PfGnJ/2ZhcKLPAv8K3ogNsI33g4CPCjoBSy0pFtjCsWSjfGzo28oFBgDZG2yMUQgFaqO9XVEBfxURbouNjbkzWqeLXnK85U6lwE1wIQJkCGfDECamAGf+00h7D1/+uSfFwWgqDDVpmAO7RyUIso7Vjl5LzUIhLcI6Y2olBUOf79Y0C/b1cVCcw22eARZZKq4rzpevU1Wk5Flu6TMwgrKbRhgRj+1i6B0uOBLyF45pvHm5U89cQ1tBnWQCxMx59DhJ/gV2KQEkhYBWQg5lOHUWMFRM4EFxX+LOF9tg3i2MqImrXpZ4EUTsGmYXiqtuQdEQ+ki2D9DgWVkgj0bRpCvX2gUZYDSLuK2zB3Hrcygh9MqD4xB5kVwsLHn9WHf0WTOTKiJ23idXiivD3dhe/F/C7MLHeRCMAj7hnXF+b6nPyxNPNQ8cCwITiuq0+E4BIjA== X-OriginatorOrg: allegrodvt.com X-MS-Exchange-CrossTenant-Network-Message-Id: b334a59e-0235-48b7-ade0-08dd99ffbfa5 X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB3140.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2025 13:43:06.9461 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6c7a5ec0-2d92-465a-a3e1-9e3f1e9fd917 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: E8pjBIEXO3q7IwFP5z9Azdnv9c0EpdqOdDhaypipcFPfgY0tKTd3nMeNLC6DBIX3+N9cLuK0x8J+0Fov+LIe+6e3K2uMXS3KSqwzJ32IXAw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PATP264MB4619 Add compatible for video decoder on allegrodvt Gen 3 IP. Signed-off-by: Yassine Ouaissa --- .../bindings/media/allegro,al300-vdec.yaml | 75 +++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 76 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/allegro,al300-vdec.yaml diff --git a/Documentation/devicetree/bindings/media/allegro,al300-vdec.yaml b/Documentation/devicetree/bindings/media/allegro,al300-vdec.yaml new file mode 100644 index 000000000000..e853e7634c4f --- /dev/null +++ b/Documentation/devicetree/bindings/media/allegro,al300-vdec.yaml @@ -0,0 +1,75 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/allegrodvt,al300-vdec.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Allegro DVT Video IP Decoder Gen 3 + +maintainers: + - Yassine OUAISSA + +description: + The al300-vdec represents the latest generation of Allegro DVT IP decoding + technology, offering significant advancements over its predecessors. + This new decoder features enhanced processing capabilities with improved + throughput and reduced latency. + + Communication between the host driver software and the MCU is implemented + through a specialized mailbox interface mechanism. This mailbox system + provides a structured channel for exchanging commands, parameters, and + status information between the host CPU and the MCU controlling the codec + engines. + +properties: + compatible: + const: allegro,al300-vdec + + reg: + maxItems: 2 + minItems: 2 + + reg-names: + items: + - const: regs + - const: apb + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + memory-region: + maxItems: 1 + + firmware-name: + maxItems: 1 + +required: + - compatible + - reg + - reg-names + - interrupts + - clocks + +additionalProperties: False + +examples: + - | + #include + + axi { + #address-cells = <2>; + #size-cells = <2>; + + video-decoder@a0120000 { + compatible = "allegro,al300-vdec"; + reg = <0x00 0xa0120000 0x00 0x10000>, + <0x01 0x80000000 0x00 0x8000>; + reg-names = "regs", "apb"; + interrupts = ; + clocks = <&mcu_core_clk>; + firmware-name = "al300_vdec.fw"; + }; + }; diff --git a/MAINTAINERS b/MAINTAINERS index d81d2756cb2e..e59011a36e6b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -806,6 +806,7 @@ R: Pengutronix Kernel Team L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/allegro,al5e.yaml +F: Documentation/devicetree/bindings/media/allegrodvt,al300-vdec.yaml F: drivers/media/platform/allegro-dvt/zynqmp ALLIED VISION ALVIUM CAMERA DRIVER