510 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Multimedia Video device configuration4#5 6menuconfig RADIO_ADAPTERS7 tristate "Radio Adapters"8 depends on VIDEO_DEV9 depends on MEDIA_RADIO_SUPPORT10 default VIDEO_DEV11 help12 Say Y here to enable selecting AM/FM radio adapters.13 14if RADIO_ADAPTERS15 16config RADIO_MAXIRADIO17 tristate "Guillemot MAXI Radio FM 2000 radio"18 depends on PCI && HAS_IOPORT19 select RADIO_TEA575X20 help21 Choose Y here if you have this radio card. This card may also be22 found as Gemtek PCI FM.23 24 In order to control your radio card, you will need to use programs25 that are compatible with the Video For Linux API. Information on26 this API and pointers to "v4l" programs may be found at27 <file:Documentation/userspace-api/media/index.rst>.28 29 To compile this driver as a module, choose M here: the30 module will be called radio-maxiradio.31 32config RADIO_SAA7706H33 tristate "SAA7706H Car Radio DSP"34 depends on I2C35 help36 Say Y here if you want to use the SAA7706H Car radio Digital37 Signal Processor, found for instance on the Russellville development38 board. On the russellville the device is connected to internal39 timberdale I2C bus.40 41 To compile this driver as a module, choose M here: the42 module will be called SAA7706H.43 44config RADIO_SHARK45 tristate "Griffin radioSHARK USB radio receiver"46 depends on USB47 select RADIO_TEA575X48 help49 Choose Y here if you have this radio receiver.50 51 There are 2 versions of this device, this driver is for version 1,52 which is white.53 54 In order to control your radio card, you will need to use programs55 that are compatible with the Video For Linux API. Information on56 this API and pointers to "v4l" programs may be found at57 <file:Documentation/userspace-api/media/index.rst>.58 59 To compile this driver as a module, choose M here: the60 module will be called radio-shark.61 62config RADIO_SHARK263 tristate "Griffin radioSHARK2 USB radio receiver"64 depends on USB65 help66 Choose Y here if you have this radio receiver.67 68 There are 2 versions of this device, this driver is for version 2,69 which is black.70 71 In order to control your radio card, you will need to use programs72 that are compatible with the Video For Linux API. Information on73 this API and pointers to "v4l" programs may be found at74 <file:Documentation/userspace-api/media/index.rst>.75 76 To compile this driver as a module, choose M here: the77 module will be called radio-shark2.78 79config RADIO_SI471380 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"81 82config RADIO_SI476X83 tristate "Silicon Laboratories Si476x I2C FM Radio"84 depends on I2C85 depends on MFD_SI476X_CORE86 depends on SND_SOC87 select SND_SOC_SI476X88 help89 Choose Y here if you have this FM radio chip.90 91 In order to control your radio card, you will need to use programs92 that are compatible with the Video For Linux 2 API. Information on93 this API and pointers to "v4l2" programs may be found at94 <file:Documentation/userspace-api/media/index.rst>.95 96 To compile this driver as a module, choose M here: the97 module will be called radio-si476x.98 99config RADIO_TEA575X100 tristate101 102config RADIO_TEA5764103 tristate "TEA5764 I2C FM radio support"104 depends on I2C105 help106 Say Y here if you want to use the TEA5764 FM chip found in107 EZX phones. This FM chip is present in EZX phones from Motorola,108 connected to internal pxa I2C bus.109 110 To compile this driver as a module, choose M here: the111 module will be called radio-tea5764.112 113config RADIO_TEA5764_XTAL114 bool "TEA5764 crystal reference"115 depends on RADIO_TEA5764=y116 default y117 help118 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N119 here if TEA5764 reference frequency is connected in FREQIN.120 121config RADIO_TEF6862122 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"123 depends on I2C124 help125 Say Y here if you want to use the TEF6862 Car Radio Enhanced126 Selectivity Tuner, found for instance on the Russellville development127 board. On the russellville the device is connected to internal128 timberdale I2C bus.129 130 To compile this driver as a module, choose M here: the131 module will be called TEF6862.132 133config RADIO_TIMBERDALE134 tristate "Enable the Timberdale radio driver"135 depends on MFD_TIMBERDALE136 depends on I2C # for RADIO_SAA7706H137 select RADIO_TEF6862138 select RADIO_SAA7706H139 help140 This is a kind of umbrella driver for the Radio Tuner and DSP141 found behind the Timberdale FPGA on the Russellville board.142 Enabling this driver will automatically select the DSP and tuner.143 144config RADIO_WL1273145 tristate "Texas Instruments WL1273 I2C FM Radio"146 depends on I2C147 select MFD_CORE148 select MFD_WL1273_CORE149 select FW_LOADER150 help151 Choose Y here if you have this FM radio chip.152 153 In order to control your radio card, you will need to use programs154 that are compatible with the Video For Linux 2 API. Information on155 this API and pointers to "v4l2" programs may be found at156 <file:Documentation/userspace-api/media/index.rst>.157 158 To compile this driver as a module, choose M here: the159 module will be called radio-wl1273.160 161config USB_DSBR162 tristate "D-Link/GemTek USB FM radio support"163 depends on USB164 help165 Say Y here if you want to connect this type of radio to your166 computer's USB port. Note that the audio is not digital, and167 you must connect the line out connector to a sound card or a168 set of speakers.169 170 To compile this driver as a module, choose M here: the171 module will be called dsbr100.172 173config USB_KEENE174 tristate "Keene FM Transmitter USB support"175 depends on USB176 help177 Say Y here if you want to connect this type of FM transmitter178 to your computer's USB port.179 180 To compile this driver as a module, choose M here: the181 module will be called radio-keene.182 183config USB_MA901184 tristate "Masterkit MA901 USB FM radio support"185 depends on USB186 help187 Say Y here if you want to connect this type of radio to your188 computer's USB port. Note that the audio is not digital, and189 you must connect the line out connector to a sound card or a190 set of speakers or headphones.191 192 To compile this driver as a module, choose M here: the193 module will be called radio-ma901.194 195config USB_MR800196 tristate "AverMedia MR 800 USB FM radio support"197 depends on USB198 help199 Say Y here if you want to connect this type of radio to your200 computer's USB port. Note that the audio is not digital, and201 you must connect the line out connector to a sound card or a202 set of speakers.203 204 To compile this driver as a module, choose M here: the205 module will be called radio-mr800.206 207config USB_RAREMONO208 tristate "Thanko's Raremono AM/FM/SW radio support"209 depends on USB210 help211 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 device213 to receive the AM/FM/SW bands.214 215 Say Y here if you want to connect this type of AM/FM/SW receiver216 to your computer's USB port.217 218 To compile this driver as a module, choose M here: the219 module will be called radio-raremono.220 221source "drivers/media/radio/si470x/Kconfig"222source "drivers/media/radio/si4713/Kconfig"223 224# TI's ST based wl128x FM radio225 226source "drivers/media/radio/wl128x/Kconfig"227 228#229# ISA drivers configuration230#231 232menuconfig V4L_RADIO_ISA_DRIVERS233 bool "ISA radio devices"234 depends on ISA || COMPILE_TEST235 depends on HAS_IOPORT236 help237 Say Y here to enable support for these ISA drivers.238 239if V4L_RADIO_ISA_DRIVERS240 241config RADIO_AZTECH242 tristate "Aztech/Packard Bell Radio"243 depends on ISA || COMPILE_TEST244 depends on HAS_IOPORT245 select RADIO_ISA246 help247 Choose Y here if you have one of these FM radio cards, and then fill248 in the port address below.249 250 To compile this driver as a module, choose M here: the251 module will be called radio-aztech.252 253config RADIO_AZTECH_PORT254 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"255 depends on RADIO_AZTECH=y256 default "350"257 help258 Enter either 0x350 or 0x358 here. The card default is 0x350, if you259 haven't changed the setting of jumper JP3 on the card. Removing the260 jumper sets the card to 0x358.261 262config RADIO_CADET263 tristate "ADS Cadet AM/FM Tuner"264 depends on ISA || COMPILE_TEST265 depends on HAS_IOPORT266 help267 Choose Y here if you have one of these AM/FM radio cards, and then268 fill in the port address below.269 270 To compile this driver as a module, choose M here: the271 module will be called radio-cadet.272 273config RADIO_GEMTEK274 tristate "GemTek Radio card (or compatible) support"275 depends on ISA || COMPILE_TEST276 depends on HAS_IOPORT277 select RADIO_ISA278 help279 Choose Y here if you have this FM radio card, and then fill in the280 I/O port address and settings below. The following cards either have281 GemTek Radio tuner or are rebranded GemTek Radio cards:282 283 - Sound Vision 16 Gold with FM Radio284 - Typhoon Radio card (some models)285 - Hama Radio card286 287 To compile this driver as a module, choose M here: the288 module will be called radio-gemtek.289 290config RADIO_GEMTEK_PORT291 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"292 depends on RADIO_GEMTEK=y293 default "34c"294 help295 Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The296 card default is 0x34c, if you haven't changed the jumper setting297 on the card.298 299 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O300 port is 0x20c, 0x248 or 0x28c.301 302 If automatic I/O port probing is enabled this port will be used only303 in case of automatic probing failure, ie. as a fallback.304 305config RADIO_GEMTEK_PROBE306 bool "Automatic I/O port probing"307 depends on RADIO_GEMTEK=y308 default y309 help310 Say Y here to enable automatic probing for GemTek Radio card. The311 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and312 0x28c.313 314config RADIO_ISA315 depends on ISA || COMPILE_TEST316 depends on HAS_IOPORT317 tristate318 319config RADIO_MIROPCM20320 tristate "miroSOUND PCM20 radio"321 depends on ISA || COMPILE_TEST322 depends on ISA_DMA_API && SND323 select SND_ISA324 select SND_MIRO325 help326 Choose Y here if you have this FM radio card. You also need to enable327 the ALSA sound system. This choice automatically selects the ALSA328 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this329 is required for the radio-miropcm20.330 331 To compile this driver as a module, choose M here: the332 module will be called radio-miropcm20.333 334config RADIO_RTRACK335 tristate "AIMSlab RadioTrack (aka RadioReveal) support"336 depends on ISA || COMPILE_TEST337 depends on HAS_IOPORT338 select RADIO_ISA339 help340 Choose Y here if you have one of these FM radio cards, and then fill341 in the port address below.342 343 Note that newer AIMSlab RadioTrack cards have a different chipset344 and are not supported by this driver. For these cards, use the345 RadioTrack II driver below.346 347 If you have a GemTeks combined (PnP) sound- and radio card you must348 use this driver as a module and setup the card with isapnptools.349 You must also pass the module a suitable io parameter, 0x248 has350 been reported to be used by these cards.351 352 More information is contained in the file353 <file:Documentation/driver-api/media/drivers/radiotrack.rst>.354 355 To compile this driver as a module, choose M here: the356 module will be called radio-aimslab.357 358config RADIO_RTRACK2359 tristate "AIMSlab RadioTrack II support"360 depends on ISA || COMPILE_TEST361 select RADIO_ISA362 help363 Choose Y here if you have this FM radio card, and then fill in the364 port address below.365 366 Note: this driver hasn't been tested since a long time due to lack367 of hardware. If you have this hardware, then please contact the368 linux-media mailinglist.369 370 To compile this driver as a module, choose M here: the371 module will be called radio-rtrack2.372 373config RADIO_RTRACK2_PORT374 hex "RadioTrack II i/o port (0x20c or 0x30c)"375 depends on RADIO_RTRACK2=y376 default "30c"377 help378 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you379 haven't changed the jumper setting on the card.380 381config RADIO_RTRACK_PORT382 hex "RadioTrack i/o port (0x20f or 0x30f)"383 depends on RADIO_RTRACK=y384 default "30f"385 help386 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you387 haven't changed the jumper setting on the card.388 389config RADIO_SF16FMI390 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"391 depends on ISA || COMPILE_TEST392 depends on HAS_IOPORT393 help394 Choose Y here if you have one of these FM radio cards.395 396 To compile this driver as a module, choose M here: the397 module will be called radio-sf16fmi.398 399config RADIO_SF16FMR2400 tristate "SF16-FMR2/SF16-FMD2 Radio"401 depends on ISA || COMPILE_TEST402 depends on HAS_IOPORT403 select RADIO_TEA575X404 help405 Choose Y here if you have one of these FM radio cards.406 407 To compile this driver as a module, choose M here: the408 module will be called radio-sf16fmr2.409 410config RADIO_TERRATEC411 tristate "TerraTec ActiveRadio ISA Standalone"412 depends on ISA || COMPILE_TEST413 depends on HAS_IOPORT414 select RADIO_ISA415 help416 Choose Y here if you have this FM radio card.417 418 Note: this driver hasn't been tested since a long time due to lack419 of hardware. If you have this hardware, then please contact the420 linux-media mailinglist.421 422 To compile this driver as a module, choose M here: the423 module will be called radio-terratec.424 425config RADIO_TRUST426 tristate "Trust FM radio card"427 depends on ISA || COMPILE_TEST428 depends on HAS_IOPORT429 select RADIO_ISA430 help431 This is a driver for the Trust FM radio cards. Say Y if you have432 such a card and want to use it under Linux.433 434 Note: this driver hasn't been tested since a long time due to lack435 of hardware. If you have this hardware, then please contact the436 linux-media mailinglist.437 438 To compile this driver as a module, choose M here: the439 module will be called radio-trust.440 441config RADIO_TRUST_PORT442 hex "Trust i/o port (usually 0x350 or 0x358)"443 depends on RADIO_TRUST=y444 default "350"445 help446 Enter the I/O port of your Trust FM radio card. If unsure, try the447 values "0x350" or "0x358".448 449config RADIO_TYPHOON450 tristate "Typhoon Radio (a.k.a. EcoRadio)"451 depends on ISA || COMPILE_TEST452 depends on HAS_IOPORT453 select RADIO_ISA454 help455 Choose Y here if you have one of these FM radio cards, and then fill456 in the port address and the frequency used for muting below.457 458 Note: this driver hasn't been tested since a long time due to lack459 of hardware. If you have this hardware, then please contact the460 linux-media mailinglist.461 462 To compile this driver as a module, choose M here: the463 module will be called radio-typhoon.464 465config RADIO_TYPHOON_MUTEFREQ466 int "Typhoon frequency set when muting the device (kHz)"467 depends on RADIO_TYPHOON=y468 default "87500"469 help470 Enter the frequency used for muting the radio. The device is never471 completely silent. If the volume is just turned down, you can still472 hear silent voices and music. For that reason, the frequency of the473 radio device is set to the frequency you can enter here whenever474 the device is muted. There should be no local radio station at that475 frequency.476 477config RADIO_TYPHOON_PORT478 hex "Typhoon I/O port (0x316 or 0x336)"479 depends on RADIO_TYPHOON=y480 default "316"481 help482 Enter the I/O port of your Typhoon or EcoRadio radio card.483 484config RADIO_ZOLTRIX485 tristate "Zoltrix Radio"486 depends on ISA || COMPILE_TEST487 depends on HAS_IOPORT488 select RADIO_ISA489 help490 Choose Y here if you have one of these FM radio cards, and then fill491 in the port address below.492 493 Note: this driver hasn't been tested since a long time due to lack494 of hardware. If you have this hardware, then please contact the495 linux-media mailinglist.496 497 To compile this driver as a module, choose M here: the498 module will be called radio-zoltrix.499 500config RADIO_ZOLTRIX_PORT501 hex "ZOLTRIX I/O port (0x20c or 0x30c)"502 depends on RADIO_ZOLTRIX=y503 default "20c"504 help505 Enter the I/O port of your Zoltrix radio card.506 507endif # V4L_RADIO_ISA_DRIVERS508 509endif # RADIO_ADAPTERS510