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