Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[linux-2.6] / drivers / media / radio / Kconfig
1 #
2 # Multimedia Video device configuration
3 #
4
5 menuconfig RADIO_ADAPTERS
6         bool "Radio Adapters"
7         depends on VIDEO_V4L2
8         default y
9         ---help---
10           Say Y here to enable selecting AM/FM radio adapters.
11
12 if RADIO_ADAPTERS && VIDEO_V4L2
13
14 config RADIO_CADET
15         tristate "ADS Cadet AM/FM Tuner"
16         depends on ISA && VIDEO_V4L2
17         ---help---
18           Choose Y here if you have one of these AM/FM radio cards, and then
19           fill in the port address below.
20
21           In order to control your radio card, you will need to use programs
22           that are compatible with the Video For Linux API.  Information on
23           this API and pointers to "v4l" programs may be found at
24           <file:Documentation/video4linux/API.html>.
25
26           Further documentation on this driver can be found on the WWW at
27           <http://linux.blackhawke.net/cadet/>.
28
29           To compile this driver as a module, choose M here: the
30           module will be called radio-cadet.
31
32 config RADIO_RTRACK
33         tristate "AIMSlab RadioTrack (aka RadioReveal) support"
34         depends on ISA && VIDEO_V4L2
35         ---help---
36           Choose Y here if you have one of these FM radio cards, and then fill
37           in the port address below.
38
39           Note that newer AIMSlab RadioTrack cards have a different chipset
40           and are not supported by this driver.  For these cards, use the
41           RadioTrack II driver below.
42
43           If you have a GemTeks combined (PnP) sound- and radio card you must
44           use this driver as a module and setup the card with isapnptools.
45           You must also pass the module a suitable io parameter, 0x248 has
46           been reported to be used by these cards.
47
48           In order to control your radio card, you will need to use programs
49           that are compatible with the Video For Linux API.  Information on
50           this API and pointers to "v4l" programs may be found at
51           <file:Documentation/video4linux/API.html>. More information is
52           contained in the file
53           <file:Documentation/video4linux/radiotrack.txt>.
54
55           To compile this driver as a module, choose M here: the
56           module will be called radio-aimslab.
57
58 config RADIO_RTRACK_PORT
59         hex "RadioTrack i/o port (0x20f or 0x30f)"
60         depends on RADIO_RTRACK=y
61         default "20f"
62         help
63           Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
64           haven't changed the jumper setting on the card.
65
66 config RADIO_RTRACK2
67         tristate "AIMSlab RadioTrack II support"
68         depends on ISA && VIDEO_V4L2
69         ---help---
70           Choose Y here if you have this FM radio card, and then fill in the
71           port address below.
72
73           In order to control your radio card, you will need to use programs
74           that are compatible with the Video For Linux API.  Information on
75           this API and pointers to "v4l" programs may be found at
76           <file:Documentation/video4linux/API.html>.
77
78           To compile this driver as a module, choose M here: the
79           module will be called radio-rtrack2.
80
81 config RADIO_RTRACK2_PORT
82         hex "RadioTrack II i/o port (0x20c or 0x30c)"
83         depends on RADIO_RTRACK2=y
84         default "30c"
85         help
86           Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
87           haven't changed the jumper setting on the card.
88
89 config RADIO_AZTECH
90         tristate "Aztech/Packard Bell Radio"
91         depends on ISA && VIDEO_V4L2
92         ---help---
93           Choose Y here if you have one of these FM radio cards, and then fill
94           in the port address below.
95
96           In order to control your radio card, you will need to use programs
97           that are compatible with the Video For Linux API.  Information on
98           this API and pointers to "v4l" programs may be found at
99           <file:Documentation/video4linux/API.html>.
100
101           To compile this driver as a module, choose M here: the
102           module will be called radio-aztech.
103
104 config RADIO_AZTECH_PORT
105         hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
106         depends on RADIO_AZTECH=y
107         default "350"
108         help
109           Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
110           haven't changed the setting of jumper JP3 on the card.  Removing the
111           jumper sets the card to 0x358.
112
113 config RADIO_GEMTEK
114         tristate "GemTek Radio card (or compatible) support"
115         depends on ISA && VIDEO_V4L2
116         ---help---
117           Choose Y here if you have this FM radio card, and then fill in the
118           I/O port address and settings below. The following cards either have
119           GemTek Radio tuner or are rebranded GemTek Radio cards:
120
121           - Sound Vision 16 Gold with FM Radio
122           - Typhoon Radio card (some models)
123           - Hama Radio card
124
125           In order to control your radio card, you will need to use programs
126           that are compatible with the Video For Linux API.  Information on
127           this API and pointers to "v4l" programs may be found at
128           <file:Documentation/video4linux/API.html>.
129
130           To compile this driver as a module, choose M here: the
131           module will be called radio-gemtek.
132
133 config RADIO_GEMTEK_PORT
134         hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c)"
135         depends on RADIO_GEMTEK=y
136         default "34c"
137         help
138           Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
139           0x34c, if you haven't changed the jumper setting on the card. On
140           Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
141           port is 0x20c, 0x248 or 0x28c.
142           If automatic I/O port probing is enabled this port will be used only
143           in case of automatic probing failure, ie. as a fallback.
144
145 config RADIO_GEMTEK_PROBE
146         bool "Automatic I/O port probing"
147         depends on RADIO_GEMTEK=y
148         default y
149         help
150           Say Y here to enable automatic probing for GemTek Radio card. The
151           following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
152           0x28c.
153
154 config RADIO_GEMTEK_PCI
155         tristate "GemTek PCI Radio Card support"
156         depends on VIDEO_V4L2 && PCI
157         ---help---
158           Choose Y here if you have this PCI FM radio card.
159
160           In order to control your radio card, you will need to use programs
161           that are compatible with the Video for Linux API.  Information on
162           this API and pointers to "v4l" programs may be found at
163           <file:Documentation/video4linux/API.html>.
164
165           To compile this driver as a module, choose M here: the
166           module will be called radio-gemtek-pci.
167
168 config RADIO_MAXIRADIO
169         tristate "Guillemot MAXI Radio FM 2000 radio"
170         depends on VIDEO_V4L2 && PCI
171         ---help---
172           Choose Y here if you have this radio card.  This card may also be
173           found as Gemtek PCI FM.
174
175           In order to control your radio card, you will need to use programs
176           that are compatible with the Video For Linux API.  Information on
177           this API and pointers to "v4l" programs may be found at
178           <file:Documentation/video4linux/API.html>.
179
180           To compile this driver as a module, choose M here: the
181           module will be called radio-maxiradio.
182
183 config RADIO_MAESTRO
184         tristate "Maestro on board radio"
185         depends on VIDEO_V4L2 && PCI
186         ---help---
187           Say Y here to directly support the on-board radio tuner on the
188           Maestro 2 or 2E sound card.
189
190           In order to control your radio card, you will need to use programs
191           that are compatible with the Video For Linux API.  Information on
192           this API and pointers to "v4l" programs may be found at
193           <file:Documentation/video4linux/API.html>.
194
195           To compile this driver as a module, choose M here: the
196           module will be called radio-maestro.
197
198 config RADIO_SF16FMI
199         tristate "SF16FMI Radio"
200         depends on ISA && VIDEO_V4L2
201         ---help---
202           Choose Y here if you have one of these FM radio cards.  If you
203           compile the driver into the kernel and your card is not PnP one, you
204           have to add "sf16fm=<io>" to the kernel command line (I/O address is
205           0x284 or 0x384).
206
207           In order to control your radio card, you will need to use programs
208           that are compatible with the Video For Linux API.  Information on
209           this API and pointers to "v4l" programs may be found at
210           <file:Documentation/video4linux/API.html>.
211
212           To compile this driver as a module, choose M here: the
213           module will be called radio-sf16fmi.
214
215 config RADIO_SF16FMR2
216         tristate "SF16FMR2 Radio"
217         depends on ISA && VIDEO_V4L2
218         ---help---
219           Choose Y here if you have one of these FM radio cards.
220
221           In order to control your radio card, you will need to use programs
222           that are compatible with the Video For Linux API.  Information on
223           this API and pointers to "v4l" programs may be found on the WWW at
224           <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
225
226           To compile this driver as a module, choose M here: the
227           module will be called radio-sf16fmr2.
228
229 config RADIO_TERRATEC
230         tristate "TerraTec ActiveRadio ISA Standalone"
231         depends on ISA && VIDEO_V4L2
232         ---help---
233           Choose Y here if you have this FM radio card, and then fill in the
234           port address below. (TODO)
235
236           Note: This driver is in its early stages.  Right now volume and
237           frequency control and muting works at least for me, but
238           unfortunately I have not found anybody who wants to use this card
239           with Linux.  So if it is this what YOU are trying to do right now,
240           PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
241
242           In order to control your radio card, you will need to use programs
243           that are compatible with the Video For Linux API.  Information on
244           this API and pointers to "v4l" programs may be found at
245           <file:Documentation/video4linux/API.html>.
246
247           To compile this driver as a module, choose M here: the
248           module will be called radio-terratec.
249
250 config RADIO_TERRATEC_PORT
251         hex "Terratec i/o port (normally 0x590)"
252         depends on RADIO_TERRATEC=y
253         default "590"
254         help
255           Fill in the I/O port of your TerraTec FM radio card. If unsure, go
256           with the default.
257
258 config RADIO_TRUST
259         tristate "Trust FM radio card"
260         depends on ISA && VIDEO_V4L2
261         help
262           This is a driver for the Trust FM radio cards. Say Y if you have
263           such a card and want to use it under Linux.
264
265           To compile this driver as a module, choose M here: the
266           module will be called radio-trust.
267
268 config RADIO_TRUST_PORT
269         hex "Trust i/o port (usually 0x350 or 0x358)"
270         depends on RADIO_TRUST=y
271         default "350"
272         help
273           Enter the I/O port of your Trust FM radio card. If unsure, try the
274           values "0x350" or "0x358".
275
276 config RADIO_TYPHOON
277         tristate "Typhoon Radio (a.k.a. EcoRadio)"
278         depends on ISA && VIDEO_V4L2
279         ---help---
280           Choose Y here if you have one of these FM radio cards, and then fill
281           in the port address and the frequency used for muting below.
282
283           In order to control your radio card, you will need to use programs
284           that are compatible with the Video For Linux API.  Information on
285           this API and pointers to "v4l" programs may be found at
286           <file:Documentation/video4linux/API.html>.
287
288           To compile this driver as a module, choose M here: the
289           module will be called radio-typhoon.
290
291 config RADIO_TYPHOON_PROC_FS
292         bool "Support for /proc/radio-typhoon"
293         depends on PROC_FS && RADIO_TYPHOON
294         help
295           Say Y here if you want the typhoon radio card driver to write
296           status information (frequency, volume, muted, mute frequency,
297           base address) to /proc/radio-typhoon. The file can be viewed with
298           your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
299           /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
300
301 config RADIO_TYPHOON_PORT
302         hex "Typhoon I/O port (0x316 or 0x336)"
303         depends on RADIO_TYPHOON=y
304         default "316"
305         help
306           Enter the I/O port of your Typhoon or EcoRadio radio card.
307
308 config RADIO_TYPHOON_MUTEFREQ
309         int "Typhoon frequency set when muting the device (kHz)"
310         depends on RADIO_TYPHOON=y
311         default "87500"
312         help
313           Enter the frequency used for muting the radio. The device is never
314           completely silent. If the volume is just turned down, you can still
315           hear silent voices and music. For that reason, the frequency of the
316           radio device is set to the frequency you can enter here whenever
317           the device is muted. There should be no local radio station at that
318           frequency.
319
320 config RADIO_ZOLTRIX
321         tristate "Zoltrix Radio"
322         depends on ISA && VIDEO_V4L2
323         ---help---
324           Choose Y here if you have one of these FM radio cards, and then fill
325           in the port address below.
326
327           In order to control your radio card, you will need to use programs
328           that are compatible with the Video For Linux API.  Information on
329           this API and pointers to "v4l" programs may be found at
330           <file:Documentation/video4linux/API.html>.
331
332           To compile this driver as a module, choose M here: the
333           module will be called radio-zoltrix.
334
335 config RADIO_ZOLTRIX_PORT
336         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
337         depends on RADIO_ZOLTRIX=y
338         default "20c"
339         help
340           Enter the I/O port of your Zoltrix radio card.
341
342 config USB_DSBR
343         tristate "D-Link/GemTek USB FM radio support"
344         depends on USB && VIDEO_V4L2
345         ---help---
346           Say Y here if you want to connect this type of radio to your
347           computer's USB port. Note that the audio is not digital, and
348           you must connect the line out connector to a sound card or a
349           set of speakers.
350
351           To compile this driver as a module, choose M here: the
352           module will be called dsbr100.
353
354 config USB_SI470X
355         tristate "Silicon Labs Si470x FM Radio Receiver support"
356         depends on USB && VIDEO_V4L2
357         ---help---
358           This is a driver for USB devices with the Silicon Labs SI470x
359           chip. Currently these devices are known to work:
360           - 10c4:818a: Silicon Labs USB FM Radio Reference Design
361           - 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music)
362           - 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
363
364           Sound is provided by the ALSA USB Audio/MIDI driver. Therefore
365           if you don't want to use the device solely for RDS receiving,
366           it is recommended to also select SND_USB_AUDIO.
367
368           Please have a look at the documentation, especially on how
369           to redirect the audio stream from the radio to your sound device:
370           Documentation/video4linux/si470x.txt
371
372           Say Y here if you want to connect this type of radio to your
373           computer's USB port.
374
375           To compile this driver as a module, choose M here: the
376           module will be called radio-si470x.
377
378 config USB_MR800
379         tristate "AverMedia MR 800 USB FM radio support"
380         depends on USB && VIDEO_V4L2
381         ---help---
382           Say Y here if you want to connect this type of radio to your
383           computer's USB port. Note that the audio is not digital, and
384           you must connect the line out connector to a sound card or a
385           set of speakers.
386
387           To compile this driver as a module, choose M here: the
388           module will be called radio-mr800.
389
390 config RADIO_TEA5764
391         tristate "TEA5764 I2C FM radio support"
392         depends on I2C && VIDEO_V4L2
393         ---help---
394           Say Y here if you want to use the TEA5764 FM chip found in
395           EZX phones. This FM chip is present in EZX phones from Motorola,
396           connected to internal pxa I2C bus.
397
398           To compile this driver as a module, choose M here: the
399           module will be called radio-tea5764.
400
401 config RADIO_TEA5764_XTAL
402         bool "TEA5764 crystal reference"
403         depends on RADIO_TEA5764=y
404         default y
405         help
406           Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
407           here if TEA5764 reference frequency is connected in FREQIN.
408
409 endif # RADIO_ADAPTERS