V4L/DVB (5586): Use menuconfig objects II - V4L
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / drivers / media / radio / Kconfig
blob354d664ca537c1cba224b7f449a29b6510b54129
2 # Multimedia Video device configuration
5 menuconfig RADIO_ADAPTERS
6         bool "Radio Adapters"
7         depends on VIDEO_DEV
8         default y
10 if RADIO_ADAPTERS
12 config RADIO_CADET
13         tristate "ADS Cadet AM/FM Tuner"
14         depends on ISA && VIDEO_V4L2
15         ---help---
16           Choose Y here if you have one of these AM/FM radio cards, and then
17           fill in the port address below.
19           In order to control your radio card, you will need to use programs
20           that are compatible with the Video For Linux API.  Information on
21           this API and pointers to "v4l" programs may be found at
22           <file:Documentation/video4linux/API.html>.
24           Further documentation on this driver can be found on the WWW at
25           <http://linux.blackhawke.net/cadet/>.
27           To compile this driver as a module, choose M here: the
28           module will be called radio-cadet.
30 config RADIO_RTRACK
31         tristate "AIMSlab RadioTrack (aka RadioReveal) support"
32         depends on ISA && VIDEO_V4L2
33         ---help---
34           Choose Y here if you have one of these FM radio cards, and then fill
35           in the port address below.
37           Note that newer AIMSlab RadioTrack cards have a different chipset
38           and are not supported by this driver.  For these cards, use the
39           RadioTrack II driver below.
41           If you have a GemTeks combined (PnP) sound- and radio card you must
42           use this driver as a module and setup the card with isapnptools.
43           You must also pass the module a suitable io parameter, 0x248 has
44           been reported to be used by these cards.
46           In order to control your radio card, you will need to use programs
47           that are compatible with the Video For Linux API.  Information on
48           this API and pointers to "v4l" programs may be found at
49           <file:Documentation/video4linux/API.html>. More information is
50           contained in the file
51           <file:Documentation/video4linux/radiotrack.txt>.
53           To compile this driver as a module, choose M here: the
54           module will be called radio-aimslab.
56 config RADIO_RTRACK_PORT
57         hex "RadioTrack i/o port (0x20f or 0x30f)"
58         depends on RADIO_RTRACK=y
59         default "20f"
60         help
61           Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
62           haven't changed the jumper setting on the card.
64 config RADIO_RTRACK2
65         tristate "AIMSlab RadioTrack II support"
66         depends on ISA && VIDEO_V4L2
67         ---help---
68           Choose Y here if you have this FM radio card, and then fill in the
69           port address below.
71           In order to control your radio card, you will need to use programs
72           that are compatible with the Video For Linux API.  Information on
73           this API and pointers to "v4l" programs may be found at
74           <file:Documentation/video4linux/API.html>.
76           To compile this driver as a module, choose M here: the
77           module will be called radio-rtrack2.
79 config RADIO_RTRACK2_PORT
80         hex "RadioTrack II i/o port (0x20c or 0x30c)"
81         depends on RADIO_RTRACK2=y
82         default "30c"
83         help
84           Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
85           haven't changed the jumper setting on the card.
87 config RADIO_AZTECH
88         tristate "Aztech/Packard Bell Radio"
89         depends on ISA && VIDEO_V4L2
90         ---help---
91           Choose Y here if you have one of these FM radio cards, and then fill
92           in the port address below.
94           In order to control your radio card, you will need to use programs
95           that are compatible with the Video For Linux API.  Information on
96           this API and pointers to "v4l" programs may be found at
97           <file:Documentation/video4linux/API.html>.
99           To compile this driver as a module, choose M here: the
100           module will be called radio-aztech.
102 config RADIO_AZTECH_PORT
103         hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
104         depends on RADIO_AZTECH=y
105         default "350"
106         help
107           Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
108           haven't changed the setting of jumper JP3 on the card.  Removing the
109           jumper sets the card to 0x358.
111 config RADIO_GEMTEK
112         tristate "GemTek Radio Card support"
113         depends on ISA && VIDEO_V4L2
114         ---help---
115           Choose Y here if you have this FM radio card, and then fill in the
116           port address below.
118           In order to control your radio card, you will need to use programs
119           that are compatible with the Video For Linux API.  Information on
120           this API and pointers to "v4l" programs may be found at
121           <file:Documentation/video4linux/API.html>.
123           To compile this driver as a module, choose M here: the
124           module will be called radio-gemtek.
126 config RADIO_GEMTEK_PORT
127         hex "GemTek i/o port (0x20c, 0x30c, 0x24c or 0x34c)"
128         depends on RADIO_GEMTEK=y
129         default "34c"
130         help
131           Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
132           0x34c, if you haven't changed the jumper setting on the card. On
133           Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
134           port is 0x28c.
136 config RADIO_GEMTEK_PCI
137         tristate "GemTek PCI Radio Card support"
138         depends on VIDEO_V4L2 && PCI
139         ---help---
140           Choose Y here if you have this PCI FM radio card.
142           In order to control your radio card, you will need to use programs
143           that are compatible with the Video for Linux API.  Information on
144           this API and pointers to "v4l" programs may be found at
145           <file:Documentation/video4linux/API.html>.
147           To compile this driver as a module, choose M here: the
148           module will be called radio-gemtek-pci.
150 config RADIO_MAXIRADIO
151         tristate "Guillemot MAXI Radio FM 2000 radio"
152         depends on VIDEO_V4L2 && PCI
153         ---help---
154           Choose Y here if you have this radio card.  This card may also be
155           found as Gemtek PCI FM.
157           In order to control your radio card, you will need to use programs
158           that are compatible with the Video For Linux API.  Information on
159           this API and pointers to "v4l" programs may be found at
160           <file:Documentation/video4linux/API.html>.
162           To compile this driver as a module, choose M here: the
163           module will be called radio-maxiradio.
165 config RADIO_MAESTRO
166         tristate "Maestro on board radio"
167         depends on VIDEO_V4L2 && PCI
168         ---help---
169           Say Y here to directly support the on-board radio tuner on the
170           Maestro 2 or 2E sound card.
172           In order to control your radio card, you will need to use programs
173           that are compatible with the Video For Linux API.  Information on
174           this API and pointers to "v4l" programs may be found at
175           <file:Documentation/video4linux/API.html>.
177           To compile this driver as a module, choose M here: the
178           module will be called radio-maestro.
180 config RADIO_SF16FMI
181         tristate "SF16FMI Radio"
182         depends on ISA && VIDEO_V4L2
183         ---help---
184           Choose Y here if you have one of these FM radio cards.  If you
185           compile the driver into the kernel and your card is not PnP one, you
186           have to add "sf16fm=<io>" to the kernel command line (I/O address is
187           0x284 or 0x384).
189           In order to control your radio card, you will need to use programs
190           that are compatible with the Video For Linux API.  Information on
191           this API and pointers to "v4l" programs may be found at
192           <file:Documentation/video4linux/API.html>.
194           To compile this driver as a module, choose M here: the
195           module will be called radio-sf16fmi.
197 config RADIO_SF16FMR2
198         tristate "SF16FMR2 Radio"
199         depends on ISA && VIDEO_V4L2
200         ---help---
201           Choose Y here if you have one of these FM radio cards.
203           In order to control your radio card, you will need to use programs
204           that are compatible with the Video For Linux API.  Information on
205           this API and pointers to "v4l" programs may be found on the WWW at
206           <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
208           To compile this driver as a module, choose M here: the
209           module will be called radio-sf16fmr2.
211 config RADIO_TERRATEC
212         tristate "TerraTec ActiveRadio ISA Standalone"
213         depends on ISA && VIDEO_V4L2
214         ---help---
215           Choose Y here if you have this FM radio card, and then fill in the
216           port address below. (TODO)
218           Note: This driver is in its early stages.  Right now volume and
219           frequency control and muting works at least for me, but
220           unfortunately I have not found anybody who wants to use this card
221           with Linux.  So if it is this what YOU are trying to do right now,
222           PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
224           In order to control your radio card, you will need to use programs
225           that are compatible with the Video For Linux API.  Information on
226           this API and pointers to "v4l" programs may be found at
227           <file:Documentation/video4linux/API.html>.
229           To compile this driver as a module, choose M here: the
230           module will be called radio-terratec.
232 config RADIO_TERRATEC_PORT
233         hex "Terratec i/o port (normally 0x590)"
234         depends on RADIO_TERRATEC=y
235         default "590"
236         help
237           Fill in the I/O port of your TerraTec FM radio card. If unsure, go
238           with the default.
240 config RADIO_TRUST
241         tristate "Trust FM radio card"
242         depends on ISA && VIDEO_V4L2
243         help
244           This is a driver for the Trust FM radio cards. Say Y if you have
245           such a card and want to use it under Linux.
247           To compile this driver as a module, choose M here: the
248           module will be called radio-trust.
250 config RADIO_TRUST_PORT
251         hex "Trust i/o port (usually 0x350 or 0x358)"
252         depends on RADIO_TRUST=y
253         default "350"
254         help
255           Enter the I/O port of your Trust FM radio card. If unsure, try the
256           values "0x350" or "0x358".
258 config RADIO_TYPHOON
259         tristate "Typhoon Radio (a.k.a. EcoRadio)"
260         depends on ISA && VIDEO_V4L2
261         ---help---
262           Choose Y here if you have one of these FM radio cards, and then fill
263           in the port address and the frequency used for muting below.
265           In order to control your radio card, you will need to use programs
266           that are compatible with the Video For Linux API.  Information on
267           this API and pointers to "v4l" programs may be found at
268           <file:Documentation/video4linux/API.html>.
270           To compile this driver as a module, choose M here: the
271           module will be called radio-typhoon.
273 config RADIO_TYPHOON_PROC_FS
274         bool "Support for /proc/radio-typhoon"
275         depends on PROC_FS && RADIO_TYPHOON
276         help
277           Say Y here if you want the typhoon radio card driver to write
278           status information (frequency, volume, muted, mute frequency,
279           base address) to /proc/radio-typhoon. The file can be viewed with
280           your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
281           /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
283 config RADIO_TYPHOON_PORT
284         hex "Typhoon I/O port (0x316 or 0x336)"
285         depends on RADIO_TYPHOON=y
286         default "316"
287         help
288           Enter the I/O port of your Typhoon or EcoRadio radio card.
290 config RADIO_TYPHOON_MUTEFREQ
291         int "Typhoon frequency set when muting the device (kHz)"
292         depends on RADIO_TYPHOON=y
293         default "87500"
294         help
295           Enter the frequency used for muting the radio. The device is never
296           completely silent. If the volume is just turned down, you can still
297           hear silent voices and music. For that reason, the frequency of the
298           radio device is set to the frequency you can enter here whenever
299           the device is muted. There should be no local radio station at that
300           frequency.
302 config RADIO_ZOLTRIX
303         tristate "Zoltrix Radio"
304         depends on ISA && VIDEO_V4L2
305         ---help---
306           Choose Y here if you have one of these FM radio cards, and then fill
307           in the port address below.
309           In order to control your radio card, you will need to use programs
310           that are compatible with the Video For Linux API.  Information on
311           this API and pointers to "v4l" programs may be found at
312           <file:Documentation/video4linux/API.html>.
314           To compile this driver as a module, choose M here: the
315           module will be called radio-zoltrix.
317 config RADIO_ZOLTRIX_PORT
318         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
319         depends on RADIO_ZOLTRIX=y
320         default "20c"
321         help
322           Enter the I/O port of your Zoltrix radio card.
324 config USB_DSBR
325         tristate "D-Link USB FM radio support (EXPERIMENTAL)"
326         depends on USB && VIDEO_V4L2 && EXPERIMENTAL
327         ---help---
328           Say Y here if you want to connect this type of radio to your
329           computer's USB port. Note that the audio is not digital, and
330           you must connect the line out connector to a sound card or a
331           set of speakers.
333           To compile this driver as a module, choose M here: the
334           module will be called dsbr100.
336 endif # RADIO_ADAPTERS