Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[wrt350n-kernel.git] / drivers / media / radio / Kconfig
blob3ae7f67a974af7b8d720517f463497873341565c
2 # Multimedia Video device configuration
5 menuconfig RADIO_ADAPTERS
6         bool "Radio Adapters"
7 <<<<<<< HEAD:drivers/media/radio/Kconfig
8         depends on VIDEO_DEV
9 =======
10         depends on VIDEO_V4L2
11 >>>>>>> 264e3e889d86e552b4191d69bb60f4f3b383135a:drivers/media/radio/Kconfig
12         default y
13         ---help---
14           Say Y here to enable selecting AM/FM radio adapters.
16 <<<<<<< HEAD:drivers/media/radio/Kconfig
17 if RADIO_ADAPTERS && VIDEO_DEV
18 =======
19 if RADIO_ADAPTERS && VIDEO_V4L2
20 >>>>>>> 264e3e889d86e552b4191d69bb60f4f3b383135a:drivers/media/radio/Kconfig
22 config RADIO_CADET
23         tristate "ADS Cadet AM/FM Tuner"
24         depends on ISA && VIDEO_V4L2
25         ---help---
26           Choose Y here if you have one of these AM/FM radio cards, and then
27           fill in the port address below.
29           In order to control your radio card, you will need to use programs
30           that are compatible with the Video For Linux API.  Information on
31           this API and pointers to "v4l" programs may be found at
32           <file:Documentation/video4linux/API.html>.
34           Further documentation on this driver can be found on the WWW at
35           <http://linux.blackhawke.net/cadet/>.
37           To compile this driver as a module, choose M here: the
38           module will be called radio-cadet.
40 config RADIO_RTRACK
41         tristate "AIMSlab RadioTrack (aka RadioReveal) support"
42         depends on ISA && VIDEO_V4L2
43         ---help---
44           Choose Y here if you have one of these FM radio cards, and then fill
45           in the port address below.
47           Note that newer AIMSlab RadioTrack cards have a different chipset
48           and are not supported by this driver.  For these cards, use the
49           RadioTrack II driver below.
51           If you have a GemTeks combined (PnP) sound- and radio card you must
52           use this driver as a module and setup the card with isapnptools.
53           You must also pass the module a suitable io parameter, 0x248 has
54           been reported to be used by these cards.
56           In order to control your radio card, you will need to use programs
57           that are compatible with the Video For Linux API.  Information on
58           this API and pointers to "v4l" programs may be found at
59           <file:Documentation/video4linux/API.html>. More information is
60           contained in the file
61           <file:Documentation/video4linux/radiotrack.txt>.
63           To compile this driver as a module, choose M here: the
64           module will be called radio-aimslab.
66 config RADIO_RTRACK_PORT
67         hex "RadioTrack i/o port (0x20f or 0x30f)"
68         depends on RADIO_RTRACK=y
69         default "20f"
70         help
71           Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
72           haven't changed the jumper setting on the card.
74 config RADIO_RTRACK2
75         tristate "AIMSlab RadioTrack II support"
76         depends on ISA && VIDEO_V4L2
77         ---help---
78           Choose Y here if you have this FM radio card, and then fill in the
79           port address below.
81           In order to control your radio card, you will need to use programs
82           that are compatible with the Video For Linux API.  Information on
83           this API and pointers to "v4l" programs may be found at
84           <file:Documentation/video4linux/API.html>.
86           To compile this driver as a module, choose M here: the
87           module will be called radio-rtrack2.
89 config RADIO_RTRACK2_PORT
90         hex "RadioTrack II i/o port (0x20c or 0x30c)"
91         depends on RADIO_RTRACK2=y
92         default "30c"
93         help
94           Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
95           haven't changed the jumper setting on the card.
97 config RADIO_AZTECH
98         tristate "Aztech/Packard Bell Radio"
99         depends on ISA && VIDEO_V4L2
100         ---help---
101           Choose Y here if you have one of these FM radio cards, and then fill
102           in the port address below.
104           In order to control your radio card, you will need to use programs
105           that are compatible with the Video For Linux API.  Information on
106           this API and pointers to "v4l" programs may be found at
107           <file:Documentation/video4linux/API.html>.
109           To compile this driver as a module, choose M here: the
110           module will be called radio-aztech.
112 config RADIO_AZTECH_PORT
113         hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
114         depends on RADIO_AZTECH=y
115         default "350"
116         help
117           Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
118           haven't changed the setting of jumper JP3 on the card.  Removing the
119           jumper sets the card to 0x358.
121 config RADIO_GEMTEK
122         tristate "GemTek Radio card (or compatible) support"
123         depends on ISA && VIDEO_V4L2
124         ---help---
125           Choose Y here if you have this FM radio card, and then fill in the
126           I/O port address and settings below. The following cards either have
127           GemTek Radio tuner or are rebranded GemTek Radio cards:
129           - Sound Vision 16 Gold with FM Radio
130           - Typhoon Radio card (some models)
131           - Hama Radio card
133           In order to control your radio card, you will need to use programs
134           that are compatible with the Video For Linux API.  Information on
135           this API and pointers to "v4l" programs may be found at
136           <file:Documentation/video4linux/API.html>.
138           To compile this driver as a module, choose M here: the
139           module will be called radio-gemtek.
141 config RADIO_GEMTEK_PORT
142         hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c)"
143         depends on RADIO_GEMTEK=y
144         default "34c"
145         help
146           Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
147           0x34c, if you haven't changed the jumper setting on the card. On
148           Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
149           port is 0x20c, 0x248 or 0x28c.
150           If automatic I/O port probing is enabled this port will be used only
151           in case of automatic probing failure, ie. as a fallback.
153 config RADIO_GEMTEK_PROBE
154         bool "Automatic I/O port probing"
155         depends on RADIO_GEMTEK=y
156         default y
157         help
158           Say Y here to enable automatic probing for GemTek Radio card. The
159           following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
160           0x28c.
162 config RADIO_GEMTEK_PCI
163         tristate "GemTek PCI Radio Card support"
164         depends on VIDEO_V4L2 && PCI
165         ---help---
166           Choose Y here if you have this PCI FM radio card.
168           In order to control your radio card, you will need to use programs
169           that are compatible with the Video for Linux API.  Information on
170           this API and pointers to "v4l" programs may be found at
171           <file:Documentation/video4linux/API.html>.
173           To compile this driver as a module, choose M here: the
174           module will be called radio-gemtek-pci.
176 config RADIO_MAXIRADIO
177         tristate "Guillemot MAXI Radio FM 2000 radio"
178         depends on VIDEO_V4L2 && PCI
179         ---help---
180           Choose Y here if you have this radio card.  This card may also be
181           found as Gemtek PCI FM.
183           In order to control your radio card, you will need to use programs
184           that are compatible with the Video For Linux API.  Information on
185           this API and pointers to "v4l" programs may be found at
186           <file:Documentation/video4linux/API.html>.
188           To compile this driver as a module, choose M here: the
189           module will be called radio-maxiradio.
191 config RADIO_MAESTRO
192         tristate "Maestro on board radio"
193         depends on VIDEO_V4L2 && PCI
194         ---help---
195           Say Y here to directly support the on-board radio tuner on the
196           Maestro 2 or 2E sound card.
198           In order to control your radio card, you will need to use programs
199           that are compatible with the Video For Linux API.  Information on
200           this API and pointers to "v4l" programs may be found at
201           <file:Documentation/video4linux/API.html>.
203           To compile this driver as a module, choose M here: the
204           module will be called radio-maestro.
206 config RADIO_SF16FMI
207         tristate "SF16FMI Radio"
208         depends on ISA && VIDEO_V4L2
209         ---help---
210           Choose Y here if you have one of these FM radio cards.  If you
211           compile the driver into the kernel and your card is not PnP one, you
212           have to add "sf16fm=<io>" to the kernel command line (I/O address is
213           0x284 or 0x384).
215           In order to control your radio card, you will need to use programs
216           that are compatible with the Video For Linux API.  Information on
217           this API and pointers to "v4l" programs may be found at
218           <file:Documentation/video4linux/API.html>.
220           To compile this driver as a module, choose M here: the
221           module will be called radio-sf16fmi.
223 config RADIO_SF16FMR2
224         tristate "SF16FMR2 Radio"
225         depends on ISA && VIDEO_V4L2
226         ---help---
227           Choose Y here if you have one of these FM radio cards.
229           In order to control your radio card, you will need to use programs
230           that are compatible with the Video For Linux API.  Information on
231           this API and pointers to "v4l" programs may be found on the WWW at
232           <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
234           To compile this driver as a module, choose M here: the
235           module will be called radio-sf16fmr2.
237 config RADIO_TERRATEC
238         tristate "TerraTec ActiveRadio ISA Standalone"
239         depends on ISA && VIDEO_V4L2
240         ---help---
241           Choose Y here if you have this FM radio card, and then fill in the
242           port address below. (TODO)
244           Note: This driver is in its early stages.  Right now volume and
245           frequency control and muting works at least for me, but
246           unfortunately I have not found anybody who wants to use this card
247           with Linux.  So if it is this what YOU are trying to do right now,
248           PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
250           In order to control your radio card, you will need to use programs
251           that are compatible with the Video For Linux API.  Information on
252           this API and pointers to "v4l" programs may be found at
253           <file:Documentation/video4linux/API.html>.
255           To compile this driver as a module, choose M here: the
256           module will be called radio-terratec.
258 config RADIO_TERRATEC_PORT
259         hex "Terratec i/o port (normally 0x590)"
260         depends on RADIO_TERRATEC=y
261         default "590"
262         help
263           Fill in the I/O port of your TerraTec FM radio card. If unsure, go
264           with the default.
266 config RADIO_TRUST
267         tristate "Trust FM radio card"
268         depends on ISA && VIDEO_V4L2
269         help
270           This is a driver for the Trust FM radio cards. Say Y if you have
271           such a card and want to use it under Linux.
273           To compile this driver as a module, choose M here: the
274           module will be called radio-trust.
276 config RADIO_TRUST_PORT
277         hex "Trust i/o port (usually 0x350 or 0x358)"
278         depends on RADIO_TRUST=y
279         default "350"
280         help
281           Enter the I/O port of your Trust FM radio card. If unsure, try the
282           values "0x350" or "0x358".
284 config RADIO_TYPHOON
285         tristate "Typhoon Radio (a.k.a. EcoRadio)"
286         depends on ISA && VIDEO_V4L2
287         ---help---
288           Choose Y here if you have one of these FM radio cards, and then fill
289           in the port address and the frequency used for muting below.
291           In order to control your radio card, you will need to use programs
292           that are compatible with the Video For Linux API.  Information on
293           this API and pointers to "v4l" programs may be found at
294           <file:Documentation/video4linux/API.html>.
296           To compile this driver as a module, choose M here: the
297           module will be called radio-typhoon.
299 config RADIO_TYPHOON_PROC_FS
300         bool "Support for /proc/radio-typhoon"
301         depends on PROC_FS && RADIO_TYPHOON
302         help
303           Say Y here if you want the typhoon radio card driver to write
304           status information (frequency, volume, muted, mute frequency,
305           base address) to /proc/radio-typhoon. The file can be viewed with
306           your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
307           /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
309 config RADIO_TYPHOON_PORT
310         hex "Typhoon I/O port (0x316 or 0x336)"
311         depends on RADIO_TYPHOON=y
312         default "316"
313         help
314           Enter the I/O port of your Typhoon or EcoRadio radio card.
316 config RADIO_TYPHOON_MUTEFREQ
317         int "Typhoon frequency set when muting the device (kHz)"
318         depends on RADIO_TYPHOON=y
319         default "87500"
320         help
321           Enter the frequency used for muting the radio. The device is never
322           completely silent. If the volume is just turned down, you can still
323           hear silent voices and music. For that reason, the frequency of the
324           radio device is set to the frequency you can enter here whenever
325           the device is muted. There should be no local radio station at that
326           frequency.
328 config RADIO_ZOLTRIX
329         tristate "Zoltrix Radio"
330         depends on ISA && VIDEO_V4L2
331         ---help---
332           Choose Y here if you have one of these FM radio cards, and then fill
333           in the port address below.
335           In order to control your radio card, you will need to use programs
336           that are compatible with the Video For Linux API.  Information on
337           this API and pointers to "v4l" programs may be found at
338           <file:Documentation/video4linux/API.html>.
340           To compile this driver as a module, choose M here: the
341           module will be called radio-zoltrix.
343 config RADIO_ZOLTRIX_PORT
344         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
345         depends on RADIO_ZOLTRIX=y
346         default "20c"
347         help
348           Enter the I/O port of your Zoltrix radio card.
350 config USB_DSBR
351         tristate "D-Link/GemTek USB FM radio support"
352         depends on USB && VIDEO_V4L2
353         ---help---
354           Say Y here if you want to connect this type of radio to your
355           computer's USB port. Note that the audio is not digital, and
356           you must connect the line out connector to a sound card or a
357           set of speakers.
359           To compile this driver as a module, choose M here: the
360           module will be called dsbr100.
362 config USB_SI470X
363         tristate "Silicon Labs Si470x FM Radio Receiver support"
364         depends on USB && VIDEO_V4L2
365         ---help---
366           Say Y here if you want to connect this type of radio to your
367           computer's USB port.
369           To compile this driver as a module, choose M here: the
370           module will be called radio-silabs.
372 endif # RADIO_ADAPTERS