Merge tag 'fcoe1' into fixes
[cascardo/linux.git] / 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         depends on MEDIA_RADIO_SUPPORT
9         default y
10         ---help---
11           Say Y here to enable selecting AM/FM radio adapters.
12
13 if RADIO_ADAPTERS && VIDEO_V4L2
14
15 config RADIO_SI470X
16         bool "Silicon Labs Si470x FM Radio Receiver support"
17         depends on VIDEO_V4L2
18
19 source "drivers/media/radio/si470x/Kconfig"
20
21 config RADIO_SI476X
22         tristate "Silicon Laboratories Si476x I2C FM Radio"
23         depends on I2C && VIDEO_V4L2
24         depends on MFD_SI476X_CORE
25         depends on SND_SOC
26         select SND_SOC_SI476X
27         ---help---
28           Choose Y here if you have this FM radio chip.
29
30           In order to control your radio card, you will need to use programs
31           that are compatible with the Video For Linux 2 API.  Information on
32           this API and pointers to "v4l2" programs may be found at
33           <file:Documentation/video4linux/API.html>.
34
35           To compile this driver as a module, choose M here: the
36           module will be called radio-si476x.
37
38 config USB_MR800
39         tristate "AverMedia MR 800 USB FM radio support"
40         depends on USB && VIDEO_V4L2
41         ---help---
42           Say Y here if you want to connect this type of radio to your
43           computer's USB port. Note that the audio is not digital, and
44           you must connect the line out connector to a sound card or a
45           set of speakers.
46
47           To compile this driver as a module, choose M here: the
48           module will be called radio-mr800.
49
50 config USB_DSBR
51         tristate "D-Link/GemTek USB FM radio support"
52         depends on USB && VIDEO_V4L2
53         ---help---
54           Say Y here if you want to connect this type of radio to your
55           computer's USB port. Note that the audio is not digital, and
56           you must connect the line out connector to a sound card or a
57           set of speakers.
58
59           To compile this driver as a module, choose M here: the
60           module will be called dsbr100.
61
62 config RADIO_MAXIRADIO
63         tristate "Guillemot MAXI Radio FM 2000 radio"
64         depends on VIDEO_V4L2 && PCI && SND
65         ---help---
66           Choose Y here if you have this radio card.  This card may also be
67           found as Gemtek PCI FM.
68
69           In order to control your radio card, you will need to use programs
70           that are compatible with the Video For Linux API.  Information on
71           this API and pointers to "v4l" programs may be found at
72           <file:Documentation/video4linux/API.html>.
73
74           To compile this driver as a module, choose M here: the
75           module will be called radio-maxiradio.
76
77 config RADIO_SHARK
78         tristate "Griffin radioSHARK USB radio receiver"
79         depends on USB && SND
80         ---help---
81           Choose Y here if you have this radio receiver.
82
83           There are 2 versions of this device, this driver is for version 1,
84           which is white.
85
86           In order to control your radio card, you will need to use programs
87           that are compatible with the Video For Linux API.  Information on
88           this API and pointers to "v4l" programs may be found at
89           <file:Documentation/video4linux/API.html>.
90
91           To compile this driver as a module, choose M here: the
92           module will be called radio-shark.
93
94 config RADIO_SHARK2
95         tristate "Griffin radioSHARK2 USB radio receiver"
96         depends on USB
97         ---help---
98           Choose Y here if you have this radio receiver.
99
100           There are 2 versions of this device, this driver is for version 2,
101           which is black.
102
103           In order to control your radio card, you will need to use programs
104           that are compatible with the Video For Linux API.  Information on
105           this API and pointers to "v4l" programs may be found at
106           <file:Documentation/video4linux/API.html>.
107
108           To compile this driver as a module, choose M here: the
109           module will be called radio-shark2.
110
111 config I2C_SI4713
112         tristate "I2C driver for Silicon Labs Si4713 device"
113         depends on I2C && VIDEO_V4L2
114         ---help---
115           Say Y here if you want support to Si4713 I2C device.
116           This device driver supports only i2c bus.
117
118           To compile this driver as a module, choose M here: the
119           module will be called si4713.
120
121 config RADIO_SI4713
122         tristate "Silicon Labs Si4713 FM Radio Transmitter support"
123         depends on I2C && VIDEO_V4L2
124         select I2C_SI4713
125         ---help---
126           Say Y here if you want support to Si4713 FM Radio Transmitter.
127           This device can transmit audio through FM. It can transmit
128           RDS and RBDS signals as well. This module is the v4l2 radio
129           interface for the i2c driver of this device.
130
131           To compile this driver as a module, choose M here: the
132           module will be called radio-si4713.
133
134 config USB_KEENE
135         tristate "Keene FM Transmitter USB support"
136         depends on USB && VIDEO_V4L2
137         ---help---
138           Say Y here if you want to connect this type of FM transmitter
139           to your computer's USB port.
140
141           To compile this driver as a module, choose M here: the
142           module will be called radio-keene.
143
144 config USB_MA901
145         tristate "Masterkit MA901 USB FM radio support"
146         depends on USB && VIDEO_V4L2
147         ---help---
148           Say Y here if you want to connect this type of radio to your
149           computer's USB port. Note that the audio is not digital, and
150           you must connect the line out connector to a sound card or a
151           set of speakers or headphones.
152
153           To compile this driver as a module, choose M here: the
154           module will be called radio-ma901.
155
156 config RADIO_TEA5764
157         tristate "TEA5764 I2C FM radio support"
158         depends on I2C && VIDEO_V4L2
159         ---help---
160           Say Y here if you want to use the TEA5764 FM chip found in
161           EZX phones. This FM chip is present in EZX phones from Motorola,
162           connected to internal pxa I2C bus.
163
164           To compile this driver as a module, choose M here: the
165           module will be called radio-tea5764.
166
167 config RADIO_TEA5764_XTAL
168         bool "TEA5764 crystal reference"
169         depends on RADIO_TEA5764=y
170         default y
171         help
172           Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
173           here if TEA5764 reference frequency is connected in FREQIN.
174
175 config RADIO_SAA7706H
176         tristate "SAA7706H Car Radio DSP"
177         depends on I2C && VIDEO_V4L2
178         ---help---
179           Say Y here if you want to use the SAA7706H Car radio Digital
180           Signal Processor, found for instance on the Russellville development
181           board. On the russellville the device is connected to internal
182           timberdale I2C bus.
183
184           To compile this driver as a module, choose M here: the
185           module will be called SAA7706H.
186
187 config RADIO_TEF6862
188         tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
189         depends on I2C && VIDEO_V4L2
190         ---help---
191           Say Y here if you want to use the TEF6862 Car Radio Enhanced
192           Selectivity Tuner, found for instance on the Russellville development
193           board. On the russellville the device is connected to internal
194           timberdale I2C bus.
195
196           To compile this driver as a module, choose M here: the
197           module will be called TEF6862.
198
199 config RADIO_TIMBERDALE
200         tristate "Enable the Timberdale radio driver"
201         depends on MFD_TIMBERDALE && VIDEO_V4L2
202         depends on I2C  # for RADIO_SAA7706H
203         select RADIO_TEF6862
204         select RADIO_SAA7706H
205         ---help---
206           This is a kind of umbrella driver for the Radio Tuner and DSP
207           found behind the Timberdale FPGA on the Russellville board.
208           Enabling this driver will automatically select the DSP and tuner.
209
210 config RADIO_WL1273
211         tristate "Texas Instruments WL1273 I2C FM Radio"
212         depends on I2C && VIDEO_V4L2 && GENERIC_HARDIRQS
213         select MFD_CORE
214         select MFD_WL1273_CORE
215         select FW_LOADER
216         ---help---
217           Choose Y here if you have this FM radio chip.
218
219           In order to control your radio card, you will need to use programs
220           that are compatible with the Video For Linux 2 API.  Information on
221           this API and pointers to "v4l2" programs may be found at
222           <file:Documentation/video4linux/API.html>.
223
224           To compile this driver as a module, choose M here: the
225           module will be called radio-wl1273.
226
227 # TI's ST based wl128x FM radio
228 source "drivers/media/radio/wl128x/Kconfig"
229
230 #
231 # ISA drivers configuration
232 #
233
234 menuconfig V4L_RADIO_ISA_DRIVERS
235         bool "ISA radio devices"
236         depends on ISA
237         default n
238         ---help---
239           Say Y here to enable support for these ISA drivers.
240
241 if V4L_RADIO_ISA_DRIVERS
242
243 config RADIO_ISA
244         depends on ISA
245         tristate
246
247 config RADIO_CADET
248         tristate "ADS Cadet AM/FM Tuner"
249         depends on ISA && VIDEO_V4L2
250         ---help---
251           Choose Y here if you have one of these AM/FM radio cards, and then
252           fill in the port address below.
253
254           To compile this driver as a module, choose M here: the
255           module will be called radio-cadet.
256
257 config RADIO_RTRACK
258         tristate "AIMSlab RadioTrack (aka RadioReveal) support"
259         depends on ISA && VIDEO_V4L2
260         select RADIO_ISA
261         ---help---
262           Choose Y here if you have one of these FM radio cards, and then fill
263           in the port address below.
264
265           Note that newer AIMSlab RadioTrack cards have a different chipset
266           and are not supported by this driver.  For these cards, use the
267           RadioTrack II driver below.
268
269           If you have a GemTeks combined (PnP) sound- and radio card you must
270           use this driver as a module and setup the card with isapnptools.
271           You must also pass the module a suitable io parameter, 0x248 has
272           been reported to be used by these cards.
273
274           More information is contained in the file
275           <file:Documentation/video4linux/radiotrack.txt>.
276
277           To compile this driver as a module, choose M here: the
278           module will be called radio-aimslab.
279
280 config RADIO_RTRACK_PORT
281         hex "RadioTrack i/o port (0x20f or 0x30f)"
282         depends on RADIO_RTRACK=y
283         default "30f"
284         help
285           Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
286           haven't changed the jumper setting on the card.
287
288 config RADIO_RTRACK2
289         tristate "AIMSlab RadioTrack II support"
290         depends on ISA && VIDEO_V4L2
291         select RADIO_ISA
292         ---help---
293           Choose Y here if you have this FM radio card, and then fill in the
294           port address below.
295
296           Note: this driver hasn't been tested since a long time due to lack
297           of hardware. If you have this hardware, then please contact the
298           linux-media mailinglist.
299
300           To compile this driver as a module, choose M here: the
301           module will be called radio-rtrack2.
302
303 config RADIO_RTRACK2_PORT
304         hex "RadioTrack II i/o port (0x20c or 0x30c)"
305         depends on RADIO_RTRACK2=y
306         default "30c"
307         help
308           Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
309           haven't changed the jumper setting on the card.
310
311 config RADIO_AZTECH
312         tristate "Aztech/Packard Bell Radio"
313         depends on ISA && VIDEO_V4L2
314         select RADIO_ISA
315         ---help---
316           Choose Y here if you have one of these FM radio cards, and then fill
317           in the port address below.
318
319           To compile this driver as a module, choose M here: the
320           module will be called radio-aztech.
321
322 config RADIO_AZTECH_PORT
323         hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
324         depends on RADIO_AZTECH=y
325         default "350"
326         help
327           Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
328           haven't changed the setting of jumper JP3 on the card.  Removing the
329           jumper sets the card to 0x358.
330
331 config RADIO_GEMTEK
332         tristate "GemTek Radio card (or compatible) support"
333         depends on ISA && VIDEO_V4L2
334         select RADIO_ISA
335         ---help---
336           Choose Y here if you have this FM radio card, and then fill in the
337           I/O port address and settings below. The following cards either have
338           GemTek Radio tuner or are rebranded GemTek Radio cards:
339
340           - Sound Vision 16 Gold with FM Radio
341           - Typhoon Radio card (some models)
342           - Hama Radio card
343
344           To compile this driver as a module, choose M here: the
345           module will be called radio-gemtek.
346
347 config RADIO_GEMTEK_PORT
348         hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
349         depends on RADIO_GEMTEK=y
350         default "34c"
351         help
352           Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
353           card default is 0x34c, if you haven't changed the jumper setting
354           on the card.
355
356           On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
357           port is 0x20c, 0x248 or 0x28c.
358
359           If automatic I/O port probing is enabled this port will be used only
360           in case of automatic probing failure, ie. as a fallback.
361
362 config RADIO_GEMTEK_PROBE
363         bool "Automatic I/O port probing"
364         depends on RADIO_GEMTEK=y
365         default y
366         help
367           Say Y here to enable automatic probing for GemTek Radio card. The
368           following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
369           0x28c.
370
371 config RADIO_MIROPCM20
372         tristate "miroSOUND PCM20 radio"
373         depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND
374         select SND_ISA
375         select SND_MIRO
376         ---help---
377           Choose Y here if you have this FM radio card. You also need to enable
378           the ALSA sound system. This choice automatically selects the ALSA
379           sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
380           is required for the radio-miropcm20.
381
382           To compile this driver as a module, choose M here: the
383           module will be called radio-miropcm20.
384
385 config RADIO_SF16FMI
386         tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
387         depends on ISA && VIDEO_V4L2
388         ---help---
389           Choose Y here if you have one of these FM radio cards.
390
391           To compile this driver as a module, choose M here: the
392           module will be called radio-sf16fmi.
393
394 config RADIO_SF16FMR2
395         tristate "SF16-FMR2/SF16-FMD2 Radio"
396         depends on ISA && VIDEO_V4L2 && SND
397         ---help---
398           Choose Y here if you have one of these FM radio cards.
399
400           To compile this driver as a module, choose M here: the
401           module will be called radio-sf16fmr2.
402
403 config RADIO_TERRATEC
404         tristate "TerraTec ActiveRadio ISA Standalone"
405         depends on ISA && VIDEO_V4L2
406         select RADIO_ISA
407         ---help---
408           Choose Y here if you have this FM radio card.
409
410           Note: this driver hasn't been tested since a long time due to lack
411           of hardware. If you have this hardware, then please contact the
412           linux-media mailinglist.
413
414           To compile this driver as a module, choose M here: the
415           module will be called radio-terratec.
416
417 config RADIO_TRUST
418         tristate "Trust FM radio card"
419         depends on ISA && VIDEO_V4L2
420         select RADIO_ISA
421         help
422           This is a driver for the Trust FM radio cards. Say Y if you have
423           such a card and want to use it under Linux.
424
425           Note: this driver hasn't been tested since a long time due to lack
426           of hardware. If you have this hardware, then please contact the
427           linux-media mailinglist.
428
429           To compile this driver as a module, choose M here: the
430           module will be called radio-trust.
431
432 config RADIO_TRUST_PORT
433         hex "Trust i/o port (usually 0x350 or 0x358)"
434         depends on RADIO_TRUST=y
435         default "350"
436         help
437           Enter the I/O port of your Trust FM radio card. If unsure, try the
438           values "0x350" or "0x358".
439
440 config RADIO_TYPHOON
441         tristate "Typhoon Radio (a.k.a. EcoRadio)"
442         depends on ISA && VIDEO_V4L2
443         select RADIO_ISA
444         ---help---
445           Choose Y here if you have one of these FM radio cards, and then fill
446           in the port address and the frequency used for muting below.
447
448           Note: this driver hasn't been tested since a long time due to lack
449           of hardware. If you have this hardware, then please contact the
450           linux-media mailinglist.
451
452           To compile this driver as a module, choose M here: the
453           module will be called radio-typhoon.
454
455 config RADIO_TYPHOON_PORT
456         hex "Typhoon I/O port (0x316 or 0x336)"
457         depends on RADIO_TYPHOON=y
458         default "316"
459         help
460           Enter the I/O port of your Typhoon or EcoRadio radio card.
461
462 config RADIO_TYPHOON_MUTEFREQ
463         int "Typhoon frequency set when muting the device (kHz)"
464         depends on RADIO_TYPHOON=y
465         default "87500"
466         help
467           Enter the frequency used for muting the radio. The device is never
468           completely silent. If the volume is just turned down, you can still
469           hear silent voices and music. For that reason, the frequency of the
470           radio device is set to the frequency you can enter here whenever
471           the device is muted. There should be no local radio station at that
472           frequency.
473
474 config RADIO_ZOLTRIX
475         tristate "Zoltrix Radio"
476         depends on ISA && VIDEO_V4L2
477         select RADIO_ISA
478         ---help---
479           Choose Y here if you have one of these FM radio cards, and then fill
480           in the port address below.
481
482           Note: this driver hasn't been tested since a long time due to lack
483           of hardware. If you have this hardware, then please contact the
484           linux-media mailinglist.
485
486           To compile this driver as a module, choose M here: the
487           module will be called radio-zoltrix.
488
489 config RADIO_ZOLTRIX_PORT
490         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
491         depends on RADIO_ZOLTRIX=y
492         default "20c"
493         help
494           Enter the I/O port of your Zoltrix radio card.
495
496 endif # V4L_RADIO_ISA_DRIVERS
497
498 endif # RADIO_ADAPTERS