Kconfig 2.8 KB
Newer Older
L
Linus Torvalds 已提交
1 2 3 4
#
# Multimedia device configuration
#

5 6
menuconfig MEDIA_SUPPORT
	tristate "Multimedia support"
7
	depends on HAS_IOMEM
8 9 10 11 12
	help
	  If you want to use Video for Linux, DVB for Linux, or DAB adapters,
	  enable this option and other options below.

if MEDIA_SUPPORT
L
Linus Torvalds 已提交
13

14 15
comment "Multimedia core support"

16 17 18 19 20 21 22 23 24 25 26 27 28
#
# Media controller
#

config MEDIA_CONTROLLER
	bool "Media Controller API (EXPERIMENTAL)"
	depends on EXPERIMENTAL
	---help---
	  Enable the media controller API used to query media devices internal
	  topology and configure it dynamically.

	  This API is mostly used by camera interfaces in embedded platforms.

29 30 31 32
#
# V4L core and enabled API's
#

L
Linus Torvalds 已提交
33 34 35
config VIDEO_DEV
	tristate "Video For Linux"
	---help---
36 37
	  V4L core support for video capture and overlay devices, webcams and
	  AM/FM radio cards.
L
Linus Torvalds 已提交
38 39

	  This kernel includes support for the new Video for Linux Two API,
40
	  (V4L2).
L
Linus Torvalds 已提交
41

42 43 44 45 46
	  Additional info and docs are available on the web at
	  <http://linuxtv.org>

	  Documentation for V4L2 is also available on the web at
	  <http://bytesex.org/v4l/>.
L
Linus Torvalds 已提交
47 48 49 50

	  To compile this driver as a module, choose M here: the
	  module will be called videodev.

51 52 53 54 55
config VIDEO_V4L2_COMMON
	tristate
	depends on (I2C || I2C=n) && VIDEO_DEV
	default (I2C || I2C=n) && VIDEO_DEV

56 57 58 59 60 61 62 63 64
config VIDEO_V4L2_SUBDEV_API
	bool "V4L2 sub-device userspace API (EXPERIMENTAL)"
	depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL
	---help---
	  Enables the V4L2 sub-device pad-level userspace API used to configure
	  video format, size and frame rate between hardware blocks.

	  This API is mostly used by camera interfaces in embedded platforms.

65 66 67
#
# DVB Core
#
L
Linus Torvalds 已提交
68

69 70 71
config DVB_CORE
	tristate "DVB for Linux"
	select CRC32
72
	help
73
	  DVB core utility functions for device handling, software fallbacks etc.
74 75 76 77 78

	  Enable this if you own a DVB/ATSC adapter and want to use it or if
	  you compile Linux for a digital SetTopBox.

	  Say Y when you have a DVB or an ATSC card and want to use it.
79

80
	  API specs and user tools are available from <http://www.linuxtv.org/>.
81

82
	  Please report problems regarding this support to the LinuxDVB
83
	  mailing list.
84

85
	  If unsure say N.
86

87 88 89
config DVB_NET
	bool "DVB Network Support"
	default (NET && INET)
90
	depends on NET && INET && DVB_CORE
91 92 93 94 95 96 97
	help
	  The DVB network support in the DVB core can
	  optionally be disabled if this
	  option is set to N.

	  If unsure say Y.

98 99
config VIDEO_MEDIA
	tristate
100
	default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
101

102
comment "Multimedia drivers"
L
Linus Torvalds 已提交
103

104
source "drivers/media/common/Kconfig"
105
source "drivers/media/rc/Kconfig"
106

107 108 109
#
# Tuner drivers for DVB and V4L
#
L
Linus Torvalds 已提交
110

111
source "drivers/media/common/tuners/Kconfig"
112

113 114 115
#
# Video/Radio/Hybrid adapters
#
L
Linus Torvalds 已提交
116

117
source "drivers/media/video/Kconfig"
L
Linus Torvalds 已提交
118

119
source "drivers/media/radio/Kconfig"
120

121 122 123
#
# DVB adapters
#
L
Linus Torvalds 已提交
124

125
source "drivers/media/dvb/Kconfig"
L
Linus Torvalds 已提交
126

127
endif # MEDIA_SUPPORT