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