1 # SPDX-License-Identifier: GPL-2.0-only
3 # Multimedia Video device configuration
6 menuconfig RADIO_ADAPTERS
7 tristate "Radio Adapters"
9 depends on MEDIA_RADIO_SUPPORT
12 Say Y here to enable selecting AM/FM radio adapters.
16 config RADIO_MAXIRADIO
17 tristate "Guillemot MAXI Radio FM 2000 radio"
18 depends on PCI && HAS_IOPORT
21 Choose Y here if you have this radio card. This card may also be
22 found as Gemtek PCI FM.
24 In order to control your radio card, you will need to use programs
25 that are compatible with the Video For Linux API. Information on
26 this API and pointers to "v4l" programs may be found at
27 <file:Documentation/userspace-api/media/index.rst>.
29 To compile this driver as a module, choose M here: the
30 module will be called radio-maxiradio.
33 tristate "SAA7706H Car Radio DSP"
36 Say Y here if you want to use the SAA7706H Car radio Digital
37 Signal Processor, found for instance on the Russellville development
38 board. On the russellville the device is connected to internal
41 To compile this driver as a module, choose M here: the
42 module will be called SAA7706H.
45 tristate "Griffin radioSHARK USB radio receiver"
49 Choose Y here if you have this radio receiver.
51 There are 2 versions of this device, this driver is for version 1,
54 In order to control your radio card, you will need to use programs
55 that are compatible with the Video For Linux API. Information on
56 this API and pointers to "v4l" programs may be found at
57 <file:Documentation/userspace-api/media/index.rst>.
59 To compile this driver as a module, choose M here: the
60 module will be called radio-shark.
63 tristate "Griffin radioSHARK2 USB radio receiver"
66 Choose Y here if you have this radio receiver.
68 There are 2 versions of this device, this driver is for version 2,
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/userspace-api/media/index.rst>.
76 To compile this driver as a module, choose M here: the
77 module will be called radio-shark2.
80 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
83 tristate "Silicon Laboratories Si476x I2C FM Radio"
85 depends on MFD_SI476X_CORE
89 Choose Y here if you have this FM radio chip.
91 In order to control your radio card, you will need to use programs
92 that are compatible with the Video For Linux 2 API. Information on
93 this API and pointers to "v4l2" programs may be found at
94 <file:Documentation/userspace-api/media/index.rst>.
96 To compile this driver as a module, choose M here: the
97 module will be called radio-si476x.
103 tristate "TEA5764 I2C FM radio support"
106 Say Y here if you want to use the TEA5764 FM chip found in
107 EZX phones. This FM chip is present in EZX phones from Motorola,
108 connected to internal pxa I2C bus.
110 To compile this driver as a module, choose M here: the
111 module will be called radio-tea5764.
113 config RADIO_TEA5764_XTAL
114 bool "TEA5764 crystal reference"
115 depends on RADIO_TEA5764=y
118 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
119 here if TEA5764 reference frequency is connected in FREQIN.
122 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
125 Say Y here if you want to use the TEF6862 Car Radio Enhanced
126 Selectivity Tuner, found for instance on the Russellville development
127 board. On the russellville the device is connected to internal
130 To compile this driver as a module, choose M here: the
131 module will be called TEF6862.
133 config RADIO_TIMBERDALE
134 tristate "Enable the Timberdale radio driver"
135 depends on MFD_TIMBERDALE
136 depends on I2C # for RADIO_SAA7706H
138 select RADIO_SAA7706H
140 This is a kind of umbrella driver for the Radio Tuner and DSP
141 found behind the Timberdale FPGA on the Russellville board.
142 Enabling this driver will automatically select the DSP and tuner.
145 tristate "Texas Instruments WL1273 I2C FM Radio"
148 select MFD_WL1273_CORE
151 Choose Y here if you have this FM radio chip.
153 In order to control your radio card, you will need to use programs
154 that are compatible with the Video For Linux 2 API. Information on
155 this API and pointers to "v4l2" programs may be found at
156 <file:Documentation/userspace-api/media/index.rst>.
158 To compile this driver as a module, choose M here: the
159 module will be called radio-wl1273.
162 tristate "D-Link/GemTek USB FM radio support"
165 Say Y here if you want to connect this type of radio to your
166 computer's USB port. Note that the audio is not digital, and
167 you must connect the line out connector to a sound card or a
170 To compile this driver as a module, choose M here: the
171 module will be called dsbr100.
174 tristate "Keene FM Transmitter USB support"
177 Say Y here if you want to connect this type of FM transmitter
178 to your computer's USB port.
180 To compile this driver as a module, choose M here: the
181 module will be called radio-keene.
184 tristate "Masterkit MA901 USB FM radio support"
187 Say Y here if you want to connect this type of radio to your
188 computer's USB port. Note that the audio is not digital, and
189 you must connect the line out connector to a sound card or a
190 set of speakers or headphones.
192 To compile this driver as a module, choose M here: the
193 module will be called radio-ma901.
196 tristate "AverMedia MR 800 USB FM radio support"
199 Say Y here if you want to connect this type of radio to your
200 computer's USB port. Note that the audio is not digital, and
201 you must connect the line out connector to a sound card or a
204 To compile this driver as a module, choose M here: the
205 module will be called radio-mr800.
208 tristate "Thanko's Raremono AM/FM/SW radio support"
211 The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
212 It is one of the very few or perhaps the only consumer USB radio device
213 to receive the AM/FM/SW bands.
215 Say Y here if you want to connect this type of AM/FM/SW receiver
216 to your computer's USB port.
218 To compile this driver as a module, choose M here: the
219 module will be called radio-raremono.
221 source "drivers/media/radio/si470x/Kconfig"
222 source "drivers/media/radio/si4713/Kconfig"
224 # TI's ST based wl128x FM radio
226 source "drivers/media/radio/wl128x/Kconfig"
229 # ISA drivers configuration
232 menuconfig V4L_RADIO_ISA_DRIVERS
233 bool "ISA radio devices"
234 depends on ISA || COMPILE_TEST
235 depends on HAS_IOPORT
237 Say Y here to enable support for these ISA drivers.
239 if V4L_RADIO_ISA_DRIVERS
242 tristate "Aztech/Packard Bell Radio"
243 depends on ISA || COMPILE_TEST
244 depends on HAS_IOPORT
247 Choose Y here if you have one of these FM radio cards, and then fill
248 in the port address below.
250 To compile this driver as a module, choose M here: the
251 module will be called radio-aztech.
253 config RADIO_AZTECH_PORT
254 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
255 depends on RADIO_AZTECH=y
258 Enter either 0x350 or 0x358 here. The card default is 0x350, if you
259 haven't changed the setting of jumper JP3 on the card. Removing the
260 jumper sets the card to 0x358.
263 tristate "ADS Cadet AM/FM Tuner"
264 depends on ISA || COMPILE_TEST
265 depends on HAS_IOPORT
267 Choose Y here if you have one of these AM/FM radio cards, and then
268 fill in the port address below.
270 To compile this driver as a module, choose M here: the
271 module will be called radio-cadet.
274 tristate "GemTek Radio card (or compatible) support"
275 depends on ISA || COMPILE_TEST
276 depends on HAS_IOPORT
279 Choose Y here if you have this FM radio card, and then fill in the
280 I/O port address and settings below. The following cards either have
281 GemTek Radio tuner or are rebranded GemTek Radio cards:
283 - Sound Vision 16 Gold with FM Radio
284 - Typhoon Radio card (some models)
287 To compile this driver as a module, choose M here: the
288 module will be called radio-gemtek.
290 config RADIO_GEMTEK_PORT
291 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
292 depends on RADIO_GEMTEK=y
295 Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
296 card default is 0x34c, if you haven't changed the jumper setting
299 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
300 port is 0x20c, 0x248 or 0x28c.
302 If automatic I/O port probing is enabled this port will be used only
303 in case of automatic probing failure, ie. as a fallback.
305 config RADIO_GEMTEK_PROBE
306 bool "Automatic I/O port probing"
307 depends on RADIO_GEMTEK=y
310 Say Y here to enable automatic probing for GemTek Radio card. The
311 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
315 depends on ISA || COMPILE_TEST
316 depends on HAS_IOPORT
319 config RADIO_MIROPCM20
320 tristate "miroSOUND PCM20 radio"
321 depends on ISA || COMPILE_TEST
322 depends on ISA_DMA_API && SND
326 Choose Y here if you have this FM radio card. You also need to enable
327 the ALSA sound system. This choice automatically selects the ALSA
328 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
329 is required for the radio-miropcm20.
331 To compile this driver as a module, choose M here: the
332 module will be called radio-miropcm20.
335 tristate "AIMSlab RadioTrack (aka RadioReveal) support"
336 depends on ISA || COMPILE_TEST
337 depends on HAS_IOPORT
340 Choose Y here if you have one of these FM radio cards, and then fill
341 in the port address below.
343 Note that newer AIMSlab RadioTrack cards have a different chipset
344 and are not supported by this driver. For these cards, use the
345 RadioTrack II driver below.
347 If you have a GemTeks combined (PnP) sound- and radio card you must
348 use this driver as a module and setup the card with isapnptools.
349 You must also pass the module a suitable io parameter, 0x248 has
350 been reported to be used by these cards.
352 More information is contained in the file
353 <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
355 To compile this driver as a module, choose M here: the
356 module will be called radio-aimslab.
359 tristate "AIMSlab RadioTrack II support"
360 depends on ISA || COMPILE_TEST
363 Choose Y here if you have this FM radio card, and then fill in the
366 Note: this driver hasn't been tested since a long time due to lack
367 of hardware. If you have this hardware, then please contact the
368 linux-media mailinglist.
370 To compile this driver as a module, choose M here: the
371 module will be called radio-rtrack2.
373 config RADIO_RTRACK2_PORT
374 hex "RadioTrack II i/o port (0x20c or 0x30c)"
375 depends on RADIO_RTRACK2=y
378 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
379 haven't changed the jumper setting on the card.
381 config RADIO_RTRACK_PORT
382 hex "RadioTrack i/o port (0x20f or 0x30f)"
383 depends on RADIO_RTRACK=y
386 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
387 haven't changed the jumper setting on the card.
390 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
391 depends on ISA || COMPILE_TEST
392 depends on HAS_IOPORT
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 || COMPILE_TEST
402 depends on HAS_IOPORT
405 Choose Y here if you have one of these FM radio cards.
407 To compile this driver as a module, choose M here: the
408 module will be called radio-sf16fmr2.
410 config RADIO_TERRATEC
411 tristate "TerraTec ActiveRadio ISA Standalone"
412 depends on ISA || COMPILE_TEST
413 depends on HAS_IOPORT
416 Choose Y here if you have this FM radio card.
418 Note: this driver hasn't been tested since a long time due to lack
419 of hardware. If you have this hardware, then please contact the
420 linux-media mailinglist.
422 To compile this driver as a module, choose M here: the
423 module will be called radio-terratec.
426 tristate "Trust FM radio card"
427 depends on ISA || COMPILE_TEST
428 depends on HAS_IOPORT
431 This is a driver for the Trust FM radio cards. Say Y if you have
432 such a card and want to use it under Linux.
434 Note: this driver hasn't been tested since a long time due to lack
435 of hardware. If you have this hardware, then please contact the
436 linux-media mailinglist.
438 To compile this driver as a module, choose M here: the
439 module will be called radio-trust.
441 config RADIO_TRUST_PORT
442 hex "Trust i/o port (usually 0x350 or 0x358)"
443 depends on RADIO_TRUST=y
446 Enter the I/O port of your Trust FM radio card. If unsure, try the
447 values "0x350" or "0x358".
450 tristate "Typhoon Radio (a.k.a. EcoRadio)"
451 depends on ISA || COMPILE_TEST
452 depends on HAS_IOPORT
455 Choose Y here if you have one of these FM radio cards, and then fill
456 in the port address and the frequency used for muting below.
458 Note: this driver hasn't been tested since a long time due to lack
459 of hardware. If you have this hardware, then please contact the
460 linux-media mailinglist.
462 To compile this driver as a module, choose M here: the
463 module will be called radio-typhoon.
465 config RADIO_TYPHOON_MUTEFREQ
466 int "Typhoon frequency set when muting the device (kHz)"
467 depends on RADIO_TYPHOON=y
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
477 config RADIO_TYPHOON_PORT
478 hex "Typhoon I/O port (0x316 or 0x336)"
479 depends on RADIO_TYPHOON=y
482 Enter the I/O port of your Typhoon or EcoRadio radio card.
485 tristate "Zoltrix Radio"
486 depends on ISA || COMPILE_TEST
487 depends on HAS_IOPORT
490 Choose Y here if you have one of these FM radio cards, and then fill
491 in the port address below.
493 Note: this driver hasn't been tested since a long time due to lack
494 of hardware. If you have this hardware, then please contact the
495 linux-media mailinglist.
497 To compile this driver as a module, choose M here: the
498 module will be called radio-zoltrix.
500 config RADIO_ZOLTRIX_PORT
501 hex "ZOLTRIX I/O port (0x20c or 0x30c)"
502 depends on RADIO_ZOLTRIX=y
505 Enter the I/O port of your Zoltrix radio card.
507 endif # V4L_RADIO_ISA_DRIVERS
509 endif # RADIO_ADAPTERS