1# 2# Multimedia Video device configuration 3# 4 5menuconfig 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. 12 13if RADIO_ADAPTERS && VIDEO_V4L2 14 15config RADIO_TEA575X 16 tristate 17 18source "drivers/media/radio/si470x/Kconfig" 19 20config RADIO_SI4713 21 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" 22 depends on VIDEO_V4L2 23 24source "drivers/media/radio/si4713/Kconfig" 25 26config RADIO_SI476X 27 tristate "Silicon Laboratories Si476x I2C FM Radio" 28 depends on I2C && VIDEO_V4L2 29 depends on MFD_SI476X_CORE 30 depends on SND_SOC 31 select SND_SOC_SI476X 32 ---help--- 33 Choose Y here if you have this FM radio chip. 34 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/video4linux/API.html>. 39 40 To compile this driver as a module, choose M here: the 41 module will be called radio-si476x. 42 43config USB_MR800 44 tristate "AverMedia MR 800 USB FM radio support" 45 depends on USB && VIDEO_V4L2 46 ---help--- 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 50 set of speakers. 51 52 To compile this driver as a module, choose M here: the 53 module will be called radio-mr800. 54 55config USB_DSBR 56 tristate "D-Link/GemTek USB FM radio support" 57 depends on USB && VIDEO_V4L2 58 ---help--- 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 62 set of speakers. 63 64 To compile this driver as a module, choose M here: the 65 module will be called dsbr100. 66 67config RADIO_MAXIRADIO 68 tristate "Guillemot MAXI Radio FM 2000 radio" 69 depends on VIDEO_V4L2 && PCI 70 select RADIO_TEA575X 71 ---help--- 72 Choose Y here if you have this radio card. This card may also be 73 found as Gemtek PCI FM. 74 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/video4linux/API.html>. 79 80 To compile this driver as a module, choose M here: the 81 module will be called radio-maxiradio. 82 83config RADIO_SHARK 84 tristate "Griffin radioSHARK USB radio receiver" 85 depends on USB 86 select RADIO_TEA575X 87 ---help--- 88 Choose Y here if you have this radio receiver. 89 90 There are 2 versions of this device, this driver is for version 1, 91 which is white. 92 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/video4linux/API.html>. 97 98 To compile this driver as a module, choose M here: the 99 module will be called radio-shark. 100 101config RADIO_SHARK2 102 tristate "Griffin radioSHARK2 USB radio receiver" 103 depends on USB 104 ---help--- 105 Choose Y here if you have this radio receiver. 106 107 There are 2 versions of this device, this driver is for version 2, 108 which is black. 109 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/video4linux/API.html>. 114 115 To compile this driver as a module, choose M here: the 116 module will be called radio-shark2. 117 118config USB_KEENE 119 tristate "Keene FM Transmitter USB support" 120 depends on USB && VIDEO_V4L2 121 ---help--- 122 Say Y here if you want to connect this type of FM transmitter 123 to your computer's USB port. 124 125 To compile this driver as a module, choose M here: the 126 module will be called radio-keene. 127 128config USB_RAREMONO 129 tristate "Thanko's Raremono AM/FM/SW radio support" 130 depends on USB && VIDEO_V4L2 131 ---help--- 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. 135 136 Say Y here if you want to connect this type of AM/FM/SW receiver 137 to your computer's USB port. 138 139 To compile this driver as a module, choose M here: the 140 module will be called radio-raremono. 141 142config USB_MA901 143 tristate "Masterkit MA901 USB FM radio support" 144 depends on USB && VIDEO_V4L2 145 ---help--- 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. 150 151 To compile this driver as a module, choose M here: the 152 module will be called radio-ma901. 153 154config RADIO_TEA5764 155 tristate "TEA5764 I2C FM radio support" 156 depends on I2C && VIDEO_V4L2 157 ---help--- 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. 161 162 To compile this driver as a module, choose M here: the 163 module will be called radio-tea5764. 164 165config RADIO_TEA5764_XTAL 166 bool "TEA5764 crystal reference" 167 depends on RADIO_TEA5764=y 168 default y 169 help 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. 172 173config RADIO_SAA7706H 174 tristate "SAA7706H Car Radio DSP" 175 depends on I2C && VIDEO_V4L2 176 ---help--- 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 180 timberdale I2C bus. 181 182 To compile this driver as a module, choose M here: the 183 module will be called SAA7706H. 184 185config RADIO_TEF6862 186 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" 187 depends on I2C && VIDEO_V4L2 188 ---help--- 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 192 timberdale I2C bus. 193 194 To compile this driver as a module, choose M here: the 195 module will be called TEF6862. 196 197config RADIO_TIMBERDALE 198 tristate "Enable the Timberdale radio driver" 199 depends on MFD_TIMBERDALE && VIDEO_V4L2 200 depends on I2C # for RADIO_SAA7706H 201 select RADIO_TEF6862 202 select RADIO_SAA7706H 203 ---help--- 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. 207 208config RADIO_WL1273 209 tristate "Texas Instruments WL1273 I2C FM Radio" 210 depends on I2C && VIDEO_V4L2 211 select MFD_CORE 212 select MFD_WL1273_CORE 213 select FW_LOADER 214 ---help--- 215 Choose Y here if you have this FM radio chip. 216 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/video4linux/API.html>. 221 222 To compile this driver as a module, choose M here: the 223 module will be called radio-wl1273. 224 225# TI's ST based wl128x FM radio 226source "drivers/media/radio/wl128x/Kconfig" 227 228# 229# ISA drivers configuration 230# 231 232menuconfig V4L_RADIO_ISA_DRIVERS 233 bool "ISA radio devices" 234 depends on ISA || COMPILE_TEST 235 default n 236 ---help--- 237 Say Y here to enable support for these ISA drivers. 238 239if V4L_RADIO_ISA_DRIVERS 240 241config RADIO_ISA 242 depends on ISA || COMPILE_TEST 243 tristate 244 245config RADIO_CADET 246 tristate "ADS Cadet AM/FM Tuner" 247 depends on ISA || COMPILE_TEST 248 depends on VIDEO_V4L2 249 ---help--- 250 Choose Y here if you have one of these AM/FM radio cards, and then 251 fill in the port address below. 252 253 To compile this driver as a module, choose M here: the 254 module will be called radio-cadet. 255 256config RADIO_RTRACK 257 tristate "AIMSlab RadioTrack (aka RadioReveal) support" 258 depends on ISA || COMPILE_TEST 259 depends on VIDEO_V4L2 260 ---help--- 261 Choose Y here if you have one of these FM radio cards, and then fill 262 in the port address below. 263 264 Note that newer AIMSlab RadioTrack cards have a different chipset 265 and are not supported by this driver. For these cards, use the 266 RadioTrack II driver below. 267 268 If you have a GemTeks combined (PnP) sound- and radio card you must 269 use this driver as a module and setup the card with isapnptools. 270 You must also pass the module a suitable io parameter, 0x248 has 271 been reported to be used by these cards. 272 273 More information is contained in the file 274 <file:Documentation/video4linux/radiotrack.txt>. 275 276 To compile this driver as a module, choose M here: the 277 module will be called radio-aimslab. 278 279config RADIO_RTRACK_PORT 280 hex "RadioTrack i/o port (0x20f or 0x30f)" 281 depends on RADIO_RTRACK=y 282 default "30f" 283 help 284 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 285 haven't changed the jumper setting on the card. 286 287config RADIO_RTRACK2 288 tristate "AIMSlab RadioTrack II support" 289 depends on ISA || COMPILE_TEST 290 depends on VIDEO_V4L2 291 select RADIO_ISA 292 ---help--- 293 Choose Y here if you have this FM radio card, and then fill in the 294 port address below. 295 296 Note: this driver hasn't been tested since a long time due to lack 297 of hardware. If you have this hardware, then please contact the 298 linux-media mailinglist. 299 300 To compile this driver as a module, choose M here: the 301 module will be called radio-rtrack2. 302 303config RADIO_RTRACK2_PORT 304 hex "RadioTrack II i/o port (0x20c or 0x30c)" 305 depends on RADIO_RTRACK2=y 306 default "30c" 307 help 308 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 309 haven't changed the jumper setting on the card. 310 311config RADIO_AZTECH 312 tristate "Aztech/Packard Bell Radio" 313 depends on ISA || COMPILE_TEST 314 depends on VIDEO_V4L2 315 select RADIO_ISA 316 ---help--- 317 Choose Y here if you have one of these FM radio cards, and then fill 318 in the port address below. 319 320 To compile this driver as a module, choose M here: the 321 module will be called radio-aztech. 322 323config RADIO_AZTECH_PORT 324 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)" 325 depends on RADIO_AZTECH=y 326 default "350" 327 help 328 Enter either 0x350 or 0x358 here. The card default is 0x350, if you 329 haven't changed the setting of jumper JP3 on the card. Removing the 330 jumper sets the card to 0x358. 331 332config RADIO_GEMTEK 333 tristate "GemTek Radio card (or compatible) support" 334 depends on ISA || COMPILE_TEST 335 depends on 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: 341 342 - Sound Vision 16 Gold with FM Radio 343 - Typhoon Radio card (some models) 344 - Hama Radio card 345 346 To compile this driver as a module, choose M here: the 347 module will be called radio-gemtek. 348 349config 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. 357 358 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O 359 port is 0x20c, 0x248 or 0x28c. 360 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. 363 364config 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. 372 373config RADIO_MIROPCM20 374 tristate "miroSOUND PCM20 radio" 375 depends on ISA || COMPILE_TEST 376 depends on ISA_DMA_API && VIDEO_V4L2 && SND 377 select SND_ISA 378 select SND_MIRO 379 ---help--- 380 Choose Y here if you have this FM radio card. You also need to enable 381 the ALSA sound system. This choice automatically selects the ALSA 382 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this 383 is required for the radio-miropcm20. 384 385 To compile this driver as a module, choose M here: the 386 module will be called radio-miropcm20. 387 388config RADIO_SF16FMI 389 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" 390 depends on ISA || COMPILE_TEST 391 depends on VIDEO_V4L2 392 ---help--- 393 Choose Y here if you have one of these FM radio cards. 394 395 To compile this driver as a module, choose M here: the 396 module will be called radio-sf16fmi. 397 398config RADIO_SF16FMR2 399 tristate "SF16-FMR2/SF16-FMD2 Radio" 400 depends on ISA || COMPILE_TEST 401 depends on VIDEO_V4L2 402 select RADIO_TEA575X 403 ---help--- 404 Choose Y here if you have one of these FM radio cards. 405 406 To compile this driver as a module, choose M here: the 407 module will be called radio-sf16fmr2. 408 409config RADIO_TERRATEC 410 tristate "TerraTec ActiveRadio ISA Standalone" 411 depends on ISA || COMPILE_TEST 412 depends on VIDEO_V4L2 413 select RADIO_ISA 414 ---help--- 415 Choose Y here if you have this FM radio card. 416 417 Note: this driver hasn't been tested since a long time due to lack 418 of hardware. If you have this hardware, then please contact the 419 linux-media mailinglist. 420 421 To compile this driver as a module, choose M here: the 422 module will be called radio-terratec. 423 424config RADIO_TRUST 425 tristate "Trust FM radio card" 426 depends on ISA || COMPILE_TEST 427 depends on VIDEO_V4L2 428 select RADIO_ISA 429 help 430 This is a driver for the Trust FM radio cards. Say Y if you have 431 such a card and want to use it under Linux. 432 433 Note: this driver hasn't been tested since a long time due to lack 434 of hardware. If you have this hardware, then please contact the 435 linux-media mailinglist. 436 437 To compile this driver as a module, choose M here: the 438 module will be called radio-trust. 439 440config RADIO_TRUST_PORT 441 hex "Trust i/o port (usually 0x350 or 0x358)" 442 depends on RADIO_TRUST=y 443 default "350" 444 help 445 Enter the I/O port of your Trust FM radio card. If unsure, try the 446 values "0x350" or "0x358". 447 448config RADIO_TYPHOON 449 tristate "Typhoon Radio (a.k.a. EcoRadio)" 450 depends on ISA || COMPILE_TEST 451 depends on VIDEO_V4L2 452 select RADIO_ISA 453 ---help--- 454 Choose Y here if you have one of these FM radio cards, and then fill 455 in the port address and the frequency used for muting below. 456 457 Note: this driver hasn't been tested since a long time due to lack 458 of hardware. If you have this hardware, then please contact the 459 linux-media mailinglist. 460 461 To compile this driver as a module, choose M here: the 462 module will be called radio-typhoon. 463 464config RADIO_TYPHOON_PORT 465 hex "Typhoon I/O port (0x316 or 0x336)" 466 depends on RADIO_TYPHOON=y 467 default "316" 468 help 469 Enter the I/O port of your Typhoon or EcoRadio radio card. 470 471config RADIO_TYPHOON_MUTEFREQ 472 int "Typhoon frequency set when muting the device (kHz)" 473 depends on RADIO_TYPHOON=y 474 default "87500" 475 help 476 Enter the frequency used for muting the radio. The device is never 477 completely silent. If the volume is just turned down, you can still 478 hear silent voices and music. For that reason, the frequency of the 479 radio device is set to the frequency you can enter here whenever 480 the device is muted. There should be no local radio station at that 481 frequency. 482 483config RADIO_ZOLTRIX 484 tristate "Zoltrix Radio" 485 depends on ISA || COMPILE_TEST 486 depends on VIDEO_V4L2 487 select RADIO_ISA 488 ---help--- 489 Choose Y here if you have one of these FM radio cards, and then fill 490 in the port address below. 491 492 Note: this driver hasn't been tested since a long time due to lack 493 of hardware. If you have this hardware, then please contact the 494 linux-media mailinglist. 495 496 To compile this driver as a module, choose M here: the 497 module will be called radio-zoltrix. 498 499config RADIO_ZOLTRIX_PORT 500 hex "ZOLTRIX I/O port (0x20c or 0x30c)" 501 depends on RADIO_ZOLTRIX=y 502 default "20c" 503 help 504 Enter the I/O port of your Zoltrix radio card. 505 506endif # V4L_RADIO_ISA_DRIVERS 507 508endif # RADIO_ADAPTERS 509