Kconfig (69c5ee8aae03bb9f9a8a825175a1cd0644eaf20c) Kconfig (46fb99951fe2c71adfd7f4ea4439af5ed5ebb7f7)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Platform drivers
4# Most drivers here are currently for webcam support
5
6config V4L_PLATFORM_DRIVERS
7 bool "V4L platform devices"
8 help

--- 15 unchanged lines hidden (view full) ---

24 bool "Memory-to-memory multimedia devices"
25 depends on VIDEO_V4L2
26 help
27 Say Y here to enable selecting drivers for V4L devices that
28 use system memory for both source and destination buffers, as opposed
29 to capture and output drivers, which use memory buffers for just
30 one of those.
31
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Platform drivers
4# Most drivers here are currently for webcam support
5
6config V4L_PLATFORM_DRIVERS
7 bool "V4L platform devices"
8 help

--- 15 unchanged lines hidden (view full) ---

24 bool "Memory-to-memory multimedia devices"
25 depends on VIDEO_V4L2
26 help
27 Say Y here to enable selecting drivers for V4L devices that
28 use system memory for both source and destination buffers, as opposed
29 to capture and output drivers, which use memory buffers for just
30 one of those.
31
32source "drivers/media/platform/nxp/Kconfig"
33
32# V4L platform drivers
33
34source "drivers/media/platform/marvell-ccic/Kconfig"
35
36config VIDEO_VIA_CAMERA
37 tristate "VIAFB camera controller support"
38 depends on V4L_PLATFORM_DRIVERS
39 depends on FB_VIA && VIDEO_V4L2

--- 16 unchanged lines hidden (view full) ---

56 tristate "SuperH VOU video output driver"
57 depends on V4L_PLATFORM_DRIVERS
58 depends on VIDEO_DEV && I2C
59 depends on ARCH_SHMOBILE || COMPILE_TEST
60 select VIDEOBUF2_DMA_CONTIG
61 help
62 Support for the Video Output Unit (VOU) on SuperH SoCs.
63
34# V4L platform drivers
35
36source "drivers/media/platform/marvell-ccic/Kconfig"
37
38config VIDEO_VIA_CAMERA
39 tristate "VIAFB camera controller support"
40 depends on V4L_PLATFORM_DRIVERS
41 depends on FB_VIA && VIDEO_V4L2

--- 16 unchanged lines hidden (view full) ---

58 tristate "SuperH VOU video output driver"
59 depends on V4L_PLATFORM_DRIVERS
60 depends on VIDEO_DEV && I2C
61 depends on ARCH_SHMOBILE || COMPILE_TEST
62 select VIDEOBUF2_DMA_CONTIG
63 help
64 Support for the Video Output Unit (VOU) on SuperH SoCs.
65
64config VIDEO_VIU
65 tristate "Freescale VIU Video Driver"
66 depends on V4L_PLATFORM_DRIVERS
67 depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C
68 select VIDEOBUF_DMA_CONTIG
69 default y
70 help
71 Support for Freescale VIU video driver. This device captures
72 video data, or overlays video on DIU frame buffer.
73
74 Say Y here if you want to enable VIU device on MPC5121e Rev2+.
75 In doubt, say N.
76
77config VIDEO_MUX
78 tristate "Video Multiplexer"
79 depends on V4L_PLATFORM_DRIVERS
80 select MULTIPLEXER
81 depends on VIDEO_V4L2 && OF
82 select MEDIA_CONTROLLER
83 select VIDEO_V4L2_SUBDEV_API
84 select REGMAP

--- 103 unchanged lines hidden (view full) ---

188 will be called rockchip-isp1.
189
190source "drivers/media/platform/exynos4-is/Kconfig"
191source "drivers/media/platform/am437x/Kconfig"
192source "drivers/media/platform/xilinx/Kconfig"
193source "drivers/media/platform/rcar-vin/Kconfig"
194source "drivers/media/platform/atmel/Kconfig"
195source "drivers/media/platform/sunxi/Kconfig"
66config VIDEO_MUX
67 tristate "Video Multiplexer"
68 depends on V4L_PLATFORM_DRIVERS
69 select MULTIPLEXER
70 depends on VIDEO_V4L2 && OF
71 select MEDIA_CONTROLLER
72 select VIDEO_V4L2_SUBDEV_API
73 select REGMAP

--- 103 unchanged lines hidden (view full) ---

177 will be called rockchip-isp1.
178
179source "drivers/media/platform/exynos4-is/Kconfig"
180source "drivers/media/platform/am437x/Kconfig"
181source "drivers/media/platform/xilinx/Kconfig"
182source "drivers/media/platform/rcar-vin/Kconfig"
183source "drivers/media/platform/atmel/Kconfig"
184source "drivers/media/platform/sunxi/Kconfig"
196source "drivers/media/platform/imx/Kconfig"
197
198config VIDEO_TI_CAL
199 tristate "TI CAL (Camera Adaptation Layer) driver"
200 depends on V4L_PLATFORM_DRIVERS
201 depends on VIDEO_DEV && VIDEO_V4L2
202 select MEDIA_CONTROLLER
203 select VIDEO_V4L2_SUBDEV_API
204 depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST

--- 63 unchanged lines hidden (view full) ---

268 select GENERIC_ALLOCATOR
269 help
270 Coda is a range of video codec IPs that supports
271 H.264, MPEG-4, and other video formats.
272
273config VIDEO_IMX_VDOA
274 def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST
275
185
186config VIDEO_TI_CAL
187 tristate "TI CAL (Camera Adaptation Layer) driver"
188 depends on V4L_PLATFORM_DRIVERS
189 depends on VIDEO_DEV && VIDEO_V4L2
190 select MEDIA_CONTROLLER
191 select VIDEO_V4L2_SUBDEV_API
192 depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST

--- 63 unchanged lines hidden (view full) ---

256 select GENERIC_ALLOCATOR
257 help
258 Coda is a range of video codec IPs that supports
259 H.264, MPEG-4, and other video formats.
260
261config VIDEO_IMX_VDOA
262 def_tristate VIDEO_CODA if SOC_IMX6Q || COMPILE_TEST
263
276config VIDEO_IMX_PXP
277 tristate "i.MX Pixel Pipeline (PXP)"
278 depends on V4L_MEM2MEM_DRIVERS
279 depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST)
280 select VIDEOBUF2_DMA_CONTIG
281 select V4L2_MEM2MEM_DEV
282 help
283 The i.MX Pixel Pipeline is a memory-to-memory engine for scaling,
284 color space conversion, and rotation.
285
286source "drivers/media/platform/imx-jpeg/Kconfig"
287
288config VIDEO_MEDIATEK_JPEG
289 tristate "Mediatek JPEG Codec driver"
290 depends on V4L_MEM2MEM_DRIVERS
291 depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST
292 depends on VIDEO_DEV && VIDEO_V4L2
293 depends on ARCH_MEDIATEK || COMPILE_TEST
294 depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n)
295 select VIDEOBUF2_DMA_CONTIG

--- 122 unchanged lines hidden (view full) ---

418 tristate "Samsung S5P MFC Video Codec"
419 depends on V4L_MEM2MEM_DRIVERS
420 depends on VIDEO_DEV && VIDEO_V4L2
421 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
422 select VIDEOBUF2_DMA_CONTIG
423 help
424 MFC 5.1 and 6.x driver for V4L2
425
264config VIDEO_MEDIATEK_JPEG
265 tristate "Mediatek JPEG Codec driver"
266 depends on V4L_MEM2MEM_DRIVERS
267 depends on MTK_IOMMU_V1 || MTK_IOMMU || COMPILE_TEST
268 depends on VIDEO_DEV && VIDEO_V4L2
269 depends on ARCH_MEDIATEK || COMPILE_TEST
270 depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n)
271 select VIDEOBUF2_DMA_CONTIG

--- 122 unchanged lines hidden (view full) ---

394 tristate "Samsung S5P MFC Video Codec"
395 depends on V4L_MEM2MEM_DRIVERS
396 depends on VIDEO_DEV && VIDEO_V4L2
397 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
398 select VIDEOBUF2_DMA_CONTIG
399 help
400 MFC 5.1 and 6.x driver for V4L2
401
426config VIDEO_MX2_EMMAPRP
427 tristate "MX2 eMMa-PrP support"
428 depends on V4L_MEM2MEM_DRIVERS
429 depends on VIDEO_DEV && VIDEO_V4L2
430 depends on SOC_IMX27 || COMPILE_TEST
431 select VIDEOBUF2_DMA_CONTIG
432 select V4L2_MEM2MEM_DEV
433 help
434 MX2X chips have a PrP that can be used to process buffers from
435 memory to memory. Operations include resizing and format
436 conversion.
437
438config VIDEO_SAMSUNG_EXYNOS_GSC
439 tristate "Samsung Exynos G-Scaler driver"
440 depends on V4L_MEM2MEM_DRIVERS
441 depends on VIDEO_DEV && VIDEO_V4L2
442 depends on ARCH_EXYNOS || COMPILE_TEST
443 select VIDEOBUF2_DMA_CONTIG
444 select V4L2_MEM2MEM_DEV
445 help

--- 292 unchanged lines hidden ---
402config VIDEO_SAMSUNG_EXYNOS_GSC
403 tristate "Samsung Exynos G-Scaler driver"
404 depends on V4L_MEM2MEM_DRIVERS
405 depends on VIDEO_DEV && VIDEO_V4L2
406 depends on ARCH_EXYNOS || COMPILE_TEST
407 select VIDEOBUF2_DMA_CONTIG
408 select V4L2_MEM2MEM_DEV
409 help

--- 292 unchanged lines hidden ---