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