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 18config RADIO_SI470X 19 bool "Silicon Labs Si470x FM Radio Receiver support" 20 depends on VIDEO_V4L2 21 22source "drivers/media/radio/si470x/Kconfig" 23 24config RADIO_SI4713 25 tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support" 26 depends on VIDEO_V4L2 27 28source "drivers/media/radio/si4713/Kconfig" 29 30config 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. 38 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>. 43 44 To compile this driver as a module, choose M here: the 45 module will be called radio-si476x. 46 47config 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. 55 56 To compile this driver as a module, choose M here: the 57 module will be called radio-mr800. 58 59config 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. 67 68 To compile this driver as a module, choose M here: the 69 module will be called dsbr100. 70 71config 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. 78 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>. 83 84 To compile this driver as a module, choose M here: the 85 module will be called radio-maxiradio. 86 87config 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. 93 94 There are 2 versions of this device, this driver is for version 1, 95 which is white. 96 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>. 101 102 To compile this driver as a module, choose M here: the 103 module will be called radio-shark. 104 105config 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. 110 111 There are 2 versions of this device, this driver is for version 2, 112 which is black. 113 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>. 118 119 To compile this driver as a module, choose M here: the 120 module will be called radio-shark2. 121 122config 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. 128 129 To compile this driver as a module, choose M here: the 130 module will be called radio-keene. 131 132config 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. 139 140 Say Y here if you want to connect this type of AM/FM/SW receiver 141 to your computer's USB port. 142 143 To compile this driver as a module, choose M here: the 144 module will be called radio-raremono. 145 146config 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. 154 155 To compile this driver as a module, choose M here: the 156 module will be called radio-ma901. 157 158config 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. 165 166 To compile this driver as a module, choose M here: the 167 module will be called radio-tea5764. 168 169config 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. 176 177config 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. 185 186 To compile this driver as a module, choose M here: the 187 module will be called SAA7706H. 188 189config 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. 197 198 To compile this driver as a module, choose M here: the 199 module will be called TEF6862. 200 201config 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. 211 212config 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. 220 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>. 225 226 To compile this driver as a module, choose M here: the 227 module will be called radio-wl1273. 228 229# TI's ST based wl128x FM radio 230source "drivers/media/radio/wl128x/Kconfig" 231 232# 233# ISA drivers configuration 234# 235 236menuconfig 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. 242 243if V4L_RADIO_ISA_DRIVERS 244 245config RADIO_ISA 246 depends on ISA 247 tristate 248 249config 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. 255 256 To compile this driver as a module, choose M here: the 257 module will be called radio-cadet. 258 259config 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. 266 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. 270 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. 275 276 More information is contained in the file 277 <file:Documentation/video4linux/radiotrack.txt>. 278 279 To compile this driver as a module, choose M here: the 280 module will be called radio-aimslab. 281 282config 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. 289 290config 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. 297 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. 301 302 To compile this driver as a module, choose M here: the 303 module will be called radio-rtrack2. 304 305config 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. 312 313config 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. 320 321 To compile this driver as a module, choose M here: the 322 module will be called radio-aztech. 323 324config 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. 332 333config 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: 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 && 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. 383 384 To compile this driver as a module, choose M here: the 385 module will be called radio-miropcm20. 386 387config 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. 392 393 To compile this driver as a module, choose M here: the 394 module will be called radio-sf16fmi. 395 396config 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. 402 403 To compile this driver as a module, choose M here: the 404 module will be called radio-sf16fmr2. 405 406config 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. 412 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. 416 417 To compile this driver as a module, choose M here: the 418 module will be called radio-terratec. 419 420config 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. 427 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. 431 432 To compile this driver as a module, choose M here: the 433 module will be called radio-trust. 434 435config 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". 442 443config 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. 450 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. 454 455 To compile this driver as a module, choose M here: the 456 module will be called radio-typhoon. 457 458config 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. 464 465config 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. 476 477config 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. 484 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. 488 489 To compile this driver as a module, choose M here: the 490 module will be called radio-zoltrix. 491 492config 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. 498 499endif # V4L_RADIO_ISA_DRIVERS 500 501endif # RADIO_ADAPTERS 502