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