GNU Linux-libre 6.7.9-gnu
[releases.git] / drivers / media / platform / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Platform drivers
4 #       Most drivers here are currently for webcam support
5
6 menuconfig MEDIA_PLATFORM_DRIVERS
7         bool "Media platform devices"
8         default "y"
9         help
10           Say Y here to enable support for platform-specific media drivers.
11
12 if MEDIA_PLATFORM_DRIVERS
13
14 config V4L_PLATFORM_DRIVERS
15         bool "V4L platform devices"
16         help
17           Say Y here to enable support for platform-specific V4L drivers.
18
19 config SDR_PLATFORM_DRIVERS
20         bool "SDR platform devices"
21         depends on MEDIA_SDR_SUPPORT
22         help
23           Say Y here to enable support for platform-specific SDR Drivers.
24
25 config DVB_PLATFORM_DRIVERS
26         bool "DVB platform devices"
27         depends on MEDIA_DIGITAL_TV_SUPPORT
28         help
29           Say Y here to enable support for platform-specific Digital TV drivers.
30
31 config V4L_MEM2MEM_DRIVERS
32         bool "Memory-to-memory multimedia devices"
33         depends on VIDEO_DEV
34         help
35           Say Y here to enable selecting drivers for V4L devices that
36           use system memory for both source and destination buffers, as opposed
37           to capture and output drivers, which use memory buffers for just
38           one of those.
39
40 # Ancillary drivers
41
42 config VIDEO_MEM2MEM_DEINTERLACE
43         tristate "Deinterlace support"
44         depends on V4L_MEM2MEM_DRIVERS
45         depends on VIDEO_DEV
46         depends on HAS_DMA
47         select VIDEOBUF2_DMA_CONTIG
48         select V4L2_MEM2MEM_DEV
49         help
50             Generic deinterlacing V4L2 driver.
51
52 config VIDEO_MUX
53         tristate "Video Multiplexer"
54         depends on V4L_PLATFORM_DRIVERS
55         select MULTIPLEXER
56         depends on VIDEO_DEV && OF
57         select MEDIA_CONTROLLER
58         select VIDEO_V4L2_SUBDEV_API
59         select REGMAP
60         select V4L2_FWNODE
61         help
62           This driver provides support for N:1 video bus multiplexers.
63
64 # Platform drivers - Please keep it alphabetically sorted
65 source "drivers/media/platform/allegro-dvt/Kconfig"
66 source "drivers/media/platform/amlogic/Kconfig"
67 source "drivers/media/platform/amphion/Kconfig"
68 source "drivers/media/platform/aspeed/Kconfig"
69 source "drivers/media/platform/atmel/Kconfig"
70 source "drivers/media/platform/cadence/Kconfig"
71 source "drivers/media/platform/chips-media/Kconfig"
72 source "drivers/media/platform/intel/Kconfig"
73 source "drivers/media/platform/marvell/Kconfig"
74 source "drivers/media/platform/mediatek/Kconfig"
75 source "drivers/media/platform/microchip/Kconfig"
76 source "drivers/media/platform/nuvoton/Kconfig"
77 source "drivers/media/platform/nvidia/Kconfig"
78 source "drivers/media/platform/nxp/Kconfig"
79 source "drivers/media/platform/qcom/Kconfig"
80 source "drivers/media/platform/renesas/Kconfig"
81 source "drivers/media/platform/rockchip/Kconfig"
82 source "drivers/media/platform/samsung/Kconfig"
83 source "drivers/media/platform/st/Kconfig"
84 source "drivers/media/platform/sunxi/Kconfig"
85 source "drivers/media/platform/ti/Kconfig"
86 source "drivers/media/platform/verisilicon/Kconfig"
87 source "drivers/media/platform/via/Kconfig"
88 source "drivers/media/platform/xilinx/Kconfig"
89
90 endif # MEDIA_PLATFORM_DRIVERS