2 # Multimedia Video device configuration
5 menuconfig RADIO_ADAPTERS
8 depends on MEDIA_RADIO_SUPPORT
11 Say Y here to enable selecting AM/FM radio adapters.
13 if RADIO_ADAPTERS && VIDEO_V4L2
18 source "drivers/media/radio/si470x/Kconfig"
21 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
24 source "drivers/media/radio/si4713/Kconfig"
27 tristate "Silicon Laboratories Si476x I2C FM Radio"
28 depends on I2C && VIDEO_V4L2
29 depends on MFD_SI476X_CORE
33 Choose Y here if you have this FM radio chip.
35 In order to control your radio card, you will need to use programs
36 that are compatible with the Video For Linux 2 API. Information on
37 this API and pointers to "v4l2" programs may be found at
38 <file:Documentation/media/media_uapi.rst>.
40 To compile this driver as a module, choose M here: the
41 module will be called radio-si476x.
44 tristate "AverMedia MR 800 USB FM radio support"
45 depends on USB && VIDEO_V4L2
47 Say Y here if you want to connect this type of radio to your
48 computer's USB port. Note that the audio is not digital, and
49 you must connect the line out connector to a sound card or a
52 To compile this driver as a module, choose M here: the
53 module will be called radio-mr800.
56 tristate "D-Link/GemTek USB FM radio support"
57 depends on USB && VIDEO_V4L2
59 Say Y here if you want to connect this type of radio to your
60 computer's USB port. Note that the audio is not digital, and
61 you must connect the line out connector to a sound card or a
64 To compile this driver as a module, choose M here: the
65 module will be called dsbr100.
67 config RADIO_MAXIRADIO
68 tristate "Guillemot MAXI Radio FM 2000 radio"
69 depends on VIDEO_V4L2 && PCI
72 Choose Y here if you have this radio card. This card may also be
73 found as Gemtek PCI FM.
75 In order to control your radio card, you will need to use programs
76 that are compatible with the Video For Linux API. Information on
77 this API and pointers to "v4l" programs may be found at
78 <file:Documentation/media/media_uapi.rst>.
80 To compile this driver as a module, choose M here: the
81 module will be called radio-maxiradio.
84 tristate "Griffin radioSHARK USB radio receiver"
88 Choose Y here if you have this radio receiver.
90 There are 2 versions of this device, this driver is for version 1,
93 In order to control your radio card, you will need to use programs
94 that are compatible with the Video For Linux API. Information on
95 this API and pointers to "v4l" programs may be found at
96 <file:Documentation/media/media_uapi.rst>.
98 To compile this driver as a module, choose M here: the
99 module will be called radio-shark.
102 tristate "Griffin radioSHARK2 USB radio receiver"
105 Choose Y here if you have this radio receiver.
107 There are 2 versions of this device, this driver is for version 2,
110 In order to control your radio card, you will need to use programs
111 that are compatible with the Video For Linux API. Information on
112 this API and pointers to "v4l" programs may be found at
113 <file:Documentation/media/media_uapi.rst>.
115 To compile this driver as a module, choose M here: the
116 module will be called radio-shark2.
119 tristate "Keene FM Transmitter USB support"
120 depends on USB && VIDEO_V4L2
122 Say Y here if you want to connect this type of FM transmitter
123 to your computer's USB port.
125 To compile this driver as a module, choose M here: the
126 module will be called radio-keene.
129 tristate "Thanko's Raremono AM/FM/SW radio support"
130 depends on USB && VIDEO_V4L2
132 The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
133 It is one of the very few or perhaps the only consumer USB radio device
134 to receive the AM/FM/SW bands.
136 Say Y here if you want to connect this type of AM/FM/SW receiver
137 to your computer's USB port.
139 To compile this driver as a module, choose M here: the
140 module will be called radio-raremono.
143 tristate "Masterkit MA901 USB FM radio support"
144 depends on USB && VIDEO_V4L2
146 Say Y here if you want to connect this type of radio to your
147 computer's USB port. Note that the audio is not digital, and
148 you must connect the line out connector to a sound card or a
149 set of speakers or headphones.
151 To compile this driver as a module, choose M here: the
152 module will be called radio-ma901.
155 tristate "TEA5764 I2C FM radio support"
156 depends on I2C && VIDEO_V4L2
158 Say Y here if you want to use the TEA5764 FM chip found in
159 EZX phones. This FM chip is present in EZX phones from Motorola,
160 connected to internal pxa I2C bus.
162 To compile this driver as a module, choose M here: the
163 module will be called radio-tea5764.
165 config RADIO_TEA5764_XTAL
166 bool "TEA5764 crystal reference"
167 depends on RADIO_TEA5764=y
170 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
171 here if TEA5764 reference frequency is connected in FREQIN.
173 config RADIO_SAA7706H
174 tristate "SAA7706H Car Radio DSP"
175 depends on I2C && VIDEO_V4L2
177 Say Y here if you want to use the SAA7706H Car radio Digital
178 Signal Processor, found for instance on the Russellville development
179 board. On the russellville the device is connected to internal
182 To compile this driver as a module, choose M here: the
183 module will be called SAA7706H.
186 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
187 depends on I2C && VIDEO_V4L2
189 Say Y here if you want to use the TEF6862 Car Radio Enhanced
190 Selectivity Tuner, found for instance on the Russellville development
191 board. On the russellville the device is connected to internal
194 To compile this driver as a module, choose M here: the
195 module will be called TEF6862.
197 config RADIO_TIMBERDALE
198 tristate "Enable the Timberdale radio driver"
199 depends on MFD_TIMBERDALE && VIDEO_V4L2
200 depends on I2C # for RADIO_SAA7706H
202 select RADIO_SAA7706H
204 This is a kind of umbrella driver for the Radio Tuner and DSP
205 found behind the Timberdale FPGA on the Russellville board.
206 Enabling this driver will automatically select the DSP and tuner.
209 tristate "Texas Instruments WL1273 I2C FM Radio"
210 depends on I2C && VIDEO_V4L2
212 select MFD_WL1273_CORE
215 Choose Y here if you have this FM radio chip.
217 In order to control your radio card, you will need to use programs
218 that are compatible with the Video For Linux 2 API. Information on
219 this API and pointers to "v4l2" programs may be found at
220 <file:Documentation/media/media_uapi.rst>.
222 To compile this driver as a module, choose M here: the
223 module will be called radio-wl1273.
225 # 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
237 Say Y here to enable support for these ISA drivers.
239 if V4L_RADIO_ISA_DRIVERS
242 depends on ISA || COMPILE_TEST
246 tristate "ADS Cadet AM/FM Tuner"
247 depends on ISA || COMPILE_TEST
248 depends on VIDEO_V4L2
250 Choose Y here if you have one of these AM/FM radio cards, and then
251 fill in the port address below.
253 To compile this driver as a module, choose M here: the
254 module will be called radio-cadet.
257 tristate "AIMSlab RadioTrack (aka RadioReveal) support"
258 depends on ISA || COMPILE_TEST
259 depends on VIDEO_V4L2
262 Choose Y here if you have one of these FM radio cards, and then fill
263 in the port address below.
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.
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.
274 More information is contained in the file
275 <file:Documentation/media/v4l-drivers/radiotrack.rst>.
277 To compile this driver as a module, choose M here: the
278 module will be called radio-aimslab.
280 config RADIO_RTRACK_PORT
281 hex "RadioTrack i/o port (0x20f or 0x30f)"
282 depends on RADIO_RTRACK=y
285 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
286 haven't changed the jumper setting on the card.
289 tristate "AIMSlab RadioTrack II support"
290 depends on ISA || COMPILE_TEST
291 depends on VIDEO_V4L2
294 Choose Y here if you have this FM radio card, and then fill in the
297 Note: this driver hasn't been tested since a long time due to lack
298 of hardware. If you have this hardware, then please contact the
299 linux-media mailinglist.
301 To compile this driver as a module, choose M here: the
302 module will be called radio-rtrack2.
304 config RADIO_RTRACK2_PORT
305 hex "RadioTrack II i/o port (0x20c or 0x30c)"
306 depends on RADIO_RTRACK2=y
309 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
310 haven't changed the jumper setting on the card.
313 tristate "Aztech/Packard Bell Radio"
314 depends on ISA || COMPILE_TEST
315 depends on VIDEO_V4L2
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
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.
334 tristate "GemTek Radio card (or compatible) support"
335 depends on ISA || COMPILE_TEST
336 depends on VIDEO_V4L2
339 Choose Y here if you have this FM radio card, and then fill in the
340 I/O port address and settings below. The following cards either have
341 GemTek Radio tuner or are rebranded GemTek Radio cards:
343 - Sound Vision 16 Gold with FM Radio
344 - Typhoon Radio card (some models)
347 To compile this driver as a module, choose M here: the
348 module will be called radio-gemtek.
350 config RADIO_GEMTEK_PORT
351 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
352 depends on RADIO_GEMTEK=y
355 Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
356 card default is 0x34c, if you haven't changed the jumper setting
359 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
360 port is 0x20c, 0x248 or 0x28c.
362 If automatic I/O port probing is enabled this port will be used only
363 in case of automatic probing failure, ie. as a fallback.
365 config RADIO_GEMTEK_PROBE
366 bool "Automatic I/O port probing"
367 depends on RADIO_GEMTEK=y
370 Say Y here to enable automatic probing for GemTek Radio card. The
371 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
374 config RADIO_MIROPCM20
375 tristate "miroSOUND PCM20 radio"
376 depends on ISA || COMPILE_TEST
377 depends on ISA_DMA_API && VIDEO_V4L2 && SND
381 Choose Y here if you have this FM radio card. You also need to enable
382 the ALSA sound system. This choice automatically selects the ALSA
383 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
384 is required for the radio-miropcm20.
386 To compile this driver as a module, choose M here: the
387 module will be called radio-miropcm20.
390 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
391 depends on ISA || COMPILE_TEST
392 depends on VIDEO_V4L2
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 VIDEO_V4L2
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 VIDEO_V4L2
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 VIDEO_V4L2
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 VIDEO_V4L2
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_PORT
466 hex "Typhoon I/O port (0x316 or 0x336)"
467 depends on RADIO_TYPHOON=y
470 Enter the I/O port of your Typhoon or EcoRadio radio card.
472 config RADIO_TYPHOON_MUTEFREQ
473 int "Typhoon frequency set when muting the device (kHz)"
474 depends on RADIO_TYPHOON=y
477 Enter the frequency used for muting the radio. The device is never
478 completely silent. If the volume is just turned down, you can still
479 hear silent voices and music. For that reason, the frequency of the
480 radio device is set to the frequency you can enter here whenever
481 the device is muted. There should be no local radio station at that
485 tristate "Zoltrix Radio"
486 depends on ISA || COMPILE_TEST
487 depends on VIDEO_V4L2
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