]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: modules: video: package i.MX7 CSI driver
authorLech Perczak <lech.perczak@gmail.com>
Tue, 14 Nov 2023 18:42:28 +0000 (19:42 +0100)
committerRobert Marko <robert.marko@sartura.hr>
Wed, 1 Jul 2026 17:06:28 +0000 (19:06 +0200)
Create a package for i.MX7 CSI driver module, together with it's common
code for i.MX family.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/17606
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
package/kernel/linux/modules/video.mk
target/linux/imx/config-6.12

index ad7c533d71c97576af3b0c26f17e29398816c7ba..b54fb8a00ec40fe27cfe5b28a9048d15c83bebf2 100644 (file)
@@ -1593,6 +1593,57 @@ endef
 
 $(eval $(call KernelPackage,video-pxp))
 
+define KernelPackage/video-imx-mipi-csis
+  TITLE:=i.MX7/8 MIPI-CSI2 CSIS receiver
+  DEPENDS:=@TARGET_imx +kmod-video-async +kmod-video-fwnode
+  KCONFIG:=CONFIG_VIDEO_IMX_MIPI_CSIS
+  FILES:= \
+       $(LINUX_DIR)/drivers/media/platform/nxp/imx-mipi-csis.ko
+  AUTOLOAD:=$(call AutoProbe,imx-mipi-csis)
+  $(call AddDepends/video)
+endef
+
+define KernelPackage/video-imx-mipi-csis/description
+ Enable support for NXP MIPI CSI-2 CSIS receiver found on i.MX7
+ and i.MX8 models
+endef
+
+$(eval $(call KernelPackage,video-imx-mipi-csis))
+
+define KernelPackage/video-imx7-csi
+  TITLE:=i.MX7 CSI interface
+  DEPENDS:=@TARGET_imx +kmod-video-dma-contig +kmod-video-fwnode
+  KCONFIG:=CONFIG_VIDEO_IMX7_CSI
+  FILES:= \
+       $(LINUX_DIR)/drivers/media/platform/nxp/imx7-media-csi.ko
+  AUTOLOAD:=$(call AutoProbe,imx7-media-csi)
+  $(call AddDepends/video)
+endef
+
+define KernelPackage/video-imx7-csi/description
+ Enable support for video4linux camera sensor interface driver
+ for i.MX6UL/L or i.MX7.
+endef
+
+$(eval $(call KernelPackage,video-imx7-csi))
+
+define KernelPackage/video-imx8mq-mipi-csi2
+  TITLE:=i.MX8MQ MIPI CSI2 receiver
+  DEPENDS:=@TARGET_imx +kmod-video-fwnode
+  KCONFIG:=CONFIG_VIDEO_IMX8MQ_MIPI_CSI2
+  FILES:= \
+       $(LINUX_DIR)/drivers/media/platform/nxp/imx8mq-mipi-csi2.ko
+  AUTOLOAD:=$(call AutoProbe,imx8mq-mipi-csi2)
+  $(call AddDepends/video)
+endef
+
+define KernelPackage/video-imx8mq-mipi-csi2/description
+ Enable support for video4linux camera sensor interface driver
+ for i.MX8M and P series.
+endef
+
+$(eval $(call KernelPackage,video-imx8mq-mipi-csi2))
+
 define KernelPackage/video-tw686x
   TITLE:=TW686x support
   DEPENDS:=@PCIE_SUPPORT +kmod-video-dma-contig +kmod-video-dma-sg +kmod-sound-core
index 1cff9bfada841fa17c0536419d914b840d38f524..26ef04dd96e4e5a78423700559b623534b062757 100644 (file)
@@ -479,6 +479,7 @@ CONFIG_VFPv3=y
 # CONFIG_VIDEO_IMX7_CSI is not set
 # CONFIG_VIDEO_IMX8MQ_MIPI_CSI2 is not set
 # CONFIG_VIDEO_IMX8_ISI is not set
+# CONFIG_VIDEO_IMX_MEDIA is not set
 # CONFIG_VIDEO_IMX_MIPI_CSIS is not set
 # CONFIG_VIDEO_ROCKCHIP_ISP1 is not set
 CONFIG_VMSPLIT_2G=y