From nobody Mon Oct 6 22:52:28 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 DB0F72620FC; Wed, 16 Jul 2025 14:56:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752677801; cv=none; b=D4R4EQjUVbF2+qLqLmfF841ZPBSL7dVk/ZktGqRlz6lRR+UQQmqWZHzP5vrMtcRRgO4GWCm2+NbPEYD1JNb+eIjQVvQfjz7XN6L9uftT7O4qUyVTze/psardLBg37LD7xc5xDof9VYz2+IKJ3rCWQZT6FSKe4s5R/E6489do5bU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752677801; c=relaxed/simple; bh=1fGqfl8gwUqcjJ8uV+gLWVR1xYR+HZMQLK7G0YW2xmw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M8QuQLBVaazg8hefMs/PhqKQaDUfPnsaO6X5DSLXPjASEiioB7ycNB33s0scOVXCIefCtPumtBNpwGC26XwiNgocwKupy4NEo+aC5AI7PWfTdBuf29CZbjeJp7wOHi8POxN1YgFEF4X/UgaMyPk08CbOy4lgY+vu26DE3D6oaTE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bncmJ7hQ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bncmJ7hQ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 86064C4CEF0; Wed, 16 Jul 2025 14:56:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1752677800; bh=1fGqfl8gwUqcjJ8uV+gLWVR1xYR+HZMQLK7G0YW2xmw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=bncmJ7hQaXxnxRV2KKiAWSdSO45VMkKHFWbH/wXoAMJJdStm+tAneNC0EcdLAIqB7 gQMcbgpMcP+u4jIgm+Ny+vVNWr8iH71NhngTJigm/v5iu6Z2ZG+ur7nkLLSLU2+EAK F8X/pJPNv8fhrqhFoDNTbYcFy/Pwn9/MtOSZtK37k8MsiUtL6WWqo7The9OpIX/MEd ziHLxN0ZPI+tCWpPig9Au7dsXKo7+j1k7QrkmjGj9v/nO/u6rxDrlu0iNX/6dgCS7U Kro1tyLSRdFGySNhM2GqAYuhgianswe+IpJWX1al16wOW7ci/LIdAfhE/iupfmga08 xMIYr3LF68efw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7EDE1C83F27; Wed, 16 Jul 2025 14:56:40 +0000 (UTC) From: Yassine Ouaissa via B4 Relay Date: Wed, 16 Jul 2025 14:55:50 +0000 Subject: [PATCH v4 1/4] media: allegro-dvt: Move the current driver to a subdirectory 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: <20250716-allegro_dvt_al300_dec_driver-v4-1-f87c01c9f7b5@allegrodvt.com> References: <20250716-allegro_dvt_al300_dec_driver-v4-0-f87c01c9f7b5@allegrodvt.com> In-Reply-To: <20250716-allegro_dvt_al300_dec_driver-v4-0-f87c01c9f7b5@allegrodvt.com> To: Mauro Carvalho Chehab , Michael Tretter , Pengutronix Kernel Team , Michal Simek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Yassine OUAISSA , Nicolas Dufresne Cc: linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7230; i=yassine.ouaissa@allegrodvt.com; h=from:subject:message-id; bh=B974m7NaO60OA1FxT6PmboG1hsMU5NiM9ascFl0th1E=; b=owGbwMvMwCV2oHftXqU9jLMZT6slMWSU71361LW62D94J+/G16Wr/09NM/E4Obv9mPgOl1SJz va909wsO0pZGMS4GGTFFFk+GCx99oWtxmdGC9t8mDmsTCBDGLg4BWAib4UZGa74C7M7lMr7qv5U 7kt4P+GmlV4YZ8g8VTaTw11tVuUWqQz/87IW8n5ZPzP3eD2nriHb+eNbKmWvXNx/2VJP9FVzrdB TfgA= X-Developer-Key: i=yassine.ouaissa@allegrodvt.com; a=openpgp; fpr=B0CE218FC8E89064DAED6179042F935CFB3AD0CC X-Endpoint-Received: by B4 Relay for yassine.ouaissa@allegrodvt.com/default with auth_id=423 X-Original-From: Yassine Ouaissa Reply-To: yassine.ouaissa@allegrodvt.com From: Yassine Ouaissa In preparation for the upcoming driver update, we need to relocate the current driver. This will help ensure a clean transition and avoid any potential conflicts with the new driver. This patch is crucial for keeping our directory organized and facilitating a smooth integration of the new driver. Signed-off-by: Yassine Ouaissa --- MAINTAINERS | 2 +- drivers/media/platform/allegro-dvt/Kconfig | 16 +------------= --- drivers/media/platform/allegro-dvt/Makefile | 5 +---- drivers/media/platform/allegro-dvt/zynqmp/Kconfig | 17 +++++++++++++= ++++ drivers/media/platform/allegro-dvt/zynqmp/Makefile | 6 ++++++ .../platform/allegro-dvt/{ =3D> zynqmp}/allegro-core.c | 0 .../platform/allegro-dvt/{ =3D> zynqmp}/allegro-mail.c | 0 .../platform/allegro-dvt/{ =3D> zynqmp}/allegro-mail.h | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-h264.c | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-h264.h | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-hevc.c | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-hevc.h | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-rbsp.c | 0 .../media/platform/allegro-dvt/{ =3D> zynqmp}/nal-rbsp.h | 0 14 files changed, 26 insertions(+), 20 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 60bba48f5479a025f9da3eaf9dbacb67a194df07..2cea337bd426f203a8dd8f5f268= 9f8091137175e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -817,7 +817,7 @@ R: Pengutronix Kernel Team L: linux-media@vger.kernel.org S: Maintained F: Documentation/devicetree/bindings/media/allegro,al5e.yaml -F: drivers/media/platform/allegro-dvt/ +F: drivers/media/platform/allegro-dvt/zynqmp =20 ALLIED VISION ALVIUM CAMERA DRIVER M: Tommaso Merciai diff --git a/drivers/media/platform/allegro-dvt/Kconfig b/drivers/media/pla= tform/allegro-dvt/Kconfig index 2182e1277568a407f51a23ea437811c50b1183c8..e9008614c27b9490d1cd29fab88= 7977a1918ede4 100644 --- a/drivers/media/platform/allegro-dvt/Kconfig +++ b/drivers/media/platform/allegro-dvt/Kconfig @@ -2,18 +2,4 @@ =20 comment "Allegro DVT media platform drivers" =20 -config VIDEO_ALLEGRO_DVT - tristate "Allegro DVT Video IP Core" - depends on V4L_MEM2MEM_DRIVERS - depends on VIDEO_DEV - depends on ARCH_ZYNQMP || COMPILE_TEST - select V4L2_MEM2MEM_DEV - select VIDEOBUF2_DMA_CONTIG - select REGMAP_MMIO - help - Support for the encoder video IP core by Allegro DVT. This core is - found for example on the Xilinx ZynqMP SoC in the EV family and is - called VCU in the reference manual. - - To compile this driver as a module, choose M here: the module - will be called allegro. +source "drivers/media/platform/allegro-dvt/zynqmp/Kconfig" diff --git a/drivers/media/platform/allegro-dvt/Makefile b/drivers/media/pl= atform/allegro-dvt/Makefile index 66108a3037747020d549bc0a427881e0667a3f0a..d2aa6875edcf7760901996aac4d= 5ac98282cce20 100644 --- a/drivers/media/platform/allegro-dvt/Makefile +++ b/drivers/media/platform/allegro-dvt/Makefile @@ -1,6 +1,3 @@ # SPDX-License-Identifier: GPL-2.0 =20 -allegro-objs :=3D allegro-core.o allegro-mail.o -allegro-objs +=3D nal-rbsp.o nal-h264.o nal-hevc.o - -obj-$(CONFIG_VIDEO_ALLEGRO_DVT) +=3D allegro.o +obj-y +=3D zynqmp/ diff --git a/drivers/media/platform/allegro-dvt/zynqmp/Kconfig b/drivers/me= dia/platform/allegro-dvt/zynqmp/Kconfig new file mode 100644 index 0000000000000000000000000000000000000000..0a0a697c420da47f87f05153a2d= bfbe5d3ccf988 --- /dev/null +++ b/drivers/media/platform/allegro-dvt/zynqmp/Kconfig @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only + +config VIDEO_ALLEGRO_DVT + tristate "Allegro DVT Video IP Core for ZynqMP" + depends on V4L_MEM2MEM_DRIVERS + depends on VIDEO_DEV + depends on ARCH_ZYNQMP || COMPILE_TEST + select V4L2_MEM2MEM_DEV + select VIDEOBUF2_DMA_CONTIG + select REGMAP_MMIO + help + Support for the encoder video IP core by Allegro DVT. This core is + found for example on the Xilinx ZynqMP SoC in the EV family and is + called VCU in the reference manual. + + To compile this driver as a module, choose M here: the module + will be called allegro. diff --git a/drivers/media/platform/allegro-dvt/zynqmp/Makefile b/drivers/m= edia/platform/allegro-dvt/zynqmp/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..66108a3037747020d549bc0a427= 881e0667a3f0a --- /dev/null +++ b/drivers/media/platform/allegro-dvt/zynqmp/Makefile @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: GPL-2.0 + +allegro-objs :=3D allegro-core.o allegro-mail.o +allegro-objs +=3D nal-rbsp.o nal-h264.o nal-hevc.o + +obj-$(CONFIG_VIDEO_ALLEGRO_DVT) +=3D allegro.o diff --git a/drivers/media/platform/allegro-dvt/allegro-core.c b/drivers/me= dia/platform/allegro-dvt/zynqmp/allegro-core.c similarity index 100% rename from drivers/media/platform/allegro-dvt/allegro-core.c rename to drivers/media/platform/allegro-dvt/zynqmp/allegro-core.c diff --git a/drivers/media/platform/allegro-dvt/allegro-mail.c b/drivers/me= dia/platform/allegro-dvt/zynqmp/allegro-mail.c similarity index 100% rename from drivers/media/platform/allegro-dvt/allegro-mail.c rename to drivers/media/platform/allegro-dvt/zynqmp/allegro-mail.c diff --git a/drivers/media/platform/allegro-dvt/allegro-mail.h b/drivers/me= dia/platform/allegro-dvt/zynqmp/allegro-mail.h similarity index 100% rename from drivers/media/platform/allegro-dvt/allegro-mail.h rename to drivers/media/platform/allegro-dvt/zynqmp/allegro-mail.h diff --git a/drivers/media/platform/allegro-dvt/nal-h264.c b/drivers/media/= platform/allegro-dvt/zynqmp/nal-h264.c similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-h264.c rename to drivers/media/platform/allegro-dvt/zynqmp/nal-h264.c diff --git a/drivers/media/platform/allegro-dvt/nal-h264.h b/drivers/media/= platform/allegro-dvt/zynqmp/nal-h264.h similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-h264.h rename to drivers/media/platform/allegro-dvt/zynqmp/nal-h264.h diff --git a/drivers/media/platform/allegro-dvt/nal-hevc.c b/drivers/media/= platform/allegro-dvt/zynqmp/nal-hevc.c similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-hevc.c rename to drivers/media/platform/allegro-dvt/zynqmp/nal-hevc.c diff --git a/drivers/media/platform/allegro-dvt/nal-hevc.h b/drivers/media/= platform/allegro-dvt/zynqmp/nal-hevc.h similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-hevc.h rename to drivers/media/platform/allegro-dvt/zynqmp/nal-hevc.h diff --git a/drivers/media/platform/allegro-dvt/nal-rbsp.c b/drivers/media/= platform/allegro-dvt/zynqmp/nal-rbsp.c similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-rbsp.c rename to drivers/media/platform/allegro-dvt/zynqmp/nal-rbsp.c diff --git a/drivers/media/platform/allegro-dvt/nal-rbsp.h b/drivers/media/= platform/allegro-dvt/zynqmp/nal-rbsp.h similarity index 100% rename from drivers/media/platform/allegro-dvt/nal-rbsp.h rename to drivers/media/platform/allegro-dvt/zynqmp/nal-rbsp.h --=20 2.30.2