Merge branch 'omap-clock-fixes' into omap-fixes
[deliverable/linux.git] / drivers / media / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia device configuration
3#
4
5menu "Multimedia devices"
e25df120 6 depends on HAS_IOMEM
1da177e4 7
7c91f062
MCC
8comment "Multimedia core support"
9
10#
11# V4L core and enabled API's
12#
13
1da177e4
LT
14config VIDEO_DEV
15 tristate "Video For Linux"
16 ---help---
f1784354
MCC
17 V4L core support for video capture and overlay devices, webcams and
18 AM/FM radio cards.
1da177e4
LT
19
20 This kernel includes support for the new Video for Linux Two API,
f1784354 21 (V4L2).
1da177e4 22
cd41e28e
MCC
23 Additional info and docs are available on the web at
24 <http://linuxtv.org>
25
26 Documentation for V4L2 is also available on the web at
27 <http://bytesex.org/v4l/>.
1da177e4
LT
28
29 To compile this driver as a module, choose M here: the
30 module will be called videodev.
31
a9254475
MCC
32config VIDEO_V4L2_COMMON
33 tristate
34 depends on (I2C || I2C=n) && VIDEO_DEV
35 default (I2C || I2C=n) && VIDEO_DEV
36
17de9a4e 37config VIDEO_ALLOW_V4L1
741b5bb6 38 bool "Enable Video For Linux API 1 (DEPRECATED)"
057596ee
MCC
39 depends on VIDEO_DEV && VIDEO_V4L2_COMMON
40 default VIDEO_DEV && VIDEO_V4L2_COMMON
cd41e28e 41 ---help---
f1784354
MCC
42 Enables drivers based on the legacy V4L1 API.
43
44 This api were developed to be used at Kernel 2.2 and 2.4, but
45 lacks support for several video standards. There are several
46 drivers at kernel that still depends on it.
cd41e28e
MCC
47
48 If you are unsure as to whether this is required, answer Y.
49
50config VIDEO_V4L1_COMPAT
d4216488 51 bool "Enable Video For Linux API 1 compatible Layer" if !VIDEO_ALLOW_V4L1
cd41e28e 52 depends on VIDEO_DEV
d4216488 53 default y
cd41e28e 54 ---help---
f1784354
MCC
55 Enables a compatibility API used by most V4L2 devices to allow
56 its usage with legacy applications that supports only V4L1 api.
cd41e28e
MCC
57
58 Documentation for the original API is included in the file
59 <Documentation/video4linux/API.html>.
60
61 User tools for this are available from
62 <ftp://ftp.uk.linux.org/pub/linux/video4linux/>.
63
64 If you are unsure as to whether this is required, answer Y.
65
7c91f062
MCC
66#
67# DVB Core
68#
1da177e4 69
7c91f062
MCC
70config DVB_CORE
71 tristate "DVB for Linux"
72 depends on NET && INET
73 select CRC32
ca805d57 74 help
7c91f062 75 DVB core utility functions for device handling, software fallbacks etc.
f1784354
MCC
76
77 Enable this if you own a DVB/ATSC adapter and want to use it or if
78 you compile Linux for a digital SetTopBox.
79
80 Say Y when you have a DVB or an ATSC card and want to use it.
ca805d57 81
7c91f062 82 API specs and user tools are available from <http://www.linuxtv.org/>.
215b95ba 83
f1784354 84 Please report problems regarding this support to the LinuxDVB
7c91f062 85 mailing list.
ca805d57 86
7c91f062 87 If unsure say N.
ca805d57 88
7c91f062
MCC
89config VIDEO_MEDIA
90 tristate
039d4001 91 default (DVB_CORE && (VIDEO_DEV = n)) || (VIDEO_DEV && (DVB_CORE = n)) || (DVB_CORE && VIDEO_DEV)
31c9584c 92
7c91f062 93comment "Multimedia drivers"
1da177e4 94
7c91f062 95source "drivers/media/common/Kconfig"
c1accaa2 96
7c91f062
MCC
97#
98# Tuner drivers for DVB and V4L
99#
1da177e4 100
7c91f062 101source "drivers/media/common/tuners/Kconfig"
87b9ad07 102
7c91f062
MCC
103#
104# Video/Radio/Hybrid adapters
105#
1da177e4 106
7c91f062 107source "drivers/media/video/Kconfig"
1da177e4 108
7c91f062 109source "drivers/media/radio/Kconfig"
ea633741 110
7c91f062
MCC
111#
112# DVB adapters
113#
1da177e4 114
7c91f062 115source "drivers/media/dvb/Kconfig"
1da177e4 116
9a95735d
MCC
117config DAB
118 boolean "DAB adapters"
9a95735d 119 ---help---
b7763f9b 120 Allow selecting support for Digital Audio Broadcasting (DAB)
9a95735d
MCC
121 Receiver adapters.
122
123if DAB
9f6933be 124config USB_DABUSB
8dbc5ece
MCC
125 tristate "DABUSB driver"
126 depends on USB
127 ---help---
128 A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
129 brought to you by the DAB-Team
130 <http://wwwbode.cs.tum.edu/Par/arch/dab/>. This driver can be taken
131 as an example for URB-based bulk, control, and isochronous
132 transactions. URB's are explained in
133 <Documentation/usb/URB.txt>.
134
135 To compile this driver as a module, choose M here: the
136 module will be called dabusb.
9a95735d 137endif # DAB
9f6933be 138
1da177e4 139endmenu
This page took 0.445027 seconds and 5 git commands to generate.