xref: /linux/drivers/media/mc/Kconfig (revision 32a363d0b0b142f35512848dc646ee53e0926723)
1# SPDX-License-Identifier: GPL-2.0
2
3#
4# Media controller
5#	Selectable only for webcam/grabbers, as other drivers don't use it
6#
7
8config MEDIA_CONTROLLER
9	bool "Media Controller API"
10	default MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_PLATFORM_SUPPORT
11	help
12	  Enable the media controller API used to query media devices internal
13	  topology and configure it dynamically.
14
15	  This API is mostly used by camera interfaces in embedded platforms.
16
17config MEDIA_CONTROLLER_DVB
18	bool "Enable Media controller for DVB (EXPERIMENTAL)"
19	depends on MEDIA_CONTROLLER && DVB_CORE
20	help
21	  Enable the media controller API support for DVB.
22
23	  This is currently experimental.
24
25config MEDIA_CONTROLLER_REQUEST_API
26	bool "Enable Media controller Request API (EXPERIMENTAL)"
27	depends on MEDIA_CONTROLLER && STAGING_MEDIA
28	help
29	  DO NOT ENABLE THIS OPTION UNLESS YOU KNOW WHAT YOU'RE DOING.
30
31	  This option enables the Request API for the Media controller and V4L2
32	  interfaces. It is currently needed by a few stateless codec drivers.
33
34	  There is currently no intention to provide API or ABI stability for
35	  this new API as of yet.
36