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