[media] dvb: remove unnecessary code
[deliverable/linux.git] / drivers / media / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia device configuration
3#
4
ab482a6c
RD
5menuconfig MEDIA_SUPPORT
6 tristate "Multimedia support"
e25df120 7 depends on HAS_IOMEM
ab482a6c
RD
8 help
9 If you want to use Video for Linux, DVB for Linux, or DAB adapters,
10 enable this option and other options below.
11
12if MEDIA_SUPPORT
1da177e4 13
7c91f062
MCC
14comment "Multimedia core support"
15
cf4b9211
LP
16#
17# Media controller
18#
19
20config MEDIA_CONTROLLER
21 bool "Media Controller API (EXPERIMENTAL)"
22 depends on EXPERIMENTAL
23 ---help---
24 Enable the media controller API used to query media devices internal
25 topology and configure it dynamically.
26
27 This API is mostly used by camera interfaces in embedded platforms.
28
7c91f062
MCC
29#
30# V4L core and enabled API's
31#
32
1da177e4
LT
33config VIDEO_DEV
34 tristate "Video For Linux"
35 ---help---
f1784354
MCC
36 V4L core support for video capture and overlay devices, webcams and
37 AM/FM radio cards.
1da177e4
LT
38
39 This kernel includes support for the new Video for Linux Two API,
f1784354 40 (V4L2).
1da177e4 41
cd41e28e
MCC
42 Additional info and docs are available on the web at
43 <http://linuxtv.org>
44
45 Documentation for V4L2 is also available on the web at
46 <http://bytesex.org/v4l/>.
1da177e4
LT
47
48 To compile this driver as a module, choose M here: the
49 module will be called videodev.
50
a9254475
MCC
51config VIDEO_V4L2_COMMON
52 tristate
53 depends on (I2C || I2C=n) && VIDEO_DEV
54 default (I2C || I2C=n) && VIDEO_DEV
55
7cd5a16b
SV
56config VIDEO_V4L2_SUBDEV_API
57 bool "V4L2 sub-device userspace API (EXPERIMENTAL)"
58 depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL
59 ---help---
60 Enables the V4L2 sub-device pad-level userspace API used to configure
61 video format, size and frame rate between hardware blocks.
62
63 This API is mostly used by camera interfaces in embedded platforms.
64
7c91f062
MCC
65#
66# DVB Core
67#
1da177e4 68
7c91f062
MCC
69config DVB_CORE
70 tristate "DVB for Linux"
7c91f062 71 select CRC32
ca805d57 72 help
7c91f062 73 DVB core utility functions for device handling, software fallbacks etc.
f1784354
MCC
74
75 Enable this if you own a DVB/ATSC adapter and want to use it or if
76 you compile Linux for a digital SetTopBox.
77
78 Say Y when you have a DVB or an ATSC card and want to use it.
ca805d57 79
7c91f062 80 API specs and user tools are available from <http://www.linuxtv.org/>.
215b95ba 81
f1784354 82 Please report problems regarding this support to the LinuxDVB
7c91f062 83 mailing list.
ca805d57 84
7c91f062 85 If unsure say N.
ca805d57 86
a34ff6cd
HPS
87config DVB_NET
88 bool "DVB Network Support"
89 default (NET && INET)
8c528d5e 90 depends on NET && INET && DVB_CORE
a34ff6cd
HPS
91 help
92 The DVB network support in the DVB core can
93 optionally be disabled if this
94 option is set to N.
95
96 If unsure say Y.
97
7c91f062
MCC
98config VIDEO_MEDIA
99 tristate
039d4001 100 default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
31c9584c 101
7c91f062 102comment "Multimedia drivers"
1da177e4 103
7c91f062 104source "drivers/media/common/Kconfig"
32cf86f6 105source "drivers/media/rc/Kconfig"
c1accaa2 106
7c91f062
MCC
107#
108# Tuner drivers for DVB and V4L
109#
1da177e4 110
7c91f062 111source "drivers/media/common/tuners/Kconfig"
87b9ad07 112
7c91f062
MCC
113#
114# Video/Radio/Hybrid adapters
115#
1da177e4 116
7c91f062 117source "drivers/media/video/Kconfig"
1da177e4 118
7c91f062 119source "drivers/media/radio/Kconfig"
ea633741 120
7c91f062
MCC
121#
122# DVB adapters
123#
1da177e4 124
7c91f062 125source "drivers/media/dvb/Kconfig"
1da177e4 126
ab482a6c 127endif # MEDIA_SUPPORT
This page took 0.601024 seconds and 5 git commands to generate.