From nobody Fri Dec 19 11:50:09 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 416EC2EC083; Mon, 8 Dec 2025 13:41:52 +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=1765201313; cv=none; b=DpgEoN9FO/TV7HTFnOSGS/CN0FISnruvtN4F8Fl1aIdhQeZREV13lh4TBO9wvkTUg9RHTHYb2JEfNYY27hEYVdOdjgqqVVCY9s3OaWf011RPmwsYNpUQokhoGEFLDyAhTOFFmc+FMOsqMU0fHBoYSPv/31iGspi9euZ8ZYyIBSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765201313; c=relaxed/simple; bh=4JySDSRns+FI1+eltWpawhgaaKVZkXRwnv3jRLFGXek=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gUtnY608+2cU+8lHXmhrF0SnTdFQnqVEIgtgsWwHHbY6fH6oZPQ9cFSNeptQd7mQ8fjp+DbXGhlSJELttQ5PAklZ3RpO43P7MevR1VXBGpPlu07aBfhcz4vBcW3RSZihZdbXugLPpuaLTJgCJxwLYZ+zfDYRhgfHTp37btGB7D0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Qo5hciAy; 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="Qo5hciAy" Received: by smtp.kernel.org (Postfix) with ESMTPS id BDBB3C16AAE; Mon, 8 Dec 2025 13:41:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1765201312; bh=4JySDSRns+FI1+eltWpawhgaaKVZkXRwnv3jRLFGXek=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Qo5hciAyPhElD0nNaTs4j2nvsKGkS0DwX7qHootxAgnZpPXdBeSLkhMLbdoCg+JlL jyOhvfIhw0v0uAGsCX2cyJhdoabB8YrRJB3Sw0bJMFOq5xlu+4v6Io8scAN+Ei5asG o5lz9yaVm5w7ekVZv1jnDPx0EE++b1+eUwiazkq54hJnj8XWjiymzxFqQhWyo3pJvy T9lMaXyY+tymQsqv/8eylOOBxgp8u5YR0eOEu3EfXU88n7Xf+GpjejB17UybWc8UwL ZGfEttfg50/J1e6Ef5/m5kUSf4zEmg9XCZV8rJjjy5B5e0IKtTcjbvf/rq89godKo/ FeGTzNf0OekAA== 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 ADA35D3B7E1; Mon, 8 Dec 2025 13:41:52 +0000 (UTC) From: Yassine Ouaissa via B4 Relay Date: Mon, 08 Dec 2025 14:41:21 +0100 Subject: [PATCH v6 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: <20251208-allegro_dvt_al300_dec_driver-v6-1-2e51ab2e4ce9@allegrodvt.com> References: <20251208-allegro_dvt_al300_dec_driver-v6-0-2e51ab2e4ce9@allegrodvt.com> In-Reply-To: <20251208-allegro_dvt_al300_dec_driver-v6-0-2e51ab2e4ce9@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.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=6950; i=yassine.ouaissa@allegrodvt.com; h=from:subject:message-id; bh=i35LsoUyWu9MvZHQcR7mGZ0LriJbKp9yLbXoBnDjSgI=; b=owGbwMvMwCV2oHftXqU9jLMZT6slMWSaXZ07SSz0teHuY4fW7VJhD9L+aOr0t8xg8/+b3l0Xj lw68kZ7dUcpC4MYF4OsmCLLB4Olz76w1fjMaGGbDzOHlQlkCAMXpwBMROA6I8NUngvz4oJzu36p 1HDZ/3gsenzjhYU8ccHeB8UkNPrcJlgxMiy+PuOuuFvFi2W8MVF9Z8KNZ/x498M51FyjQeT1uh2 iS7gA 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 d701a4d5b00e..dc56841fa5e5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -838,7 +838,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 2182e1277568..e9008614c27b 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 66108a303774..d2aa6875edcf 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 000000000000..0a0a697c420d --- /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 000000000000..66108a303774 --- /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.50.1