mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
kernel: add support for mem2mem devices
This commit is contained in:
parent
aef5c79f19
commit
08ebc6e104
@ -1215,6 +1215,104 @@ endef
|
|||||||
|
|
||||||
$(eval $(call KernelPackage,video-gspca-konica))
|
$(eval $(call KernelPackage,video-gspca-konica))
|
||||||
|
|
||||||
|
#
|
||||||
|
# Video Processing
|
||||||
|
#
|
||||||
|
|
||||||
|
define KernelPackage/video-mem2mem
|
||||||
|
SUBMENU:=$(VIDEO_MENU)
|
||||||
|
TITLE:=Memory 2 Memory device support
|
||||||
|
HIDDEN:=1
|
||||||
|
DEPENDS:=+kmod-video-videobuf2
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_V4L_MEM2MEM_DRIVERS=y \
|
||||||
|
CONFIG_V4L2_MEM2MEM_DEV
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-mem2mem.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,66,v4l2-mem2mem)
|
||||||
|
$(call AddDepends/video)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/video-mem2mem/description
|
||||||
|
Memory 2 memory device support
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,video-mem2mem))
|
||||||
|
|
||||||
|
define KernelPackage/video-dma
|
||||||
|
SUBMENU:=$(VIDEO_MENU)
|
||||||
|
TITLE:=Video DMA support
|
||||||
|
HIDDEN:=1
|
||||||
|
DEPENDS:=+kmod-video-videobuf2
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_VIDEOBUF2_DMA_CONTIG \
|
||||||
|
CONFIG_VIDEOBUF2_DMA_SG
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-dma-*.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,66,videobuf2-dma-contig videobuf2-dma-sg)
|
||||||
|
$(call AddDepends/video)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/video-dma/description
|
||||||
|
Video DMA support
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,video-dma))
|
||||||
|
|
||||||
|
define KernelPackage/video-coda
|
||||||
|
TITLE:=i.MX VPU support
|
||||||
|
DEPENDS:=@(TARGET_imx&&!TARGET_imx_cortexa7) +kmod-video-mem2mem +kmod-video-dma
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_VIDEO_CODA \
|
||||||
|
CONFIG_VIDEO_IMX_VDOA
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/coda/coda-vpu.ko@lt6.1 \
|
||||||
|
$(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/chips-media/coda-vpu.ko@ge6.1 \
|
||||||
|
$(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/coda/imx-vdoa.ko@lt6.1 \
|
||||||
|
$(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/chips-media/imx-vdoa.ko@ge6.1 \
|
||||||
|
$(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-jpeg.ko
|
||||||
|
AUTOLOAD:=$(call AutoProbe,coda-vpu imx-vdoa v4l2-jpeg)
|
||||||
|
$(call AddDepends/video)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/video-coda/description
|
||||||
|
The i.MX Video Processing Unit (VPU) kernel module
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,video-coda))
|
||||||
|
|
||||||
|
define KernelPackage/video-pxp
|
||||||
|
TITLE:=i.MX PXP support
|
||||||
|
DEPENDS:=@TARGET_imx +kmod-video-mem2mem +kmod-video-dma
|
||||||
|
KCONFIG:= CONFIG_VIDEO_IMX_PXP
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/imx-pxp.ko@lt6.1 \
|
||||||
|
$(LINUX_DIR)/drivers/media/platform/nxp/imx-pxp.ko@ge6.1
|
||||||
|
AUTOLOAD:=$(call AutoProbe,imx-pxp)
|
||||||
|
$(call AddDepends/video)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/video-pxp/description
|
||||||
|
The i.MX Pixel Pipeline (PXP) kernel module
|
||||||
|
This enables hardware accelerated support for image
|
||||||
|
Colour Conversion, Scaling and Rotation
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,video-pxp))
|
||||||
|
|
||||||
|
define KernelPackage/video-tw686x
|
||||||
|
TITLE:=TW686x support
|
||||||
|
DEPENDS:=@PCIE_SUPPORT +kmod-video-dma +kmod-sound-core
|
||||||
|
KCONFIG:= CONFIG_VIDEO_TW686X
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/media/pci/tw686x/tw686x.ko
|
||||||
|
AUTOLOAD:=$(call AutoProbe,tw686x)
|
||||||
|
MODPARAMS.tw686x:=dma_mode=contig
|
||||||
|
$(call AddDepends/framegrabber)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/video-tw686x/description
|
||||||
|
The Intersil/Techwell TW686x kernel module
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,video-tw686x))
|
||||||
|
|
||||||
define KernelPackage/drm-i915
|
define KernelPackage/drm-i915
|
||||||
SUBMENU:=$(VIDEO_MENU)
|
SUBMENU:=$(VIDEO_MENU)
|
||||||
TITLE:=Intel GPU drm support
|
TITLE:=Intel GPU drm support
|
||||||
|
Loading…
Reference in New Issue
Block a user