e4295d7818fac5efaf6f25fd91d8c09228d81e60
[openwrt/staging/svanheule.git] / package / kernel / linux / modules / video.mk
1 #
2 # Copyright (C) 2009 David Cooper <dave@kupesoft.com>
3 # Copyright (C) 2006-2010 OpenWrt.org
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8
9 VIDEO_MENU:=Video Support
10
11 V4L2_DIR=v4l2-core
12 V4L2_USB_DIR=usb
13 V4L2_MEM2MEM_DIR=platform
14
15 #
16 # Video Display
17 #
18
19 define KernelPackage/acpi-video
20 SUBMENU:=$(VIDEO_MENU)
21 TITLE:=ACPI Extensions For Display Adapters
22 DEPENDS:=@TARGET_x86 +kmod-backlight
23 HIDDEN:=1
24 KCONFIG:=CONFIG_ACPI_VIDEO \
25 CONFIG_ACPI_WMI
26 FILES:=$(LINUX_DIR)/drivers/acpi/video.ko \
27 $(LINUX_DIR)/drivers/platform/x86/wmi.ko
28 AUTOLOAD:=$(call AutoProbe,wmi video)
29 endef
30
31 define KernelPackage/acpi-video/description
32 Kernel support for integrated graphics devices.
33 endef
34
35 $(eval $(call KernelPackage,acpi-video))
36
37 define KernelPackage/backlight
38 SUBMENU:=$(VIDEO_MENU)
39 TITLE:=Backlight support
40 DEPENDS:=@DISPLAY_SUPPORT
41 HIDDEN:=1
42 KCONFIG:=CONFIG_BACKLIGHT_CLASS_DEVICE \
43 CONFIG_BACKLIGHT_LCD_SUPPORT=y \
44 CONFIG_LCD_CLASS_DEVICE=n \
45 CONFIG_BACKLIGHT_GENERIC=n \
46 CONFIG_BACKLIGHT_ADP8860=n \
47 CONFIG_BACKLIGHT_ADP8870=n \
48 CONFIG_BACKLIGHT_OT200=n \
49 CONFIG_BACKLIGHT_PM8941_WLED=n
50 FILES:=$(LINUX_DIR)/drivers/video/backlight/backlight.ko
51 AUTOLOAD:=$(call AutoProbe,video backlight)
52 endef
53
54 define KernelPackage/backlight/description
55 Kernel module for Backlight support.
56 endef
57
58 $(eval $(call KernelPackage,backlight))
59
60 define KernelPackage/backlight-pwm
61 SUBMENU:=$(VIDEO_MENU)
62 TITLE:=PWM Backlight support
63 DEPENDS:=+kmod-backlight
64 KCONFIG:=CONFIG_BACKLIGHT_PWM
65 FILES:=$(LINUX_DIR)/drivers/video/backlight/pwm_bl.ko
66 AUTOLOAD:=$(call AutoProbe,video pwm_bl)
67 endef
68
69 define KernelPackage/backlight-pwm/description
70 Kernel module for PWM based Backlight support.
71 endef
72
73 $(eval $(call KernelPackage,backlight-pwm))
74
75
76 define KernelPackage/fb
77 SUBMENU:=$(VIDEO_MENU)
78 TITLE:=Framebuffer and framebuffer console support
79 DEPENDS:=@DISPLAY_SUPPORT
80 KCONFIG:= \
81 CONFIG_FB \
82 CONFIG_FB_MXS=n \
83 CONFIG_FB_SM750=n \
84 CONFIG_FRAMEBUFFER_CONSOLE=y \
85 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y \
86 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y \
87 CONFIG_FONTS=y \
88 CONFIG_FONT_8x8=y \
89 CONFIG_FONT_8x16=y \
90 CONFIG_FONT_6x11=n \
91 CONFIG_FONT_7x14=n \
92 CONFIG_FONT_PEARL_8x8=n \
93 CONFIG_FONT_ACORN_8x8=n \
94 CONFIG_FONT_MINI_4x6=n \
95 CONFIG_FONT_6x10=n \
96 CONFIG_FONT_SUN8x16=n \
97 CONFIG_FONT_SUN12x22=n \
98 CONFIG_FONT_10x18=n \
99 CONFIG_VT=y \
100 CONFIG_CONSOLE_TRANSLATIONS=y \
101 CONFIG_VT_CONSOLE=y \
102 CONFIG_VT_HW_CONSOLE_BINDING=y
103 FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb.ko \
104 $(LINUX_DIR)/lib/fonts/font.ko
105 AUTOLOAD:=$(call AutoLoad,06,fb font)
106 endef
107
108 define KernelPackage/fb/description
109 Kernel support for framebuffers and framebuffer console.
110 endef
111
112 define KernelPackage/fb/x86
113 FILES+=$(LINUX_DIR)/arch/x86/video/fbdev.ko
114 AUTOLOAD:=$(call AutoLoad,06,fbdev fb font)
115 endef
116
117 $(eval $(call KernelPackage,fb))
118
119
120 define KernelPackage/fb-cfb-fillrect
121 SUBMENU:=$(VIDEO_MENU)
122 TITLE:=Framebuffer software rectangle filling support
123 DEPENDS:=+kmod-fb
124 KCONFIG:=CONFIG_FB_CFB_FILLRECT
125 FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/cfbfillrect.ko
126 AUTOLOAD:=$(call AutoLoad,07,cfbfillrect)
127 endef
128
129 define KernelPackage/fb-cfb-fillrect/description
130 Kernel support for software rectangle filling
131 endef
132
133 $(eval $(call KernelPackage,fb-cfb-fillrect))
134
135
136 define KernelPackage/fb-cfb-copyarea
137 SUBMENU:=$(VIDEO_MENU)
138 TITLE:=Framebuffer software copy area support
139 DEPENDS:=+kmod-fb
140 KCONFIG:=CONFIG_FB_CFB_COPYAREA
141 FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/cfbcopyarea.ko
142 AUTOLOAD:=$(call AutoLoad,07,cfbcopyarea)
143 endef
144
145 define KernelPackage/fb-cfb-copyarea/description
146 Kernel support for software copy area
147 endef
148
149 $(eval $(call KernelPackage,fb-cfb-copyarea))
150
151 define KernelPackage/fb-cfb-imgblt
152 SUBMENU:=$(VIDEO_MENU)
153 TITLE:=Framebuffer software image blit support
154 DEPENDS:=+kmod-fb
155 KCONFIG:=CONFIG_FB_CFB_IMAGEBLIT
156 FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/cfbimgblt.ko
157 AUTOLOAD:=$(call AutoLoad,07,cfbimgblt)
158 endef
159
160 define KernelPackage/fb-cfb-imgblt/description
161 Kernel support for software image blitting
162 endef
163
164 $(eval $(call KernelPackage,fb-cfb-imgblt))
165
166
167 define KernelPackage/fb-sys-fops
168 SUBMENU:=$(VIDEO_MENU)
169 TITLE:=Framebuffer software sys ops support
170 DEPENDS:=+kmod-fb
171 KCONFIG:=CONFIG_FB_SYS_FOPS
172 FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko
173 AUTOLOAD:=$(call AutoLoad,07,fb_sys_fops)
174 endef
175
176 define KernelPackage/fb-sys-fops/description
177 Kernel support for framebuffer sys ops
178 endef
179
180 $(eval $(call KernelPackage,fb-sys-fops))
181
182
183 define KernelPackage/fb-sys-ram
184 SUBMENU:=$(VIDEO_MENU)
185 TITLE:=Framebuffer in system RAM support
186 DEPENDS:=+kmod-fb
187 KCONFIG:= \
188 CONFIG_FB_SYS_COPYAREA \
189 CONFIG_FB_SYS_FILLRECT \
190 CONFIG_FB_SYS_IMAGEBLIT
191 FILES:= \
192 $(LINUX_DIR)/drivers/video/fbdev/core/syscopyarea.ko \
193 $(LINUX_DIR)/drivers/video/fbdev/core/sysfillrect.ko \
194 $(LINUX_DIR)/drivers/video/fbdev/core/sysimgblt.ko
195 AUTOLOAD:=$(call AutoLoad,07,syscopyarea sysfillrect sysimgblt)
196 endef
197
198 define KernelPackage/fb-sys-ram/description
199 Kernel support for framebuffers in system RAM
200 endef
201
202 $(eval $(call KernelPackage,fb-sys-ram))
203
204
205 define KernelPackage/fb-tft
206 SUBMENU:=$(VIDEO_MENU)
207 TITLE:=Support for small TFT LCD display modules
208 DEPENDS:= \
209 @GPIO_SUPPORT +kmod-backlight \
210 +kmod-fb +kmod-fb-sys-fops +kmod-fb-sys-ram +kmod-spi-bitbang
211 KCONFIG:= \
212 CONFIG_FB_BACKLIGHT=y \
213 CONFIG_FB_DEFERRED_IO=y \
214 CONFIG_FB_TFT
215 FILES:= \
216 $(LINUX_DIR)/drivers/staging/fbtft/fbtft.ko
217 AUTOLOAD:=$(call AutoLoad,08,fbtft)
218 endef
219
220 define KernelPackage/fb-tft/description
221 Support for small TFT LCD display modules
222 endef
223
224 $(eval $(call KernelPackage,fb-tft))
225
226
227 define KernelPackage/fb-tft-ili9486
228 SUBMENU:=$(VIDEO_MENU)
229 TITLE:=FB driver for the ILI9486 LCD Controller
230 DEPENDS:=+kmod-fb-tft
231 KCONFIG:=CONFIG_FB_TFT_ILI9486
232 FILES:=$(LINUX_DIR)/drivers/staging/fbtft/fb_ili9486.ko
233 AUTOLOAD:=$(call AutoLoad,09,fb_ili9486)
234 endef
235
236 define KernelPackage/fb-tft-ili9486/description
237 FB driver for the ILI9486 LCD Controller
238 endef
239
240 $(eval $(call KernelPackage,fb-tft-ili9486))
241
242
243 define KernelPackage/drm
244 SUBMENU:=$(VIDEO_MENU)
245 TITLE:=Direct Rendering Manager (DRM) support
246 HIDDEN:=1
247 DEPENDS:=+kmod-dma-buf +kmod-i2c-core +PACKAGE_kmod-backlight:kmod-backlight \
248 +kmod-fb
249 KCONFIG:=CONFIG_DRM
250 FILES:= \
251 $(LINUX_DIR)/drivers/gpu/drm/drm.ko \
252 $(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko
253 AUTOLOAD:=$(call AutoLoad,05,drm)
254 endef
255
256 define KernelPackage/drm/description
257 Direct Rendering Manager (DRM) core support
258 endef
259
260 $(eval $(call KernelPackage,drm))
261
262 define KernelPackage/drm-buddy
263 SUBMENU:=$(VIDEO_MENU)
264 TITLE:=A page based buddy allocator
265 DEPENDS:=@DISPLAY_SUPPORT +kmod-drm @LINUX_6_1
266 KCONFIG:=CONFIG_DRM_BUDDY
267 FILES:= $(LINUX_DIR)/drivers/gpu/drm/drm_buddy.ko
268 AUTOLOAD:=$(call AutoProbe,drm_buddy)
269 endef
270
271 define KernelPackage/drm-buddy/description
272 A page based buddy allocator
273 endef
274
275 $(eval $(call KernelPackage,drm-buddy))
276
277 define KernelPackage/drm-display-helper
278 SUBMENU:=$(VIDEO_MENU)
279 TITLE:=DRM helpers for display adapters drivers
280 DEPENDS:=@DISPLAY_SUPPORT +kmod-drm-kms-helper @LINUX_6_1
281 KCONFIG:=CONFIG_DRM_DISPLAY_HELPER
282 FILES:=$(LINUX_DIR)/drivers/gpu/drm/display/drm_display_helper.ko
283 AUTOLOAD:=$(call AutoProbe,drm_display_helper)
284 endef
285
286 define KernelPackage/drm-display-helper/description
287 DRM helpers for display adapters drivers.
288 endef
289
290 $(eval $(call KernelPackage,drm-display-helper))
291
292 define KernelPackage/drm-ttm
293 SUBMENU:=$(VIDEO_MENU)
294 TITLE:=GPU memory management subsystem
295 DEPENDS:=@DISPLAY_SUPPORT +kmod-drm
296 KCONFIG:=CONFIG_DRM_TTM
297 FILES:=$(LINUX_DIR)/drivers/gpu/drm/ttm/ttm.ko
298 AUTOLOAD:=$(call AutoProbe,ttm)
299 endef
300
301 define KernelPackage/drm-ttm/description
302 GPU memory management subsystem for devices with multiple GPU memory types.
303 Will be enabled automatically if a device driver uses it.
304 endef
305
306 $(eval $(call KernelPackage,drm-ttm))
307
308
309 define KernelPackage/drm-ttm-helper
310 SUBMENU:=$(VIDEO_MENU)
311 TITLE:=Helpers for ttm-based gem objects
312 HIDDEN:=1
313 DEPENDS:=@DISPLAY_SUPPORT +kmod-drm-ttm
314 KCONFIG:=CONFIG_DRM_TTM_HELPER
315 FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_ttm_helper.ko
316 AUTOLOAD:=$(call AutoProbe,drm_ttm_helper)
317 endef
318
319 $(eval $(call KernelPackage,drm-ttm-helper))
320
321
322 define KernelPackage/drm-kms-helper
323 SUBMENU:=$(VIDEO_MENU)
324 TITLE:=CRTC helpers for KMS drivers
325 DEPENDS:=@DISPLAY_SUPPORT +kmod-drm +kmod-fb +kmod-fb-sys-fops +kmod-fb-cfb-copyarea \
326 +kmod-fb-cfb-fillrect +kmod-fb-cfb-imgblt +kmod-fb-sys-ram
327 KCONFIG:= \
328 CONFIG_DRM_KMS_HELPER \
329 CONFIG_DRM_KMS_FB_HELPER=y
330 FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_kms_helper.ko
331 AUTOLOAD:=$(call AutoProbe,drm_kms_helper)
332 endef
333
334 define KernelPackage/drm-kms-helper/description
335 CRTC helpers for KMS drivers.
336 endef
337
338 $(eval $(call KernelPackage,drm-kms-helper))
339
340 define KernelPackage/drm-amdgpu
341 SUBMENU:=$(VIDEO_MENU)
342 TITLE:=AMDGPU DRM support
343 DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-ttm \
344 +kmod-drm-ttm-helper +kmod-drm-kms-helper +kmod-i2c-algo-bit +amdgpu-firmware \
345 +kmod-drm-display-helper +kmod-drm-buddy +kmod-acpi-video
346 KCONFIG:=CONFIG_DRM_AMDGPU \
347 CONFIG_DRM_AMDGPU_SI=y \
348 CONFIG_DRM_AMDGPU_CIK=y \
349 CONFIG_DRM_AMD_DC=y \
350 CONFIG_DEBUG_KERNEL_DC=n
351 FILES:=$(LINUX_DIR)/drivers/gpu/drm/amd/amdgpu/amdgpu.ko \
352 $(LINUX_DIR)/drivers/gpu/drm/scheduler/gpu-sched.ko
353 AUTOLOAD:=$(call AutoProbe,amdgpu)
354 endef
355
356 define KernelPackage/drm-amdgpu/description
357 Direct Rendering Manager (DRM) support for AMDGPU Cards
358 endef
359
360 $(eval $(call KernelPackage,drm-amdgpu))
361
362
363 define KernelPackage/drm-imx
364 SUBMENU:=$(VIDEO_MENU)
365 TITLE:=Freescale i.MX DRM support
366 DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
367 KCONFIG:=CONFIG_DRM_IMX \
368 CONFIG_DRM_FBDEV_EMULATION=y \
369 CONFIG_DRM_FBDEV_OVERALLOC=100 \
370 CONFIG_IMX_IPUV3_CORE \
371 CONFIG_RESET_CONTROLLER=y \
372 CONFIG_DRM_IMX_IPUV3 \
373 CONFIG_IMX_IPUV3 \
374 CONFIG_DRM_GEM_CMA_HELPER=y \
375 CONFIG_DRM_KMS_CMA_HELPER=y \
376 CONFIG_DRM_IMX_FB_HELPER \
377 CONFIG_DRM_IMX_PARALLEL_DISPLAY=n \
378 CONFIG_DRM_IMX_TVE=n \
379 CONFIG_DRM_IMX_LDB=n \
380 CONFIG_DRM_IMX_HDMI=n
381 FILES:= \
382 $(LINUX_DIR)/drivers/gpu/drm/imx/imxdrm.ko \
383 $(LINUX_DIR)/drivers/gpu/ipu-v3/imx-ipu-v3.ko
384 AUTOLOAD:=$(call AutoLoad,08,imxdrm imx-ipu-v3 imx-ipuv3-crtc)
385 endef
386
387 define KernelPackage/drm-imx/description
388 Direct Rendering Manager (DRM) support for Freescale i.MX
389 endef
390
391 $(eval $(call KernelPackage,drm-imx))
392
393 define KernelPackage/drm-imx-hdmi
394 SUBMENU:=$(VIDEO_MENU)
395 TITLE:=Freescale i.MX HDMI DRM support
396 DEPENDS:=+kmod-sound-core kmod-drm-imx +LINUX_6_1:kmod-drm-display-helper
397 KCONFIG:=CONFIG_DRM_IMX_HDMI \
398 CONFIG_DRM_DW_HDMI_AHB_AUDIO \
399 CONFIG_DRM_DW_HDMI_I2S_AUDIO
400 FILES:= \
401 $(LINUX_DIR)/drivers/gpu/drm/bridge/synopsys/dw-hdmi.ko \
402 $(LINUX_DIR)/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.ko \
403 $(LINUX_DIR)/drivers/gpu/drm/imx/dw_hdmi-imx.ko
404 AUTOLOAD:=$(call AutoLoad,08,dw-hdmi dw-hdmi-ahb-audio.ko dw_hdmi-imx)
405 endef
406
407 define KernelPackage/drm-imx-hdmi/description
408 Direct Rendering Manager (DRM) support for Freescale i.MX HDMI
409 endef
410
411 $(eval $(call KernelPackage,drm-imx-hdmi))
412
413 define KernelPackage/drm-imx-ldb
414 SUBMENU:=$(VIDEO_MENU)
415 TITLE:=Freescale i.MX LVDS DRM support
416 DEPENDS:=+kmod-backlight kmod-drm-imx
417 KCONFIG:=CONFIG_DRM_IMX_LDB \
418 CONFIG_DRM_PANEL_SIMPLE \
419 CONFIG_DRM_PANEL=y \
420 CONFIG_DRM_PANEL_SAMSUNG_LD9040=n \
421 CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=n \
422 CONFIG_DRM_PANEL_LG_LG4573=n \
423 CONFIG_DRM_PANEL_LD9040=n \
424 CONFIG_DRM_PANEL_LVDS=n \
425 CONFIG_DRM_PANEL_S6E8AA0=n \
426 CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
427 FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \
428 $(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko \
429 $(LINUX_DIR)/drivers/gpu/drm/drm_dp_aux_bus.ko
430 AUTOLOAD:=$(call AutoLoad,08,imx-ldb)
431 endef
432
433 define KernelPackage/drm-imx-ldb/description
434 Direct Rendering Manager (DRM) support for Freescale i.MX LVDS
435 endef
436
437 $(eval $(call KernelPackage,drm-imx-ldb))
438
439 define KernelPackage/drm-radeon
440 SUBMENU:=$(VIDEO_MENU)
441 TITLE:=Radeon DRM support
442 DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-kms-helper \
443 +kmod-drm-ttm +kmod-drm-ttm-helper +kmod-i2c-algo-bit +radeon-firmware \
444 +kmod-drm-display-helper +kmod-acpi-video
445 KCONFIG:=CONFIG_DRM_RADEON
446 FILES:=$(LINUX_DIR)/drivers/gpu/drm/radeon/radeon.ko
447 AUTOLOAD:=$(call AutoProbe,radeon)
448 endef
449
450 define KernelPackage/drm-radeon/description
451 Direct Rendering Manager (DRM) support for Radeon Cards
452 endef
453
454 $(eval $(call KernelPackage,drm-radeon))
455
456 #
457 # Video Capture
458 #
459
460 define KernelPackage/video-core
461 SUBMENU:=$(VIDEO_MENU)
462 TITLE=Video4Linux support
463 DEPENDS:=+PACKAGE_kmod-i2c-core:kmod-i2c-core
464 KCONFIG:= \
465 CONFIG_MEDIA_SUPPORT \
466 CONFIG_MEDIA_CAMERA_SUPPORT=y \
467 CONFIG_VIDEO_DEV \
468 CONFIG_V4L_PLATFORM_DRIVERS=y
469 FILES:= \
470 $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko
471 AUTOLOAD:=$(call AutoLoad,60, videodev v4l2-common)
472 endef
473
474 define KernelPackage/video-core/description
475 Kernel modules for Video4Linux support
476 endef
477
478 $(eval $(call KernelPackage,video-core))
479
480
481 define AddDepends/video
482 SUBMENU:=$(VIDEO_MENU)
483 DEPENDS+=kmod-video-core $(1)
484 endef
485
486 define AddDepends/camera
487 $(AddDepends/video)
488 KCONFIG+=CONFIG_MEDIA_USB_SUPPORT=y \
489 CONFIG_MEDIA_CAMERA_SUPPORT=y
490 endef
491
492 define AddDepends/framegrabber
493 $(AddDepends/video)
494 KCONFIG+=CONFIG_MEDIA_PCI_SUPPORT=y
495 endef
496
497 define KernelPackage/video-videobuf2
498 TITLE:=videobuf2 lib
499 DEPENDS:=+kmod-dma-buf
500 KCONFIG:= \
501 CONFIG_VIDEOBUF2_CORE \
502 CONFIG_VIDEOBUF2_MEMOPS \
503 CONFIG_VIDEOBUF2_VMALLOC
504 FILES:= \
505 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-common.ko \
506 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-v4l2.ko \
507 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-memops.ko \
508 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-vmalloc.ko
509 AUTOLOAD:=$(call AutoLoad,65,videobuf2-core videobuf-v4l2 videobuf2-memops videobuf2-vmalloc)
510 $(call AddDepends/video)
511 endef
512
513 define KernelPackage/video-videobuf2/description
514 Kernel modules that implements three basic types of media buffers.
515 endef
516
517 $(eval $(call KernelPackage,video-videobuf2))
518
519
520 define KernelPackage/video-cpia2
521 TITLE:=CPIA2 video driver
522 DEPENDS:=@USB_SUPPORT +kmod-usb-core
523 KCONFIG:=CONFIG_VIDEO_CPIA2
524 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/cpia2/cpia2.ko
525 AUTOLOAD:=$(call AutoProbe,cpia2)
526 $(call AddDepends/camera)
527 endef
528
529 define KernelPackage/video-cpia2/description
530 Kernel modules for supporting CPIA2 USB based cameras
531 endef
532
533 $(eval $(call KernelPackage,video-cpia2))
534
535
536 define KernelPackage/video-pwc
537 TITLE:=Philips USB webcam support
538 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-video-videobuf2
539 KCONFIG:= \
540 CONFIG_USB_PWC \
541 CONFIG_USB_PWC_DEBUG=n
542 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/pwc/pwc.ko
543 AUTOLOAD:=$(call AutoProbe,pwc)
544 $(call AddDepends/camera)
545 endef
546
547 define KernelPackage/video-pwc/description
548 Kernel modules for supporting Philips USB based cameras
549 endef
550
551 $(eval $(call KernelPackage,video-pwc))
552
553
554 define KernelPackage/video-uvc
555 TITLE:=USB Video Class (UVC) support
556 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-video-videobuf2 +kmod-input-core
557 KCONFIG:= CONFIG_USB_VIDEO_CLASS
558 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/uvc/uvcvideo.ko
559 AUTOLOAD:=$(call AutoProbe,uvcvideo)
560 $(call AddDepends/camera)
561 endef
562
563 define KernelPackage/video-uvc/description
564 Kernel modules for supporting USB Video Class (UVC) devices
565 endef
566
567 $(eval $(call KernelPackage,video-uvc))
568
569
570 define KernelPackage/video-gspca-core
571 MENU:=1
572 TITLE:=GSPCA webcam core support framework
573 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-input-core +kmod-video-videobuf2
574 KCONFIG:=CONFIG_USB_GSPCA
575 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_main.ko
576 AUTOLOAD:=$(call AutoProbe,gspca_main)
577 $(call AddDepends/camera)
578 endef
579
580 define KernelPackage/video-gspca-core/description
581 Kernel modules for supporting GSPCA based webcam devices. Note this is just
582 the core of the driver, please select a submodule that supports your webcam.
583 endef
584
585 $(eval $(call KernelPackage,video-gspca-core))
586
587
588 define AddDepends/camera-gspca
589 SUBMENU:=$(VIDEO_MENU)
590 DEPENDS+=kmod-video-gspca-core $(1)
591 endef
592
593
594 define KernelPackage/video-gspca-conex
595 TITLE:=conex webcam support
596 KCONFIG:=CONFIG_USB_GSPCA_CONEX
597 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_conex.ko
598 AUTOLOAD:=$(call AutoProbe,gspca_conex)
599 $(call AddDepends/camera-gspca)
600 endef
601
602 define KernelPackage/video-gspca-conex/description
603 The Conexant Camera Driver (conex) kernel module
604 endef
605
606 $(eval $(call KernelPackage,video-gspca-conex))
607
608
609 define KernelPackage/video-gspca-etoms
610 TITLE:=etoms webcam support
611 KCONFIG:=CONFIG_USB_GSPCA_ETOMS
612 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_etoms.ko
613 AUTOLOAD:=$(call AutoProbe,gspca_etoms)
614 $(call AddDepends/camera-gspca)
615 endef
616
617 define KernelPackage/video-gspca-etoms/description
618 The Etoms USB Camera Driver (etoms) kernel module
619 endef
620
621 $(eval $(call KernelPackage,video-gspca-etoms))
622
623
624 define KernelPackage/video-gspca-finepix
625 TITLE:=finepix webcam support
626 KCONFIG:=CONFIG_USB_GSPCA_FINEPIX
627 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_finepix.ko
628 AUTOLOAD:=$(call AutoProbe,gspca_finepix)
629 $(call AddDepends/camera-gspca)
630 endef
631
632 define KernelPackage/video-gspca-finepix/description
633 The Fujifilm FinePix USB V4L2 driver (finepix) kernel module
634 endef
635
636 $(eval $(call KernelPackage,video-gspca-finepix))
637
638
639 define KernelPackage/video-gspca-mars
640 TITLE:=mars webcam support
641 KCONFIG:=CONFIG_USB_GSPCA_MARS
642 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_mars.ko
643 AUTOLOAD:=$(call AutoProbe,gspca_mars)
644 $(call AddDepends/camera-gspca)
645 endef
646
647 define KernelPackage/video-gspca-mars/description
648 The Mars USB Camera Driver (mars) kernel module
649 endef
650
651 $(eval $(call KernelPackage,video-gspca-mars))
652
653
654 define KernelPackage/video-gspca-mr97310a
655 TITLE:=mr97310a webcam support
656 KCONFIG:=CONFIG_USB_GSPCA_MR97310A
657 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_mr97310a.ko
658 AUTOLOAD:=$(call AutoProbe,gspca_mr97310a)
659 $(call AddDepends/camera-gspca)
660 endef
661
662 define KernelPackage/video-gspca-mr97310a/description
663 The Mars-Semi MR97310A USB Camera Driver (mr97310a) kernel module
664 endef
665
666 $(eval $(call KernelPackage,video-gspca-mr97310a))
667
668
669 define KernelPackage/video-gspca-ov519
670 TITLE:=ov519 webcam support
671 KCONFIG:=CONFIG_USB_GSPCA_OV519
672 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_ov519.ko
673 AUTOLOAD:=$(call AutoProbe,gspca_ov519)
674 $(call AddDepends/camera-gspca)
675 endef
676
677 define KernelPackage/video-gspca-ov519/description
678 The OV519 USB Camera Driver (ov519) kernel module
679 endef
680
681 $(eval $(call KernelPackage,video-gspca-ov519))
682
683
684 define KernelPackage/video-gspca-ov534
685 TITLE:=ov534 webcam support
686 KCONFIG:=CONFIG_USB_GSPCA_OV534
687 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_ov534.ko
688 AUTOLOAD:=$(call AutoProbe,gspca_ov534)
689 $(call AddDepends/camera-gspca)
690 endef
691
692 define KernelPackage/video-gspca-ov534/description
693 The OV534 USB Camera Driver (ov534) kernel module
694 endef
695
696 $(eval $(call KernelPackage,video-gspca-ov534))
697
698
699 define KernelPackage/video-gspca-ov534-9
700 TITLE:=ov534-9 webcam support
701 KCONFIG:=CONFIG_USB_GSPCA_OV534_9
702 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_ov534_9.ko
703 AUTOLOAD:=$(call AutoProbe,gspca_ov534_9)
704 $(call AddDepends/camera-gspca)
705 endef
706
707 define KernelPackage/video-gspca-ov534-9/description
708 The OV534-9 USB Camera Driver (ov534_9) kernel module
709 endef
710
711 $(eval $(call KernelPackage,video-gspca-ov534-9))
712
713
714 define KernelPackage/video-gspca-pac207
715 TITLE:=pac207 webcam support
716 KCONFIG:=CONFIG_USB_GSPCA_PAC207
717 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_pac207.ko
718 AUTOLOAD:=$(call AutoProbe,gspca_pac207)
719 $(call AddDepends/camera-gspca)
720 endef
721
722 define KernelPackage/video-gspca-pac207/description
723 The Pixart PAC207 USB Camera Driver (pac207) kernel module
724 endef
725
726 $(eval $(call KernelPackage,video-gspca-pac207))
727
728
729 define KernelPackage/video-gspca-pac7311
730 TITLE:=pac7311 webcam support
731 KCONFIG:=CONFIG_USB_GSPCA_PAC7311
732 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_pac7311.ko
733 AUTOLOAD:=$(call AutoProbe,gspca_pac7311)
734 $(call AddDepends/camera-gspca)
735 endef
736
737 define KernelPackage/video-gspca-pac7311/description
738 The Pixart PAC7311 USB Camera Driver (pac7311) kernel module
739 endef
740
741 $(eval $(call KernelPackage,video-gspca-pac7311))
742
743
744 define KernelPackage/video-gspca-se401
745 TITLE:=se401 webcam support
746 KCONFIG:=CONFIG_USB_GSPCA_SE401
747 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_se401.ko
748 AUTOLOAD:=$(call AutoProbe,gspca_se401)
749 $(call AddDepends/camera-gspca)
750 endef
751
752 define KernelPackage/video-gspca-se401/description
753 The SE401 USB Camera Driver kernel module
754 endef
755
756 $(eval $(call KernelPackage,video-gspca-se401))
757
758
759 define KernelPackage/video-gspca-sn9c20x
760 TITLE:=sn9c20x webcam support
761 KCONFIG:=CONFIG_USB_GSPCA_SN9C20X
762 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sn9c20x.ko
763 AUTOLOAD:=$(call AutoProbe,gspca_sn9c20x)
764 $(call AddDepends/camera-gspca)
765 endef
766
767 define KernelPackage/video-gspca-sn9c20x/description
768 The SN9C20X USB Camera Driver (sn9c20x) kernel module
769 endef
770
771 $(eval $(call KernelPackage,video-gspca-sn9c20x))
772
773
774 define KernelPackage/video-gspca-sonixb
775 TITLE:=sonixb webcam support
776 KCONFIG:=CONFIG_USB_GSPCA_SONIXB
777 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sonixb.ko
778 AUTOLOAD:=$(call AutoProbe,gspca_sonixb)
779 $(call AddDepends/camera-gspca)
780 endef
781
782 define KernelPackage/video-gspca-sonixb/description
783 The SONIX Bayer USB Camera Driver (sonixb) kernel module
784 endef
785
786 $(eval $(call KernelPackage,video-gspca-sonixb))
787
788
789 define KernelPackage/video-gspca-sonixj
790 TITLE:=sonixj webcam support
791 KCONFIG:=CONFIG_USB_GSPCA_SONIXJ
792 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sonixj.ko
793 AUTOLOAD:=$(call AutoProbe,gspca_sonixj)
794 $(call AddDepends/camera-gspca)
795 endef
796
797 define KernelPackage/video-gspca-sonixj/description
798 The SONIX JPEG USB Camera Driver (sonixj) kernel module
799 endef
800
801 $(eval $(call KernelPackage,video-gspca-sonixj))
802
803
804 define KernelPackage/video-gspca-spca500
805 TITLE:=spca500 webcam support
806 KCONFIG:=CONFIG_USB_GSPCA_SPCA500
807 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca500.ko
808 AUTOLOAD:=$(call AutoProbe,gspca_spca500)
809 $(call AddDepends/camera-gspca)
810 endef
811
812 define KernelPackage/video-gspca-spca500/description
813 The SPCA500 USB Camera Driver (spca500) kernel module
814 endef
815
816 $(eval $(call KernelPackage,video-gspca-spca500))
817
818
819 define KernelPackage/video-gspca-spca501
820 TITLE:=spca501 webcam support
821 KCONFIG:=CONFIG_USB_GSPCA_SPCA501
822 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca501.ko
823 AUTOLOAD:=$(call AutoProbe,gspca_spca501)
824 $(call AddDepends/camera-gspca)
825 endef
826
827 define KernelPackage/video-gspca-spca501/description
828 The SPCA501 USB Camera Driver (spca501) kernel module
829 endef
830
831 $(eval $(call KernelPackage,video-gspca-spca501))
832
833
834 define KernelPackage/video-gspca-spca505
835 TITLE:=spca505 webcam support
836 KCONFIG:=CONFIG_USB_GSPCA_SPCA505
837 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca505.ko
838 AUTOLOAD:=$(call AutoProbe,gspca_spca505)
839 $(call AddDepends/camera-gspca)
840 endef
841
842 define KernelPackage/video-gspca-spca505/description
843 The SPCA505 USB Camera Driver (spca505) kernel module
844 endef
845
846 $(eval $(call KernelPackage,video-gspca-spca505))
847
848
849 define KernelPackage/video-gspca-spca506
850 TITLE:=spca506 webcam support
851 KCONFIG:=CONFIG_USB_GSPCA_SPCA506
852 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca506.ko
853 AUTOLOAD:=$(call AutoProbe,gspca_spca506)
854 $(call AddDepends/camera-gspca)
855 endef
856
857 define KernelPackage/video-gspca-spca506/description
858 The SPCA506 USB Camera Driver (spca506) kernel module
859 endef
860
861 $(eval $(call KernelPackage,video-gspca-spca506))
862
863
864 define KernelPackage/video-gspca-spca508
865 TITLE:=spca508 webcam support
866 KCONFIG:=CONFIG_USB_GSPCA_SPCA508
867 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca508.ko
868 AUTOLOAD:=$(call AutoProbe,gspca_spca508)
869 $(call AddDepends/camera-gspca)
870 endef
871
872 define KernelPackage/video-gspca-spca508/description
873 The SPCA508 USB Camera Driver (spca508) kernel module
874 endef
875
876 $(eval $(call KernelPackage,video-gspca-spca508))
877
878
879 define KernelPackage/video-gspca-spca561
880 TITLE:=spca561 webcam support
881 KCONFIG:=CONFIG_USB_GSPCA_SPCA561
882 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_spca561.ko
883 AUTOLOAD:=$(call AutoProbe,gspca_spca561)
884 $(call AddDepends/camera-gspca)
885 endef
886
887 define KernelPackage/video-gspca-spca561/description
888 The SPCA561 USB Camera Driver (spca561) kernel module
889 endef
890
891 $(eval $(call KernelPackage,video-gspca-spca561))
892
893
894 define KernelPackage/video-gspca-sq905
895 TITLE:=sq905 webcam support
896 KCONFIG:=CONFIG_USB_GSPCA_SQ905
897 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sq905.ko
898 AUTOLOAD:=$(call AutoProbe,gspca_sq905)
899 $(call AddDepends/camera-gspca)
900 endef
901
902 define KernelPackage/video-gspca-sq905/description
903 The SQ Technologies SQ905 based USB Camera Driver (sq905) kernel module
904 endef
905
906 $(eval $(call KernelPackage,video-gspca-sq905))
907
908
909 define KernelPackage/video-gspca-sq905c
910 TITLE:=sq905c webcam support
911 KCONFIG:=CONFIG_USB_GSPCA_SQ905C
912 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sq905c.ko
913 AUTOLOAD:=$(call AutoProbe,gspca_sq905c)
914 $(call AddDepends/camera-gspca)
915 endef
916
917 define KernelPackage/video-gspca-sq905c/description
918 The SQ Technologies SQ905C based USB Camera Driver (sq905c) kernel module
919 endef
920
921 $(eval $(call KernelPackage,video-gspca-sq905c))
922
923
924 define KernelPackage/video-gspca-sq930x
925 TITLE:=sq930x webcam support
926 KCONFIG:=CONFIG_USB_GSPCA_SQ930X
927 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sq930x.ko
928 AUTOLOAD:=$(call AutoProbe,gspca_sq930x)
929 $(call AddDepends/camera-gspca)
930 endef
931
932 define KernelPackage/video-gspca-sq930x/description
933 The SQ Technologies SQ930X based USB Camera Driver (sq930x) kernel module
934 endef
935
936 $(eval $(call KernelPackage,video-gspca-sq930x))
937
938
939 define KernelPackage/video-gspca-stk014
940 TITLE:=stk014 webcam support
941 KCONFIG:=CONFIG_USB_GSPCA_STK014
942 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_stk014.ko
943 AUTOLOAD:=$(call AutoProbe,gspca_stk014)
944 $(call AddDepends/camera-gspca)
945 endef
946
947 define KernelPackage/video-gspca-stk014/description
948 The Syntek DV4000 (STK014) USB Camera Driver (stk014) kernel module
949 endef
950
951 $(eval $(call KernelPackage,video-gspca-stk014))
952
953
954 define KernelPackage/video-gspca-sunplus
955 TITLE:=sunplus webcam support
956 KCONFIG:=CONFIG_USB_GSPCA_SUNPLUS
957 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_sunplus.ko
958 AUTOLOAD:=$(call AutoProbe,gspca_sunplus)
959 $(call AddDepends/camera-gspca)
960 endef
961
962 define KernelPackage/video-gspca-sunplus/description
963 The SUNPLUS USB Camera Driver (sunplus) kernel module
964 endef
965
966 $(eval $(call KernelPackage,video-gspca-sunplus))
967
968
969 define KernelPackage/video-gspca-t613
970 TITLE:=t613 webcam support
971 KCONFIG:=CONFIG_USB_GSPCA_T613
972 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_t613.ko
973 AUTOLOAD:=$(call AutoProbe,gspca_t613)
974 $(call AddDepends/camera-gspca)
975 endef
976
977 define KernelPackage/video-gspca-t613/description
978 The T613 (JPEG Compliance) USB Camera Driver (t613) kernel module
979 endef
980
981 $(eval $(call KernelPackage,video-gspca-t613))
982
983
984 define KernelPackage/video-gspca-tv8532
985 TITLE:=tv8532 webcam support
986 KCONFIG:=CONFIG_USB_GSPCA_TV8532
987 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_tv8532.ko
988 AUTOLOAD:=$(call AutoProbe,gspca_tv8532)
989 $(call AddDepends/camera-gspca)
990 endef
991
992 define KernelPackage/video-gspca-tv8532/description
993 The TV8532 USB Camera Driver (tv8532) kernel module
994 endef
995
996 $(eval $(call KernelPackage,video-gspca-tv8532))
997
998
999 define KernelPackage/video-gspca-vc032x
1000 TITLE:=vc032x webcam support
1001 KCONFIG:=CONFIG_USB_GSPCA_VC032X
1002 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_vc032x.ko
1003 AUTOLOAD:=$(call AutoProbe,gspca_vc032x)
1004 $(call AddDepends/camera-gspca)
1005 endef
1006
1007 define KernelPackage/video-gspca-vc032x/description
1008 The VC032X USB Camera Driver (vc032x) kernel module
1009 endef
1010
1011 $(eval $(call KernelPackage,video-gspca-vc032x))
1012
1013
1014 define KernelPackage/video-gspca-zc3xx
1015 TITLE:=zc3xx webcam support
1016 KCONFIG:=CONFIG_USB_GSPCA_ZC3XX
1017 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_zc3xx.ko
1018 AUTOLOAD:=$(call AutoProbe,gspca_zc3xx)
1019 $(call AddDepends/camera-gspca)
1020 endef
1021
1022 define KernelPackage/video-gspca-zc3xx/description
1023 The ZC3XX USB Camera Driver (zc3xx) kernel module
1024 endef
1025
1026 $(eval $(call KernelPackage,video-gspca-zc3xx))
1027
1028
1029 define KernelPackage/video-gspca-m5602
1030 TITLE:=m5602 webcam support
1031 KCONFIG:=CONFIG_USB_M5602
1032 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/m5602/gspca_m5602.ko
1033 AUTOLOAD:=$(call AutoProbe,gspca_m5602)
1034 $(call AddDepends/camera-gspca)
1035 endef
1036
1037 define KernelPackage/video-gspca-m5602/description
1038 The ALi USB m5602 Camera Driver (m5602) kernel module
1039 endef
1040
1041 $(eval $(call KernelPackage,video-gspca-m5602))
1042
1043
1044 define KernelPackage/video-gspca-stv06xx
1045 TITLE:=stv06xx webcam support
1046 KCONFIG:=CONFIG_USB_STV06XX
1047 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/stv06xx/gspca_stv06xx.ko
1048 AUTOLOAD:=$(call AutoProbe,gspca_stv06xx)
1049 $(call AddDepends/camera-gspca)
1050 endef
1051
1052 define KernelPackage/video-gspca-stv06xx/description
1053 The STV06XX USB Camera Driver (stv06xx) kernel module
1054 endef
1055
1056 $(eval $(call KernelPackage,video-gspca-stv06xx))
1057
1058
1059 define KernelPackage/video-gspca-gl860
1060 TITLE:=gl860 webcam support
1061 KCONFIG:=CONFIG_USB_GL860
1062 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gl860/gspca_gl860.ko
1063 AUTOLOAD:=$(call AutoProbe,gspca_gl860)
1064 $(call AddDepends/camera-gspca)
1065 endef
1066
1067 define KernelPackage/video-gspca-gl860/description
1068 The GL860 USB Camera Driver (gl860) kernel module
1069 endef
1070
1071 $(eval $(call KernelPackage,video-gspca-gl860))
1072
1073
1074 define KernelPackage/video-gspca-jeilinj
1075 TITLE:=jeilinj webcam support
1076 KCONFIG:=CONFIG_USB_GSPCA_JEILINJ
1077 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_jeilinj.ko
1078 AUTOLOAD:=$(call AutoProbe,gspca_jeilinj)
1079 $(call AddDepends/camera-gspca)
1080 endef
1081
1082 define KernelPackage/video-gspca-jeilinj/description
1083 The JEILINJ USB Camera Driver (jeilinj) kernel module
1084 endef
1085
1086 $(eval $(call KernelPackage,video-gspca-jeilinj))
1087
1088
1089 define KernelPackage/video-gspca-konica
1090 TITLE:=konica webcam support
1091 KCONFIG:=CONFIG_USB_GSPCA_KONICA
1092 FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_konica.ko
1093 AUTOLOAD:=$(call AutoProbe,gspca_konica)
1094 $(call AddDepends/camera-gspca)
1095 endef
1096
1097 define KernelPackage/video-gspca-konica/description
1098 The Konica USB Camera Driver (konica) kernel module
1099 endef
1100
1101 $(eval $(call KernelPackage,video-gspca-konica))
1102
1103 #
1104 # Video Processing
1105 #
1106
1107 define KernelPackage/video-mem2mem
1108 SUBMENU:=$(VIDEO_MENU)
1109 TITLE:=Memory 2 Memory device support
1110 HIDDEN:=1
1111 DEPENDS:=+kmod-video-videobuf2
1112 KCONFIG:= CONFIG_V4L_MEM2MEM_DRIVERS=y
1113 FILES:= $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-mem2mem.ko
1114 AUTOLOAD:=$(call AutoLoad,66,v4l2-mem2mem)
1115 $(call AddDepends/video)
1116 endef
1117
1118 define KernelPackage/video-mem2mem/description
1119 Memory 2 memory device support
1120 endef
1121
1122 $(eval $(call KernelPackage,video-mem2mem))
1123
1124 define KernelPackage/video-dma
1125 SUBMENU:=$(VIDEO_MENU)
1126 TITLE:=Video DMA support
1127 HIDDEN:=1
1128 DEPENDS:=+kmod-video-videobuf2
1129 KCONFIG:= \
1130 CONFIG_VIDEOBUF2_DMA_CONTIG \
1131 CONFIG_VIDEOBUF2_DMA_SG
1132 FILES:= $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-dma-*.ko
1133 AUTOLOAD:=$(call AutoLoad,66,videobuf2-dma-contig videobuf2-dma-sg)
1134 $(call AddDepends/video)
1135 endef
1136
1137 define KernelPackage/video-dma/description
1138 Video DMA support
1139 endef
1140
1141 $(eval $(call KernelPackage,video-dma))
1142
1143 define KernelPackage/video-coda
1144 TITLE:=i.MX VPU support
1145 DEPENDS:=@(TARGET_imx&&!TARGET_imx_cortexa7) +kmod-video-mem2mem +kmod-video-dma
1146 KCONFIG:= \
1147 CONFIG_VIDEO_CODA \
1148 CONFIG_VIDEO_IMX_VDOA
1149 FILES:= \
1150 $(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/coda/coda-vpu.ko \
1151 $(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/coda/imx-vdoa.ko \
1152 $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-jpeg.ko
1153 AUTOLOAD:=$(call AutoProbe,coda-vpu imx-vdoa v4l2-jpeg)
1154 $(call AddDepends/video)
1155 endef
1156
1157 define KernelPackage/video-coda/description
1158 The i.MX Video Processing Unit (VPU) kernel module
1159 endef
1160
1161 $(eval $(call KernelPackage,video-coda))
1162
1163 define KernelPackage/video-pxp
1164 TITLE:=i.MX PXP support
1165 DEPENDS:=@TARGET_imx +kmod-video-mem2mem +kmod-video-dma
1166 KCONFIG:= CONFIG_VIDEO_IMX_PXP
1167 FILES:= $(LINUX_DIR)/drivers/media/$(V4L2_MEM2MEM_DIR)/imx-pxp.ko
1168 AUTOLOAD:=$(call AutoProbe,imx-pxp)
1169 $(call AddDepends/video)
1170 endef
1171
1172 define KernelPackage/video-pxp/description
1173 The i.MX Pixel Pipeline (PXP) kernel module
1174 This enables hardware accelerated support for image
1175 Colour Conversion, Scaling and Rotation
1176 endef
1177
1178 $(eval $(call KernelPackage,video-pxp))
1179
1180 define KernelPackage/video-tw686x
1181 TITLE:=TW686x support
1182 DEPENDS:=@PCIE_SUPPORT +kmod-video-dma +kmod-sound-core
1183 KCONFIG:= CONFIG_VIDEO_TW686X
1184 FILES:= $(LINUX_DIR)/drivers/media/pci/tw686x/tw686x.ko
1185 AUTOLOAD:=$(call AutoProbe,tw686x)
1186 MODPARAMS.tw686x:=dma_mode=contig
1187 $(call AddDepends/framegrabber)
1188 endef
1189
1190 define KernelPackage/video-tw686x/description
1191 The Intersil/Techwell TW686x kernel module
1192 endef
1193
1194 $(eval $(call KernelPackage,video-tw686x))