2 # Copyright (C) 2009 David Cooper <dave@kupesoft.com>
3 # Copyright (C) 2006-2010 OpenWrt.org
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 VIDEO_MENU
:=Video Support
13 V4L2_MEM2MEM_DIR
=platform
19 define KernelPackage
/acpi-video
20 SUBMENU
:=$(VIDEO_MENU
)
21 TITLE
:=ACPI Extensions For Display Adapters
22 DEPENDS
:=@TARGET_x86||TARGET_loongarch64
+kmod-backlight
24 KCONFIG
:=CONFIG_ACPI_VIDEO
25 FILES
:=$(LINUX_DIR
)/drivers
/acpi
/video.ko
26 AUTOLOAD
:=$(call AutoProbe
,video
)
29 define KernelPackage
/acpi-video
/description
30 Kernel support for integrated graphics devices.
33 define KernelPackage
/acpi-video
/x86
34 KCONFIG
+=CONFIG_ACPI_WMI
35 FILES
+=$(LINUX_DIR
)/drivers
/platform
/x86
/wmi.ko
36 AUTOLOAD
:=$(call AutoProbe
,wmi video
)
39 $(eval
$(call KernelPackage
,acpi-video
))
41 define KernelPackage
/backlight
42 SUBMENU
:=$(VIDEO_MENU
)
43 TITLE
:=Backlight support
44 DEPENDS
:=@DISPLAY_SUPPORT
46 KCONFIG
:=CONFIG_BACKLIGHT_CLASS_DEVICE \
47 CONFIG_BACKLIGHT_LCD_SUPPORT
=y \
48 CONFIG_LCD_CLASS_DEVICE
=n \
49 CONFIG_BACKLIGHT_GENERIC
=n \
50 CONFIG_BACKLIGHT_ADP8860
=n \
51 CONFIG_BACKLIGHT_ADP8870
=n \
52 CONFIG_BACKLIGHT_OT200
=n \
53 CONFIG_BACKLIGHT_PM8941_WLED
=n
54 FILES
:=$(LINUX_DIR
)/drivers
/video
/backlight
/backlight.ko
55 AUTOLOAD
:=$(call AutoProbe
,video backlight
)
58 define KernelPackage
/backlight
/description
59 Kernel module for Backlight support.
62 $(eval
$(call KernelPackage
,backlight
))
64 define KernelPackage
/backlight-pwm
65 SUBMENU
:=$(VIDEO_MENU
)
66 TITLE
:=PWM Backlight support
67 DEPENDS
:=+kmod-backlight
68 KCONFIG
:=CONFIG_BACKLIGHT_PWM
69 FILES
:=$(LINUX_DIR
)/drivers
/video
/backlight
/pwm_bl.ko
70 AUTOLOAD
:=$(call AutoProbe
,video pwm_bl
)
73 define KernelPackage
/backlight-pwm
/description
74 Kernel module for PWM based Backlight support.
77 $(eval
$(call KernelPackage
,backlight-pwm
))
80 define KernelPackage
/fb
81 SUBMENU
:=$(VIDEO_MENU
)
82 TITLE
:=Framebuffer and framebuffer console support
83 DEPENDS
:=@DISPLAY_SUPPORT
88 CONFIG_FRAMEBUFFER_CONSOLE
=y \
89 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
=y \
90 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION
=y \
96 CONFIG_FONT_PEARL_8x8
=n \
97 CONFIG_FONT_ACORN_8x8
=n \
98 CONFIG_FONT_MINI_4x6
=n \
100 CONFIG_FONT_SUN8x16
=n \
101 CONFIG_FONT_SUN12x22
=n \
102 CONFIG_FONT_10x18
=n \
104 CONFIG_CONSOLE_TRANSLATIONS
=y \
105 CONFIG_VT_CONSOLE
=y \
106 CONFIG_VT_HW_CONSOLE_BINDING
=y
107 FILES
:=$(LINUX_DIR
)/drivers
/video
/fbdev
/core
/fb.ko \
108 $(LINUX_DIR
)/lib
/fonts
/font.ko
109 AUTOLOAD
:=$(call AutoLoad
,06,fb font
)
112 define KernelPackage
/fb
/description
113 Kernel support for framebuffers and framebuffer console.
116 define KernelPackage
/fb
/x86
117 FILES
+=$(LINUX_DIR
)/arch
/x86
/video
/fbdev.ko
118 AUTOLOAD
:=$(call AutoLoad
,06,fbdev fb font
)
121 $(eval
$(call KernelPackage
,fb
))
124 define KernelPackage
/fb-cfb-fillrect
125 SUBMENU
:=$(VIDEO_MENU
)
126 TITLE
:=Framebuffer software rectangle filling support
128 KCONFIG
:=CONFIG_FB_CFB_FILLRECT
129 FILES
:=$(LINUX_DIR
)/drivers
/video
/fbdev
/core
/cfbfillrect.ko
130 AUTOLOAD
:=$(call AutoLoad
,07,cfbfillrect
)
133 define KernelPackage
/fb-cfb-fillrect
/description
134 Kernel support for software rectangle filling
137 $(eval
$(call KernelPackage
,fb-cfb-fillrect
))
140 define KernelPackage
/fb-cfb-copyarea
141 SUBMENU
:=$(VIDEO_MENU
)
142 TITLE
:=Framebuffer software copy area support
144 KCONFIG
:=CONFIG_FB_CFB_COPYAREA
145 FILES
:=$(LINUX_DIR
)/drivers
/video
/fbdev
/core
/cfbcopyarea.ko
146 AUTOLOAD
:=$(call AutoLoad
,07,cfbcopyarea
)
149 define KernelPackage
/fb-cfb-copyarea
/description
150 Kernel support for software copy area
153 $(eval
$(call KernelPackage
,fb-cfb-copyarea
))
155 define KernelPackage
/fb-cfb-imgblt
156 SUBMENU
:=$(VIDEO_MENU
)
157 TITLE
:=Framebuffer software image blit support
159 KCONFIG
:=CONFIG_FB_CFB_IMAGEBLIT
160 FILES
:=$(LINUX_DIR
)/drivers
/video
/fbdev
/core
/cfbimgblt.ko
161 AUTOLOAD
:=$(call AutoLoad
,07,cfbimgblt
)
164 define KernelPackage
/fb-cfb-imgblt
/description
165 Kernel support for software image blitting
168 $(eval
$(call KernelPackage
,fb-cfb-imgblt
))
171 define KernelPackage
/fb-sys-fops
172 SUBMENU
:=$(VIDEO_MENU
)
173 TITLE
:=Framebuffer software sys ops support
175 KCONFIG
:=CONFIG_FB_SYS_FOPS
176 FILES
:=$(LINUX_DIR
)/drivers
/video
/fbdev
/core
/fb_sys_fops.ko
177 AUTOLOAD
:=$(call AutoLoad
,07,fb_sys_fops
)
180 define KernelPackage
/fb-sys-fops
/description
181 Kernel support for framebuffer sys ops
184 $(eval
$(call KernelPackage
,fb-sys-fops
))
187 define KernelPackage
/fb-sys-ram
188 SUBMENU
:=$(VIDEO_MENU
)
189 TITLE
:=Framebuffer in system RAM support
192 CONFIG_FB_SYS_COPYAREA \
193 CONFIG_FB_SYS_FILLRECT \
194 CONFIG_FB_SYS_IMAGEBLIT
196 $(LINUX_DIR
)/drivers
/video
/fbdev
/core
/syscopyarea.ko \
197 $(LINUX_DIR
)/drivers
/video
/fbdev
/core
/sysfillrect.ko \
198 $(LINUX_DIR
)/drivers
/video
/fbdev
/core
/sysimgblt.ko
199 AUTOLOAD
:=$(call AutoLoad
,07,syscopyarea sysfillrect sysimgblt
)
202 define KernelPackage
/fb-sys-ram
/description
203 Kernel support for framebuffers in system RAM
206 $(eval
$(call KernelPackage
,fb-sys-ram
))
209 define KernelPackage
/fb-tft
210 SUBMENU
:=$(VIDEO_MENU
)
211 TITLE
:=Support for small TFT LCD display modules
213 @GPIO_SUPPORT
+kmod-backlight \
214 +kmod-fb
+kmod-fb-sys-fops
+kmod-fb-sys-ram
+kmod-spi-bitbang
216 CONFIG_FB_BACKLIGHT
=y \
217 CONFIG_FB_DEFERRED_IO
=y \
220 $(LINUX_DIR
)/drivers
/staging
/fbtft
/fbtft.ko
221 AUTOLOAD
:=$(call AutoLoad
,08,fbtft
)
224 define KernelPackage
/fb-tft
/description
225 Support for small TFT LCD display modules
228 $(eval
$(call KernelPackage
,fb-tft
))
231 define KernelPackage
/fb-tft-ili9486
232 SUBMENU
:=$(VIDEO_MENU
)
233 TITLE
:=FB driver for the ILI9486 LCD Controller
234 DEPENDS
:=+kmod-fb-tft
235 KCONFIG
:=CONFIG_FB_TFT_ILI9486
236 FILES
:=$(LINUX_DIR
)/drivers
/staging
/fbtft
/fb_ili9486.ko
237 AUTOLOAD
:=$(call AutoLoad
,09,fb_ili9486
)
240 define KernelPackage
/fb-tft-ili9486
/description
241 FB driver for the ILI9486 LCD Controller
244 $(eval
$(call KernelPackage
,fb-tft-ili9486
))
247 define KernelPackage
/drm
248 SUBMENU
:=$(VIDEO_MENU
)
249 TITLE
:=Direct Rendering Manager
(DRM
) support
251 DEPENDS
:=+kmod-dma-buf
+kmod-i2c-core
+PACKAGE_kmod-backlight
:kmod-backlight \
255 $(LINUX_DIR
)/drivers
/gpu
/drm
/drm.ko \
256 $(LINUX_DIR
)/drivers
/gpu
/drm
/drm_panel_orientation_quirks.ko
257 AUTOLOAD
:=$(call AutoLoad
,05,drm
)
260 define KernelPackage
/drm
/description
261 Direct Rendering Manager
(DRM
) core support
264 $(eval
$(call KernelPackage
,drm
))
266 define KernelPackage
/drm-buddy
267 SUBMENU
:=$(VIDEO_MENU
)
268 TITLE
:=A page based buddy allocator
269 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm @LINUX_6_1||LINUX_6_6
270 KCONFIG
:=CONFIG_DRM_BUDDY
271 FILES
:= $(LINUX_DIR
)/drivers
/gpu
/drm
/drm_buddy.ko
272 AUTOLOAD
:=$(call AutoProbe
,drm_buddy
)
275 define KernelPackage
/drm-buddy
/description
276 A page based buddy allocator
279 $(eval
$(call KernelPackage
,drm-buddy
))
281 define KernelPackage
/drm-display-helper
282 SUBMENU
:=$(VIDEO_MENU
)
283 TITLE
:=DRM helpers for display adapters drivers
284 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm-kms-helper @LINUX_6_1||LINUX_6_6
285 KCONFIG
:=CONFIG_DRM_DISPLAY_HELPER
286 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/display
/drm_display_helper.ko
287 AUTOLOAD
:=$(call AutoProbe
,drm_display_helper
)
290 define KernelPackage
/drm-display-helper
/description
291 DRM helpers for display adapters drivers.
294 $(eval
$(call KernelPackage
,drm-display-helper
))
296 define KernelPackage
/drm-exec
297 SUBMENU
:=$(VIDEO_MENU
)
299 TITLE
:=Execution context for command submissions
300 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm @LINUX_6_6
301 KCONFIG
:=CONFIG_DRM_EXEC
302 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/drm_exec.ko
303 AUTOLOAD
:=$(call AutoProbe
,drm_exec
)
306 define KernelPackage
/drm-exec
/description
307 Execution context for command submissions.
310 $(eval
$(call KernelPackage
,drm-exec
))
312 define KernelPackage
/drm-ttm
313 SUBMENU
:=$(VIDEO_MENU
)
314 TITLE
:=GPU memory management subsystem
315 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm
316 KCONFIG
:=CONFIG_DRM_TTM
317 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/ttm
/ttm.ko
318 AUTOLOAD
:=$(call AutoProbe
,ttm
)
321 define KernelPackage
/drm-ttm
/description
322 GPU memory management subsystem for devices with multiple GPU memory types.
323 Will be enabled automatically if a device driver uses it.
326 $(eval
$(call KernelPackage
,drm-ttm
))
329 define KernelPackage
/drm-ttm-helper
330 SUBMENU
:=$(VIDEO_MENU
)
331 TITLE
:=Helpers for ttm-based gem objects
333 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm-ttm
334 KCONFIG
:=CONFIG_DRM_TTM_HELPER
335 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/drm_ttm_helper.ko
336 AUTOLOAD
:=$(call AutoProbe
,drm_ttm_helper
)
339 $(eval
$(call KernelPackage
,drm-ttm-helper
))
342 define KernelPackage
/drm-kms-helper
343 SUBMENU
:=$(VIDEO_MENU
)
344 TITLE
:=CRTC helpers for KMS drivers
345 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm
+kmod-fb
+kmod-fb-sys-fops
+kmod-fb-cfb-copyarea \
346 +kmod-fb-cfb-fillrect
+kmod-fb-cfb-imgblt
+kmod-fb-sys-ram
348 CONFIG_DRM_KMS_HELPER \
349 CONFIG_DRM_KMS_FB_HELPER
=y
350 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/drm_kms_helper.ko
351 AUTOLOAD
:=$(call AutoProbe
,drm_kms_helper
)
354 define KernelPackage
/drm-kms-helper
/description
355 CRTC helpers for KMS drivers.
358 $(eval
$(call KernelPackage
,drm-kms-helper
))
360 define KernelPackage
/drm-suballoc-helper
361 SUBMENU
:=$(VIDEO_MENU
)
363 TITLE
:=DRM suballocation helper
364 DEPENDS
:=@DISPLAY_SUPPORT
+kmod-drm @LINUX_6_6
365 KCONFIG
:=CONFIG_DRM_SUBALLOC_HELPER
366 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/drm_suballoc_helper.ko
367 AUTOLOAD
:=$(call AutoProbe
,drm_suballoc_helper
)
370 define KernelPackage
/drm-suballoc-helper
/description
371 DRM suballocation helper.
374 $(eval
$(call KernelPackage
,drm-suballoc-helper
))
376 define KernelPackage
/drm-amdgpu
377 SUBMENU
:=$(VIDEO_MENU
)
378 TITLE
:=AMDGPU DRM support
379 DEPENDS
:=@TARGET_x86||TARGET_loongarch64 @DISPLAY_SUPPORT
+kmod-backlight
+kmod-drm-ttm \
380 +kmod-drm-ttm-helper
+kmod-drm-kms-helper
+kmod-i2c-algo-bit
+amdgpu-firmware \
381 +kmod-drm-display-helper
+kmod-drm-buddy
+kmod-acpi-video \
382 +LINUX_6_6
:kmod-drm-exec
+LINUX_6_6
:kmod-drm-suballoc-helper
383 KCONFIG
:=CONFIG_DRM_AMDGPU \
384 CONFIG_DRM_AMDGPU_SI
=y \
385 CONFIG_DRM_AMDGPU_CIK
=y \
386 CONFIG_DRM_AMD_DC
=y \
387 CONFIG_DEBUG_KERNEL_DC
=n
388 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/amd
/amdgpu
/amdgpu.ko \
389 $(LINUX_DIR
)/drivers
/gpu
/drm
/scheduler
/gpu-sched.ko \
390 $(LINUX_DIR
)/drivers
/gpu
/drm
/amd
/amdxcp
/amdxcp.ko@ge6.5
391 AUTOLOAD
:=$(call AutoProbe
,amdgpu
)
394 define KernelPackage
/drm-amdgpu
/description
395 Direct Rendering Manager
(DRM
) support for AMDGPU Cards
398 define KernelPackage
/drm-amdgpu
/loongarch64
399 KCONFIG
+=CONFIG_DRM_AMDGPU_USERPTR
=y \
400 CONFIG_DRM_AMD_DC
=y \
401 CONFIG_DRM_AMD_DC_FP
=y \
402 CONFIG_DRM_AMD_DC_SI
=y
405 $(eval
$(call KernelPackage
,drm-amdgpu
))
408 define KernelPackage
/drm-imx
409 SUBMENU
:=$(VIDEO_MENU
)
410 TITLE
:=Freescale i.MX DRM support
411 DEPENDS
:=@TARGET_imx
+kmod-drm-kms-helper
412 KCONFIG
:=CONFIG_DRM_IMX \
413 CONFIG_DRM_FBDEV_EMULATION
=y \
414 CONFIG_DRM_FBDEV_OVERALLOC
=100 \
415 CONFIG_IMX_IPUV3_CORE \
416 CONFIG_RESET_CONTROLLER
=y \
417 CONFIG_DRM_IMX_IPUV3 \
419 CONFIG_DRM_GEM_CMA_HELPER
=y \
420 CONFIG_DRM_KMS_CMA_HELPER
=y \
421 CONFIG_DRM_IMX_FB_HELPER \
422 CONFIG_DRM_IMX_PARALLEL_DISPLAY
=n \
423 CONFIG_DRM_IMX_TVE
=n \
424 CONFIG_DRM_IMX_LDB
=n \
425 CONFIG_DRM_IMX_HDMI
=n
427 $(LINUX_DIR
)/drivers
/gpu
/drm
/imx
/imxdrm.ko \
428 $(LINUX_DIR
)/drivers
/gpu
/drm
/drm_dma_helper.ko@ge6.1 \
429 $(LINUX_DIR
)/drivers
/gpu
/ipu-v3
/imx-ipu-v3.ko
430 AUTOLOAD
:=$(call AutoLoad
,08,imxdrm imx-ipu-v3 imx-ipuv3-crtc
)
433 define KernelPackage
/drm-imx
/description
434 Direct Rendering Manager
(DRM
) support for Freescale i.MX
437 $(eval
$(call KernelPackage
,drm-imx
))
439 define KernelPackage
/drm-imx-hdmi
440 SUBMENU
:=$(VIDEO_MENU
)
441 TITLE
:=Freescale i.MX HDMI DRM support
442 DEPENDS
:=+kmod-sound-core kmod-drm-imx
+LINUX_6_1
:kmod-drm-display-helper
443 KCONFIG
:=CONFIG_DRM_IMX_HDMI \
444 CONFIG_DRM_DW_HDMI_AHB_AUDIO \
445 CONFIG_DRM_DW_HDMI_I2S_AUDIO
447 $(LINUX_DIR
)/drivers
/gpu
/drm
/bridge
/synopsys
/dw-hdmi.ko \
448 $(LINUX_DIR
)/drivers
/gpu
/drm
/bridge
/synopsys
/dw-hdmi-ahb-audio.ko \
449 $(LINUX_DIR
)/drivers
/gpu
/drm
/imx
/dw_hdmi-imx.ko
450 AUTOLOAD
:=$(call AutoLoad
,08,dw-hdmi dw-hdmi-ahb-audio.ko dw_hdmi-imx
)
453 define KernelPackage
/drm-imx-hdmi
/description
454 Direct Rendering Manager
(DRM
) support for Freescale i.MX HDMI
457 $(eval
$(call KernelPackage
,drm-imx-hdmi
))
459 define KernelPackage
/drm-imx-ldb
460 SUBMENU
:=$(VIDEO_MENU
)
461 TITLE
:=Freescale i.MX LVDS DRM support
462 DEPENDS
:=@
(TARGET_imx
&&!TARGET_imx_cortexa53
) +kmod-backlight kmod-drm-imx
463 KCONFIG
:=CONFIG_DRM_IMX_LDB \
464 CONFIG_DRM_PANEL_SIMPLE \
466 CONFIG_DRM_PANEL_SAMSUNG_LD9040
=n \
467 CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0
=n \
468 CONFIG_DRM_PANEL_LG_LG4573
=n \
469 CONFIG_DRM_PANEL_LD9040
=n \
470 CONFIG_DRM_PANEL_LVDS
=n \
471 CONFIG_DRM_PANEL_S6E8AA0
=n \
472 CONFIG_DRM_PANEL_SITRONIX_ST7789V
=n
473 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/imx
/imx-ldb.ko \
474 $(LINUX_DIR
)/drivers
/gpu
/drm
/panel
/panel-simple.ko \
475 $(LINUX_DIR
)/drivers
/gpu
/drm
/drm_dp_aux_bus.ko@lt6.1
476 AUTOLOAD
:=$(call AutoLoad
,08,imx-ldb
)
479 define KernelPackage
/drm-imx-ldb
/description
480 Direct Rendering Manager
(DRM
) support for Freescale i.MX LVDS
483 $(eval
$(call KernelPackage
,drm-imx-ldb
))
485 define KernelPackage
/drm-radeon
486 SUBMENU
:=$(VIDEO_MENU
)
487 TITLE
:=Radeon DRM support
488 DEPENDS
:=@TARGET_x86 @DISPLAY_SUPPORT
+kmod-backlight
+kmod-drm-kms-helper \
489 +kmod-drm-ttm
+kmod-drm-ttm-helper
+kmod-i2c-algo-bit
+radeon-firmware \
490 +kmod-drm-display-helper
+kmod-acpi-video
+LINUX_6_6
:kmod-drm-suballoc-helper
491 KCONFIG
:=CONFIG_DRM_RADEON
492 FILES
:=$(LINUX_DIR
)/drivers
/gpu
/drm
/radeon
/radeon.ko
493 AUTOLOAD
:=$(call AutoProbe
,radeon
)
496 define KernelPackage
/drm-radeon
/description
497 Direct Rendering Manager
(DRM
) support for Radeon Cards
500 $(eval
$(call KernelPackage
,drm-radeon
))
506 define KernelPackage
/video-core
507 SUBMENU
:=$(VIDEO_MENU
)
508 TITLE
=Video4Linux support
509 DEPENDS
:=+PACKAGE_kmod-i2c-core
:kmod-i2c-core
511 CONFIG_MEDIA_SUPPORT \
512 CONFIG_MEDIA_CAMERA_SUPPORT
=y \
514 CONFIG_V4L_PLATFORM_DRIVERS
=y \
515 CONFIG_MEDIA_PLATFORM_DRIVERS
=y@ge6.1
517 $(LINUX_DIR
)/drivers
/media
/$(V4L2_DIR
)/videodev.ko
518 AUTOLOAD
:=$(call AutoLoad
,60,videodev
)
521 define KernelPackage
/video-core
/description
522 Kernel modules for Video4Linux support
525 $(eval
$(call KernelPackage
,video-core
))
528 define AddDepends
/video
529 SUBMENU
:=$(VIDEO_MENU
)
530 DEPENDS
+=kmod-video-core
$(1)
533 define AddDepends
/camera
535 KCONFIG
+=CONFIG_MEDIA_USB_SUPPORT
=y \
536 CONFIG_MEDIA_CAMERA_SUPPORT
=y
539 define AddDepends
/framegrabber
541 KCONFIG
+=CONFIG_MEDIA_PCI_SUPPORT
=y
544 define KernelPackage
/video-videobuf2
546 DEPENDS
:=+kmod-dma-buf
548 CONFIG_VIDEOBUF2_CORE \
549 CONFIG_VIDEOBUF2_MEMOPS \
550 CONFIG_VIDEOBUF2_V4L2 \
551 CONFIG_VIDEOBUF2_VMALLOC
553 $(LINUX_DIR
)/drivers
/media
/common
/videobuf2
/videobuf2-common.ko \
554 $(LINUX_DIR
)/drivers
/media
/common
/videobuf2
/videobuf2-v4l2.ko \
555 $(LINUX_DIR
)/drivers
/media
/common
/videobuf2
/videobuf2-memops.ko \
556 $(LINUX_DIR
)/drivers
/media
/common
/videobuf2
/videobuf2-vmalloc.ko
557 AUTOLOAD
:=$(call AutoLoad
,65,videobuf2-core videobuf-v4l2 videobuf2-memops videobuf2-vmalloc
)
558 $(call AddDepends
/video
)
561 define KernelPackage
/video-videobuf2
/description
562 Kernel modules that implements three basic types of media buffers.
565 $(eval
$(call KernelPackage
,video-videobuf2
))
568 define KernelPackage
/video-cpia2
569 TITLE
:=CPIA2 video driver
570 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core @LINUX_5_15
571 KCONFIG
:=CONFIG_VIDEO_CPIA2
572 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/cpia2
/cpia2.ko
573 AUTOLOAD
:=$(call AutoProbe
,cpia2
)
574 $(call AddDepends
/camera
)
577 define KernelPackage
/video-cpia2
/description
578 Kernel modules for supporting CPIA2 USB based cameras
581 $(eval
$(call KernelPackage
,video-cpia2
))
584 define KernelPackage
/video-pwc
585 TITLE
:=Philips USB webcam support
586 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core
+kmod-video-videobuf2
589 CONFIG_USB_PWC_DEBUG
=n
590 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/pwc
/pwc.ko
591 AUTOLOAD
:=$(call AutoProbe
,pwc
)
592 $(call AddDepends
/camera
)
595 define KernelPackage
/video-pwc
/description
596 Kernel modules for supporting Philips USB based cameras
599 $(eval
$(call KernelPackage
,video-pwc
))
602 define KernelPackage
/video-uvc
603 TITLE
:=USB Video Class
(UVC
) support
604 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core
+kmod-video-videobuf2
+kmod-input-core
605 KCONFIG
:= CONFIG_USB_VIDEO_CLASS CONFIG_UVC_COMMON@ge6.3
606 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/uvc
/uvcvideo.ko \
607 $(LINUX_DIR
)/drivers
/media
/common
/uvc.ko@ge6.3
608 AUTOLOAD
:=$(call AutoProbe
,uvc@ge6.3 uvcvideo
)
609 $(call AddDepends
/camera
)
612 define KernelPackage
/video-uvc
/description
613 Kernel modules for supporting USB Video Class
(UVC
) devices
616 $(eval
$(call KernelPackage
,video-uvc
))
619 define KernelPackage
/video-gspca-core
621 TITLE
:=GSPCA webcam core support framework
622 DEPENDS
:=@USB_SUPPORT
+kmod-usb-core
+kmod-input-core
+kmod-video-videobuf2
623 KCONFIG
:=CONFIG_USB_GSPCA
624 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_main.ko
625 AUTOLOAD
:=$(call AutoProbe
,gspca_main
)
626 $(call AddDepends
/camera
)
629 define KernelPackage
/video-gspca-core
/description
630 Kernel modules for supporting GSPCA based webcam devices. Note this is just
631 the core of the driver
, please select a submodule that supports your webcam.
634 $(eval
$(call KernelPackage
,video-gspca-core
))
637 define AddDepends
/camera-gspca
638 SUBMENU
:=$(VIDEO_MENU
)
639 DEPENDS
+=kmod-video-gspca-core
$(1)
643 define KernelPackage
/video-gspca-conex
644 TITLE
:=conex webcam support
645 KCONFIG
:=CONFIG_USB_GSPCA_CONEX
646 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_conex.ko
647 AUTOLOAD
:=$(call AutoProbe
,gspca_conex
)
648 $(call AddDepends
/camera-gspca
)
651 define KernelPackage
/video-gspca-conex
/description
652 The Conexant Camera Driver
(conex
) kernel module
655 $(eval
$(call KernelPackage
,video-gspca-conex
))
658 define KernelPackage
/video-gspca-etoms
659 TITLE
:=etoms webcam support
660 KCONFIG
:=CONFIG_USB_GSPCA_ETOMS
661 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_etoms.ko
662 AUTOLOAD
:=$(call AutoProbe
,gspca_etoms
)
663 $(call AddDepends
/camera-gspca
)
666 define KernelPackage
/video-gspca-etoms
/description
667 The Etoms USB Camera Driver
(etoms
) kernel module
670 $(eval
$(call KernelPackage
,video-gspca-etoms
))
673 define KernelPackage
/video-gspca-finepix
674 TITLE
:=finepix webcam support
675 KCONFIG
:=CONFIG_USB_GSPCA_FINEPIX
676 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_finepix.ko
677 AUTOLOAD
:=$(call AutoProbe
,gspca_finepix
)
678 $(call AddDepends
/camera-gspca
)
681 define KernelPackage
/video-gspca-finepix
/description
682 The Fujifilm FinePix USB V4L2 driver
(finepix
) kernel module
685 $(eval
$(call KernelPackage
,video-gspca-finepix
))
688 define KernelPackage
/video-gspca-mars
689 TITLE
:=mars webcam support
690 KCONFIG
:=CONFIG_USB_GSPCA_MARS
691 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_mars.ko
692 AUTOLOAD
:=$(call AutoProbe
,gspca_mars
)
693 $(call AddDepends
/camera-gspca
)
696 define KernelPackage
/video-gspca-mars
/description
697 The Mars USB Camera Driver
(mars
) kernel module
700 $(eval
$(call KernelPackage
,video-gspca-mars
))
703 define KernelPackage
/video-gspca-mr97310a
704 TITLE
:=mr97310a webcam support
705 KCONFIG
:=CONFIG_USB_GSPCA_MR97310A
706 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_mr97310a.ko
707 AUTOLOAD
:=$(call AutoProbe
,gspca_mr97310a
)
708 $(call AddDepends
/camera-gspca
)
711 define KernelPackage
/video-gspca-mr97310a
/description
712 The Mars-Semi MR97310A USB Camera Driver
(mr97310a
) kernel module
715 $(eval
$(call KernelPackage
,video-gspca-mr97310a
))
718 define KernelPackage
/video-gspca-ov519
719 TITLE
:=ov519 webcam support
720 KCONFIG
:=CONFIG_USB_GSPCA_OV519
721 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_ov519.ko
722 AUTOLOAD
:=$(call AutoProbe
,gspca_ov519
)
723 $(call AddDepends
/camera-gspca
)
726 define KernelPackage
/video-gspca-ov519
/description
727 The OV519 USB Camera Driver
(ov519
) kernel module
730 $(eval
$(call KernelPackage
,video-gspca-ov519
))
733 define KernelPackage
/video-gspca-ov534
734 TITLE
:=ov534 webcam support
735 KCONFIG
:=CONFIG_USB_GSPCA_OV534
736 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_ov534.ko
737 AUTOLOAD
:=$(call AutoProbe
,gspca_ov534
)
738 $(call AddDepends
/camera-gspca
)
741 define KernelPackage
/video-gspca-ov534
/description
742 The OV534 USB Camera Driver
(ov534
) kernel module
745 $(eval
$(call KernelPackage
,video-gspca-ov534
))
748 define KernelPackage
/video-gspca-ov534-9
749 TITLE
:=ov534-9 webcam support
750 KCONFIG
:=CONFIG_USB_GSPCA_OV534_9
751 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_ov534_9.ko
752 AUTOLOAD
:=$(call AutoProbe
,gspca_ov534_9
)
753 $(call AddDepends
/camera-gspca
)
756 define KernelPackage
/video-gspca-ov534-9
/description
757 The OV534-9 USB Camera Driver
(ov534_9
) kernel module
760 $(eval
$(call KernelPackage
,video-gspca-ov534-9
))
763 define KernelPackage
/video-gspca-pac207
764 TITLE
:=pac207 webcam support
765 KCONFIG
:=CONFIG_USB_GSPCA_PAC207
766 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_pac207.ko
767 AUTOLOAD
:=$(call AutoProbe
,gspca_pac207
)
768 $(call AddDepends
/camera-gspca
)
771 define KernelPackage
/video-gspca-pac207
/description
772 The Pixart PAC207 USB Camera Driver
(pac207
) kernel module
775 $(eval
$(call KernelPackage
,video-gspca-pac207
))
778 define KernelPackage
/video-gspca-pac7311
779 TITLE
:=pac7311 webcam support
780 KCONFIG
:=CONFIG_USB_GSPCA_PAC7311
781 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_pac7311.ko
782 AUTOLOAD
:=$(call AutoProbe
,gspca_pac7311
)
783 $(call AddDepends
/camera-gspca
)
786 define KernelPackage
/video-gspca-pac7311
/description
787 The Pixart PAC7311 USB Camera Driver
(pac7311
) kernel module
790 $(eval
$(call KernelPackage
,video-gspca-pac7311
))
793 define KernelPackage
/video-gspca-se401
794 TITLE
:=se401 webcam support
795 KCONFIG
:=CONFIG_USB_GSPCA_SE401
796 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_se401.ko
797 AUTOLOAD
:=$(call AutoProbe
,gspca_se401
)
798 $(call AddDepends
/camera-gspca
)
801 define KernelPackage
/video-gspca-se401
/description
802 The SE401 USB Camera Driver kernel module
805 $(eval
$(call KernelPackage
,video-gspca-se401
))
808 define KernelPackage
/video-gspca-sn9c20x
809 TITLE
:=sn9c20x webcam support
810 KCONFIG
:=CONFIG_USB_GSPCA_SN9C20X
811 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sn9c20x.ko
812 AUTOLOAD
:=$(call AutoProbe
,gspca_sn9c20x
)
813 $(call AddDepends
/camera-gspca
)
816 define KernelPackage
/video-gspca-sn9c20x
/description
817 The SN9C20X USB Camera Driver
(sn9c20x
) kernel module
820 $(eval
$(call KernelPackage
,video-gspca-sn9c20x
))
823 define KernelPackage
/video-gspca-sonixb
824 TITLE
:=sonixb webcam support
825 KCONFIG
:=CONFIG_USB_GSPCA_SONIXB
826 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sonixb.ko
827 AUTOLOAD
:=$(call AutoProbe
,gspca_sonixb
)
828 $(call AddDepends
/camera-gspca
)
831 define KernelPackage
/video-gspca-sonixb
/description
832 The SONIX Bayer USB Camera Driver
(sonixb
) kernel module
835 $(eval
$(call KernelPackage
,video-gspca-sonixb
))
838 define KernelPackage
/video-gspca-sonixj
839 TITLE
:=sonixj webcam support
840 KCONFIG
:=CONFIG_USB_GSPCA_SONIXJ
841 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sonixj.ko
842 AUTOLOAD
:=$(call AutoProbe
,gspca_sonixj
)
843 $(call AddDepends
/camera-gspca
)
846 define KernelPackage
/video-gspca-sonixj
/description
847 The SONIX JPEG USB Camera Driver
(sonixj
) kernel module
850 $(eval
$(call KernelPackage
,video-gspca-sonixj
))
853 define KernelPackage
/video-gspca-spca500
854 TITLE
:=spca500 webcam support
855 KCONFIG
:=CONFIG_USB_GSPCA_SPCA500
856 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca500.ko
857 AUTOLOAD
:=$(call AutoProbe
,gspca_spca500
)
858 $(call AddDepends
/camera-gspca
)
861 define KernelPackage
/video-gspca-spca500
/description
862 The SPCA500 USB Camera Driver
(spca500
) kernel module
865 $(eval
$(call KernelPackage
,video-gspca-spca500
))
868 define KernelPackage
/video-gspca-spca501
869 TITLE
:=spca501 webcam support
870 KCONFIG
:=CONFIG_USB_GSPCA_SPCA501
871 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca501.ko
872 AUTOLOAD
:=$(call AutoProbe
,gspca_spca501
)
873 $(call AddDepends
/camera-gspca
)
876 define KernelPackage
/video-gspca-spca501
/description
877 The SPCA501 USB Camera Driver
(spca501
) kernel module
880 $(eval
$(call KernelPackage
,video-gspca-spca501
))
883 define KernelPackage
/video-gspca-spca505
884 TITLE
:=spca505 webcam support
885 KCONFIG
:=CONFIG_USB_GSPCA_SPCA505
886 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca505.ko
887 AUTOLOAD
:=$(call AutoProbe
,gspca_spca505
)
888 $(call AddDepends
/camera-gspca
)
891 define KernelPackage
/video-gspca-spca505
/description
892 The SPCA505 USB Camera Driver
(spca505
) kernel module
895 $(eval
$(call KernelPackage
,video-gspca-spca505
))
898 define KernelPackage
/video-gspca-spca506
899 TITLE
:=spca506 webcam support
900 KCONFIG
:=CONFIG_USB_GSPCA_SPCA506
901 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca506.ko
902 AUTOLOAD
:=$(call AutoProbe
,gspca_spca506
)
903 $(call AddDepends
/camera-gspca
)
906 define KernelPackage
/video-gspca-spca506
/description
907 The SPCA506 USB Camera Driver
(spca506
) kernel module
910 $(eval
$(call KernelPackage
,video-gspca-spca506
))
913 define KernelPackage
/video-gspca-spca508
914 TITLE
:=spca508 webcam support
915 KCONFIG
:=CONFIG_USB_GSPCA_SPCA508
916 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca508.ko
917 AUTOLOAD
:=$(call AutoProbe
,gspca_spca508
)
918 $(call AddDepends
/camera-gspca
)
921 define KernelPackage
/video-gspca-spca508
/description
922 The SPCA508 USB Camera Driver
(spca508
) kernel module
925 $(eval
$(call KernelPackage
,video-gspca-spca508
))
928 define KernelPackage
/video-gspca-spca561
929 TITLE
:=spca561 webcam support
930 KCONFIG
:=CONFIG_USB_GSPCA_SPCA561
931 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_spca561.ko
932 AUTOLOAD
:=$(call AutoProbe
,gspca_spca561
)
933 $(call AddDepends
/camera-gspca
)
936 define KernelPackage
/video-gspca-spca561
/description
937 The SPCA561 USB Camera Driver
(spca561
) kernel module
940 $(eval
$(call KernelPackage
,video-gspca-spca561
))
943 define KernelPackage
/video-gspca-sq905
944 TITLE
:=sq905 webcam support
945 KCONFIG
:=CONFIG_USB_GSPCA_SQ905
946 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sq905.ko
947 AUTOLOAD
:=$(call AutoProbe
,gspca_sq905
)
948 $(call AddDepends
/camera-gspca
)
951 define KernelPackage
/video-gspca-sq905
/description
952 The SQ Technologies SQ905 based USB Camera Driver
(sq905
) kernel module
955 $(eval
$(call KernelPackage
,video-gspca-sq905
))
958 define KernelPackage
/video-gspca-sq905c
959 TITLE
:=sq905c webcam support
960 KCONFIG
:=CONFIG_USB_GSPCA_SQ905C
961 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sq905c.ko
962 AUTOLOAD
:=$(call AutoProbe
,gspca_sq905c
)
963 $(call AddDepends
/camera-gspca
)
966 define KernelPackage
/video-gspca-sq905c
/description
967 The SQ Technologies SQ905C based USB Camera Driver
(sq905c
) kernel module
970 $(eval
$(call KernelPackage
,video-gspca-sq905c
))
973 define KernelPackage
/video-gspca-sq930x
974 TITLE
:=sq930x webcam support
975 KCONFIG
:=CONFIG_USB_GSPCA_SQ930X
976 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sq930x.ko
977 AUTOLOAD
:=$(call AutoProbe
,gspca_sq930x
)
978 $(call AddDepends
/camera-gspca
)
981 define KernelPackage
/video-gspca-sq930x
/description
982 The SQ Technologies SQ930X based USB Camera Driver
(sq930x
) kernel module
985 $(eval
$(call KernelPackage
,video-gspca-sq930x
))
988 define KernelPackage
/video-gspca-stk014
989 TITLE
:=stk014 webcam support
990 KCONFIG
:=CONFIG_USB_GSPCA_STK014
991 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_stk014.ko
992 AUTOLOAD
:=$(call AutoProbe
,gspca_stk014
)
993 $(call AddDepends
/camera-gspca
)
996 define KernelPackage
/video-gspca-stk014
/description
997 The Syntek DV4000
(STK014
) USB Camera Driver
(stk014
) kernel module
1000 $(eval
$(call KernelPackage
,video-gspca-stk014
))
1003 define KernelPackage
/video-gspca-sunplus
1004 TITLE
:=sunplus webcam support
1005 KCONFIG
:=CONFIG_USB_GSPCA_SUNPLUS
1006 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_sunplus.ko
1007 AUTOLOAD
:=$(call AutoProbe
,gspca_sunplus
)
1008 $(call AddDepends
/camera-gspca
)
1011 define KernelPackage
/video-gspca-sunplus
/description
1012 The SUNPLUS USB Camera Driver
(sunplus
) kernel module
1015 $(eval
$(call KernelPackage
,video-gspca-sunplus
))
1018 define KernelPackage
/video-gspca-t613
1019 TITLE
:=t613 webcam support
1020 KCONFIG
:=CONFIG_USB_GSPCA_T613
1021 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_t613.ko
1022 AUTOLOAD
:=$(call AutoProbe
,gspca_t613
)
1023 $(call AddDepends
/camera-gspca
)
1026 define KernelPackage
/video-gspca-t613
/description
1027 The T613
(JPEG Compliance
) USB Camera Driver
(t613
) kernel module
1030 $(eval
$(call KernelPackage
,video-gspca-t613
))
1033 define KernelPackage
/video-gspca-tv8532
1034 TITLE
:=tv8532 webcam support
1035 KCONFIG
:=CONFIG_USB_GSPCA_TV8532
1036 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_tv8532.ko
1037 AUTOLOAD
:=$(call AutoProbe
,gspca_tv8532
)
1038 $(call AddDepends
/camera-gspca
)
1041 define KernelPackage
/video-gspca-tv8532
/description
1042 The TV8532 USB Camera Driver
(tv8532
) kernel module
1045 $(eval
$(call KernelPackage
,video-gspca-tv8532
))
1048 define KernelPackage
/video-gspca-vc032x
1049 TITLE
:=vc032x webcam support
1050 KCONFIG
:=CONFIG_USB_GSPCA_VC032X
1051 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_vc032x.ko
1052 AUTOLOAD
:=$(call AutoProbe
,gspca_vc032x
)
1053 $(call AddDepends
/camera-gspca
)
1056 define KernelPackage
/video-gspca-vc032x
/description
1057 The VC032X USB Camera Driver
(vc032x
) kernel module
1060 $(eval
$(call KernelPackage
,video-gspca-vc032x
))
1063 define KernelPackage
/video-gspca-zc3xx
1064 TITLE
:=zc3xx webcam support
1065 KCONFIG
:=CONFIG_USB_GSPCA_ZC3XX
1066 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_zc3xx.ko
1067 AUTOLOAD
:=$(call AutoProbe
,gspca_zc3xx
)
1068 $(call AddDepends
/camera-gspca
)
1071 define KernelPackage
/video-gspca-zc3xx
/description
1072 The ZC3XX USB Camera Driver
(zc3xx
) kernel module
1075 $(eval
$(call KernelPackage
,video-gspca-zc3xx
))
1078 define KernelPackage
/video-gspca-m5602
1079 TITLE
:=m5602 webcam support
1080 KCONFIG
:=CONFIG_USB_M5602
1081 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/m5602
/gspca_m5602.ko
1082 AUTOLOAD
:=$(call AutoProbe
,gspca_m5602
)
1083 $(call AddDepends
/camera-gspca
)
1086 define KernelPackage
/video-gspca-m5602
/description
1087 The ALi USB m5602 Camera Driver
(m5602
) kernel module
1090 $(eval
$(call KernelPackage
,video-gspca-m5602
))
1093 define KernelPackage
/video-gspca-stv06xx
1094 TITLE
:=stv06xx webcam support
1095 KCONFIG
:=CONFIG_USB_STV06XX
1096 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/stv06xx
/gspca_stv06xx.ko
1097 AUTOLOAD
:=$(call AutoProbe
,gspca_stv06xx
)
1098 $(call AddDepends
/camera-gspca
)
1101 define KernelPackage
/video-gspca-stv06xx
/description
1102 The STV06XX USB Camera Driver
(stv06xx
) kernel module
1105 $(eval
$(call KernelPackage
,video-gspca-stv06xx
))
1108 define KernelPackage
/video-gspca-gl860
1109 TITLE
:=gl860 webcam support
1110 KCONFIG
:=CONFIG_USB_GL860
1111 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gl860
/gspca_gl860.ko
1112 AUTOLOAD
:=$(call AutoProbe
,gspca_gl860
)
1113 $(call AddDepends
/camera-gspca
)
1116 define KernelPackage
/video-gspca-gl860
/description
1117 The GL860 USB Camera Driver
(gl860
) kernel module
1120 $(eval
$(call KernelPackage
,video-gspca-gl860
))
1123 define KernelPackage
/video-gspca-jeilinj
1124 TITLE
:=jeilinj webcam support
1125 KCONFIG
:=CONFIG_USB_GSPCA_JEILINJ
1126 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_jeilinj.ko
1127 AUTOLOAD
:=$(call AutoProbe
,gspca_jeilinj
)
1128 $(call AddDepends
/camera-gspca
)
1131 define KernelPackage
/video-gspca-jeilinj
/description
1132 The JEILINJ USB Camera Driver
(jeilinj
) kernel module
1135 $(eval
$(call KernelPackage
,video-gspca-jeilinj
))
1138 define KernelPackage
/video-gspca-konica
1139 TITLE
:=konica webcam support
1140 KCONFIG
:=CONFIG_USB_GSPCA_KONICA
1141 FILES
:=$(LINUX_DIR
)/drivers
/media
/$(V4L2_USB_DIR
)/gspca
/gspca_konica.ko
1142 AUTOLOAD
:=$(call AutoProbe
,gspca_konica
)
1143 $(call AddDepends
/camera-gspca
)
1146 define KernelPackage
/video-gspca-konica
/description
1147 The Konica USB Camera Driver
(konica
) kernel module
1150 $(eval
$(call KernelPackage
,video-gspca-konica
))
1156 define KernelPackage
/video-mem2mem
1157 SUBMENU
:=$(VIDEO_MENU
)
1158 TITLE
:=Memory
2 Memory device support
1160 DEPENDS
:=+kmod-video-videobuf2
1162 CONFIG_V4L_MEM2MEM_DRIVERS
=y \
1163 CONFIG_V4L2_MEM2MEM_DEV
1164 FILES
:= $(LINUX_DIR
)/drivers
/media
/$(V4L2_DIR
)/v4l2-mem2mem.ko
1165 AUTOLOAD
:=$(call AutoLoad
,66,v4l2-mem2mem
)
1166 $(call AddDepends
/video
)
1169 define KernelPackage
/video-mem2mem
/description
1170 Memory
2 memory device support
1173 $(eval
$(call KernelPackage
,video-mem2mem
))
1175 define KernelPackage
/video-dma
1176 SUBMENU
:=$(VIDEO_MENU
)
1177 TITLE
:=Video DMA support
1179 DEPENDS
:=+kmod-video-videobuf2
1181 CONFIG_VIDEOBUF2_DMA_CONTIG \
1182 CONFIG_VIDEOBUF2_DMA_SG
1183 FILES
:= $(LINUX_DIR
)/drivers
/media
/common
/videobuf2
/videobuf2-dma-
*.ko
1184 AUTOLOAD
:=$(call AutoLoad
,66,videobuf2-dma-contig videobuf2-dma-sg
)
1185 $(call AddDepends
/video
)
1188 define KernelPackage
/video-dma
/description
1192 $(eval
$(call KernelPackage
,video-dma
))
1194 define KernelPackage
/video-coda
1195 TITLE
:=i.MX VPU support
1196 DEPENDS
:=@
(TARGET_imx
&&TARGET_imx_cortexa9
) +kmod-video-mem2mem
+kmod-video-dma
1199 CONFIG_VIDEO_IMX_VDOA
1201 $(LINUX_DIR
)/drivers
/media
/$(V4L2_MEM2MEM_DIR
)/coda
/coda-vpu.ko@lt6.1 \
1202 $(LINUX_DIR
)/drivers
/media
/$(V4L2_MEM2MEM_DIR
)/chips-media
/coda-vpu.ko@ge6.1 \
1203 $(LINUX_DIR
)/drivers
/media
/$(V4L2_MEM2MEM_DIR
)/coda
/imx-vdoa.ko@lt6.1 \
1204 $(LINUX_DIR
)/drivers
/media
/$(V4L2_MEM2MEM_DIR
)/chips-media
/imx-vdoa.ko@ge6.1 \
1205 $(LINUX_DIR
)/drivers
/media
/$(V4L2_DIR
)/v4l2-jpeg.ko
1206 AUTOLOAD
:=$(call AutoProbe
,coda-vpu imx-vdoa v4l2-jpeg
)
1207 $(call AddDepends
/video
)
1210 define KernelPackage
/video-coda
/description
1211 The i.MX Video Processing Unit
(VPU
) kernel module
1214 $(eval
$(call KernelPackage
,video-coda
))
1216 define KernelPackage
/video-pxp
1217 TITLE
:=i.MX PXP support
1218 DEPENDS
:=@TARGET_imx
+kmod-video-mem2mem
+kmod-video-dma
1219 KCONFIG
:= CONFIG_VIDEO_IMX_PXP
1220 FILES
:= $(LINUX_DIR
)/drivers
/media
/$(V4L2_MEM2MEM_DIR
)/imx-pxp.ko@lt6.1 \
1221 $(LINUX_DIR
)/drivers
/media
/platform
/nxp
/imx-pxp.ko@ge6.1
1222 AUTOLOAD
:=$(call AutoProbe
,imx-pxp
)
1223 $(call AddDepends
/video
)
1226 define KernelPackage
/video-pxp
/description
1227 The i.MX Pixel Pipeline
(PXP
) kernel module
1228 This enables hardware accelerated support for image
1229 Colour Conversion
, Scaling and Rotation
1232 $(eval
$(call KernelPackage
,video-pxp
))
1234 define KernelPackage
/video-tw686x
1235 TITLE
:=TW686x support
1236 DEPENDS
:=@PCIE_SUPPORT
+kmod-video-dma
+kmod-sound-core
1237 KCONFIG
:= CONFIG_VIDEO_TW686X
1238 FILES
:= $(LINUX_DIR
)/drivers
/media
/pci
/tw686x
/tw686x.ko
1239 AUTOLOAD
:=$(call AutoProbe
,tw686x
)
1240 MODPARAMS.tw686x
:=dma_mode
=contig
1241 $(call AddDepends
/framegrabber
)
1244 define KernelPackage
/video-tw686x
/description
1245 The Intersil
/Techwell TW686x kernel module
1248 $(eval
$(call KernelPackage
,video-tw686x
))