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