mirror of
https://github.com/torvalds/linux.git
synced 2024-11-28 07:01:32 +00:00
media: staging: tegra-vde: De-stage driver
The TODO of tegra-vde driver has been completed, driver now supports V4L2 stateless video decoding API. Relocate driver to drivers/media. Signed-off-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
a097abd401
commit
8bd4aaf438
@ -11947,7 +11947,7 @@ L: linux-tegra@vger.kernel.org
|
||||
S: Maintained
|
||||
T: git git://linuxtv.org/media_tree.git
|
||||
F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
|
||||
F: drivers/staging/media/tegra-vde/
|
||||
F: drivers/media/platform/tegra/vde/
|
||||
|
||||
MEDIA DRIVERS FOR RENESAS - CEU
|
||||
M: Jacopo Mondi <jacopo@jmondi.org>
|
||||
|
@ -630,6 +630,23 @@ config VIDEO_SUN8I_ROTATE
|
||||
Support for the Allwinner DE2 rotation unit.
|
||||
To compile this driver as a module choose m here.
|
||||
|
||||
config VIDEO_TEGRA_VDE
|
||||
tristate "NVIDIA Tegra Video Decoder Engine driver"
|
||||
depends on ARCH_TEGRA || COMPILE_TEST
|
||||
depends on VIDEO_DEV && VIDEO_V4L2
|
||||
select DMA_SHARED_BUFFER
|
||||
select IOMMU_IOVA
|
||||
select MEDIA_CONTROLLER
|
||||
select MEDIA_CONTROLLER_REQUEST_API
|
||||
select SRAM
|
||||
select VIDEOBUF2_DMA_CONTIG
|
||||
select VIDEOBUF2_DMA_SG
|
||||
select V4L2_H264
|
||||
select V4L2_MEM2MEM_DEV
|
||||
help
|
||||
Support for the NVIDIA Tegra video decoder unit.
|
||||
To compile this driver as a module choose m here.
|
||||
|
||||
endif # V4L_MEM2MEM_DRIVERS
|
||||
|
||||
# TI VIDEO PORT Helper Modules
|
||||
|
@ -89,3 +89,5 @@ obj-$(CONFIG_VIDEO_QCOM_VENUS) += qcom/venus/
|
||||
obj-y += sunxi/
|
||||
|
||||
obj-$(CONFIG_VIDEO_MESON_GE2D) += meson/ge2d/
|
||||
|
||||
obj-$(CONFIG_VIDEO_TEGRA_VDE) += tegra/vde/
|
||||
|
@ -1,3 +1,3 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
tegra-vde-y := vde.o iommu.o dmabuf-cache.o h264.o v4l2.o
|
||||
obj-$(CONFIG_TEGRA_VDE) += tegra-vde.o
|
||||
obj-$(CONFIG_VIDEO_TEGRA_VDE) += tegra-vde.o
|
@ -90,6 +90,6 @@ TRACE_EVENT(vde_ref_l1,
|
||||
|
||||
/* This part must be outside protection */
|
||||
#undef TRACE_INCLUDE_PATH
|
||||
#define TRACE_INCLUDE_PATH ../../drivers/staging/media/tegra-vde
|
||||
#define TRACE_INCLUDE_PATH ../../drivers/media/platform/tegra/vde
|
||||
#define TRACE_INCLUDE_FILE trace
|
||||
#include <trace/define_trace.h>
|
@ -36,8 +36,6 @@ source "drivers/staging/media/rkvdec/Kconfig"
|
||||
|
||||
source "drivers/staging/media/sunxi/Kconfig"
|
||||
|
||||
source "drivers/staging/media/tegra-vde/Kconfig"
|
||||
|
||||
source "drivers/staging/media/zoran/Kconfig"
|
||||
|
||||
source "drivers/staging/media/tegra-video/Kconfig"
|
||||
|
@ -7,7 +7,6 @@ obj-$(CONFIG_VIDEO_OMAP4) += omap4iss/
|
||||
obj-$(CONFIG_VIDEO_ROCKCHIP_VDEC) += rkvdec/
|
||||
obj-$(CONFIG_VIDEO_SUNXI) += sunxi/
|
||||
obj-$(CONFIG_VIDEO_TEGRA) += tegra-video/
|
||||
obj-$(CONFIG_TEGRA_VDE) += tegra-vde/
|
||||
obj-$(CONFIG_VIDEO_HANTRO) += hantro/
|
||||
obj-$(CONFIG_VIDEO_IPU3_IMGU) += ipu3/
|
||||
obj-$(CONFIG_VIDEO_ZORAN) += zoran/
|
||||
|
@ -1,17 +0,0 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
config TEGRA_VDE
|
||||
tristate "NVIDIA Tegra Video Decoder Engine driver"
|
||||
depends on ARCH_TEGRA || COMPILE_TEST
|
||||
depends on VIDEO_DEV && VIDEO_V4L2
|
||||
select DMA_SHARED_BUFFER
|
||||
select IOMMU_IOVA
|
||||
select MEDIA_CONTROLLER
|
||||
select MEDIA_CONTROLLER_REQUEST_API
|
||||
select SRAM
|
||||
select VIDEOBUF2_DMA_CONTIG
|
||||
select VIDEOBUF2_DMA_SG
|
||||
select V4L2_H264
|
||||
select V4L2_MEM2MEM_DEV
|
||||
help
|
||||
Say Y here to enable support for the NVIDIA Tegra video decoder
|
||||
driver.
|
@ -1,4 +0,0 @@
|
||||
TODO:
|
||||
- Implement V4L2 API once it gains support for stateless decoders.
|
||||
|
||||
Contact: Dmitry Osipenko <digetx@gmail.com>
|
Loading…
Reference in New Issue
Block a user