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_MA901 133 tristate "Masterkit MA901 USB FM radio support" 134 depends on USB && VIDEO_V4L2 135 ---help--- 136 Say Y here if you want to connect this type of radio to your 137 computer's USB port. Note that the audio is not digital, and 138 you must connect the line out connector to a sound card or a 139 set of speakers or headphones. 140 141 To compile this driver as a module, choose M here: the 142 module will be called radio-ma901. 143 144config RADIO_TEA5764 145 tristate "TEA5764 I2C FM radio support" 146 depends on I2C && VIDEO_V4L2 147 ---help--- 148 Say Y here if you want to use the TEA5764 FM chip found in 149 EZX phones. This FM chip is present in EZX phones from Motorola, 150 connected to internal pxa I2C bus. 151 152 To compile this driver as a module, choose M here: the 153 module will be called radio-tea5764. 154 155config RADIO_TEA5764_XTAL 156 bool "TEA5764 crystal reference" 157 depends on RADIO_TEA5764=y 158 default y 159 help 160 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N 161 here if TEA5764 reference frequency is connected in FREQIN. 162 163config RADIO_SAA7706H 164 tristate "SAA7706H Car Radio DSP" 165 depends on I2C && VIDEO_V4L2 166 ---help--- 167 Say Y here if you want to use the SAA7706H Car radio Digital 168 Signal Processor, found for instance on the Russellville development 169 board. On the russellville the device is connected to internal 170 timberdale I2C bus. 171 172 To compile this driver as a module, choose M here: the 173 module will be called SAA7706H. 174 175config RADIO_TEF6862 176 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner" 177 depends on I2C && VIDEO_V4L2 178 ---help--- 179 Say Y here if you want to use the TEF6862 Car Radio Enhanced 180 Selectivity Tuner, found for instance on the Russellville development 181 board. On the russellville the device is connected to internal 182 timberdale I2C bus. 183 184 To compile this driver as a module, choose M here: the 185 module will be called TEF6862. 186 187config RADIO_TIMBERDALE 188 tristate "Enable the Timberdale radio driver" 189 depends on MFD_TIMBERDALE && VIDEO_V4L2 190 depends on I2C # for RADIO_SAA7706H 191 select RADIO_TEF6862 192 select RADIO_SAA7706H 193 ---help--- 194 This is a kind of umbrella driver for the Radio Tuner and DSP 195 found behind the Timberdale FPGA on the Russellville board. 196 Enabling this driver will automatically select the DSP and tuner. 197 198config RADIO_WL1273 199 tristate "Texas Instruments WL1273 I2C FM Radio" 200 depends on I2C && VIDEO_V4L2 201 select MFD_CORE 202 select MFD_WL1273_CORE 203 select FW_LOADER 204 ---help--- 205 Choose Y here if you have this FM radio chip. 206 207 In order to control your radio card, you will need to use programs 208 that are compatible with the Video For Linux 2 API. Information on 209 this API and pointers to "v4l2" programs may be found at 210 <file:Documentation/video4linux/API.html>. 211 212 To compile this driver as a module, choose M here: the 213 module will be called radio-wl1273. 214 215# TI's ST based wl128x FM radio 216source "drivers/media/radio/wl128x/Kconfig" 217 218# 219# ISA drivers configuration 220# 221 222menuconfig V4L_RADIO_ISA_DRIVERS 223 bool "ISA radio devices" 224 depends on ISA 225 default n 226 ---help--- 227 Say Y here to enable support for these ISA drivers. 228 229if V4L_RADIO_ISA_DRIVERS 230 231config RADIO_ISA 232 depends on ISA 233 tristate 234 235config RADIO_CADET 236 tristate "ADS Cadet AM/FM Tuner" 237 depends on ISA && VIDEO_V4L2 238 ---help--- 239 Choose Y here if you have one of these AM/FM radio cards, and then 240 fill in the port address below. 241 242 To compile this driver as a module, choose M here: the 243 module will be called radio-cadet. 244 245config RADIO_RTRACK 246 tristate "AIMSlab RadioTrack (aka RadioReveal) support" 247 depends on ISA && VIDEO_V4L2 248 select RADIO_ISA 249 ---help--- 250 Choose Y here if you have one of these FM radio cards, and then fill 251 in the port address below. 252 253 Note that newer AIMSlab RadioTrack cards have a different chipset 254 and are not supported by this driver. For these cards, use the 255 RadioTrack II driver below. 256 257 If you have a GemTeks combined (PnP) sound- and radio card you must 258 use this driver as a module and setup the card with isapnptools. 259 You must also pass the module a suitable io parameter, 0x248 has 260 been reported to be used by these cards. 261 262 More information is contained in the file 263 <file:Documentation/video4linux/radiotrack.txt>. 264 265 To compile this driver as a module, choose M here: the 266 module will be called radio-aimslab. 267 268config RADIO_RTRACK_PORT 269 hex "RadioTrack i/o port (0x20f or 0x30f)" 270 depends on RADIO_RTRACK=y 271 default "30f" 272 help 273 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you 274 haven't changed the jumper setting on the card. 275 276config RADIO_RTRACK2 277 tristate "AIMSlab RadioTrack II support" 278 depends on ISA && VIDEO_V4L2 279 select RADIO_ISA 280 ---help--- 281 Choose Y here if you have this FM radio card, and then fill in the 282 port address below. 283 284 Note: this driver hasn't been tested since a long time due to lack 285 of hardware. If you have this hardware, then please contact the 286 linux-media mailinglist. 287 288 To compile this driver as a module, choose M here: the 289 module will be called radio-rtrack2. 290 291config RADIO_RTRACK2_PORT 292 hex "RadioTrack II i/o port (0x20c or 0x30c)" 293 depends on RADIO_RTRACK2=y 294 default "30c" 295 help 296 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you 297 haven't changed the jumper setting on the card. 298 299config RADIO_AZTECH 300 tristate "Aztech/Packard Bell Radio" 301 depends on ISA && VIDEO_V4L2 302 select RADIO_ISA 303 ---help--- 304 Choose Y here if you have one of these FM radio cards, and then fill 305 in the port address below. 306 307 To compile this driver as a module, choose M here: the 308 module will be called radio-aztech. 309 310config RADIO_AZTECH_PORT 311 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)" 312 depends on RADIO_AZTECH=y 313 default "350" 314 help 315 Enter either 0x350 or 0x358 here. The card default is 0x350, if you 316 haven't changed the setting of jumper JP3 on the card. Removing the 317 jumper sets the card to 0x358. 318 319config RADIO_GEMTEK 320 tristate "GemTek Radio card (or compatible) support" 321 depends on ISA && VIDEO_V4L2 322 select RADIO_ISA 323 ---help--- 324 Choose Y here if you have this FM radio card, and then fill in the 325 I/O port address and settings below. The following cards either have 326 GemTek Radio tuner or are rebranded GemTek Radio cards: 327 328 - Sound Vision 16 Gold with FM Radio 329 - Typhoon Radio card (some models) 330 - Hama Radio card 331 332 To compile this driver as a module, choose M here: the 333 module will be called radio-gemtek. 334 335config RADIO_GEMTEK_PORT 336 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)" 337 depends on RADIO_GEMTEK=y 338 default "34c" 339 help 340 Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The 341 card default is 0x34c, if you haven't changed the jumper setting 342 on the card. 343 344 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O 345 port is 0x20c, 0x248 or 0x28c. 346 347 If automatic I/O port probing is enabled this port will be used only 348 in case of automatic probing failure, ie. as a fallback. 349 350config RADIO_GEMTEK_PROBE 351 bool "Automatic I/O port probing" 352 depends on RADIO_GEMTEK=y 353 default y 354 help 355 Say Y here to enable automatic probing for GemTek Radio card. The 356 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and 357 0x28c. 358 359config RADIO_MIROPCM20 360 tristate "miroSOUND PCM20 radio" 361 depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND 362 select SND_ISA 363 select SND_MIRO 364 ---help--- 365 Choose Y here if you have this FM radio card. You also need to enable 366 the ALSA sound system. This choice automatically selects the ALSA 367 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this 368 is required for the radio-miropcm20. 369 370 To compile this driver as a module, choose M here: the 371 module will be called radio-miropcm20. 372 373config RADIO_SF16FMI 374 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio" 375 depends on ISA && VIDEO_V4L2 376 ---help--- 377 Choose Y here if you have one of these FM radio cards. 378 379 To compile this driver as a module, choose M here: the 380 module will be called radio-sf16fmi. 381 382config RADIO_SF16FMR2 383 tristate "SF16-FMR2/SF16-FMD2 Radio" 384 depends on ISA && VIDEO_V4L2 385 select RADIO_TEA575X 386 ---help--- 387 Choose Y here if you have one of these FM radio cards. 388 389 To compile this driver as a module, choose M here: the 390 module will be called radio-sf16fmr2. 391 392config RADIO_TERRATEC 393 tristate "TerraTec ActiveRadio ISA Standalone" 394 depends on ISA && VIDEO_V4L2 395 select RADIO_ISA 396 ---help--- 397 Choose Y here if you have this FM radio card. 398 399 Note: this driver hasn't been tested since a long time due to lack 400 of hardware. If you have this hardware, then please contact the 401 linux-media mailinglist. 402 403 To compile this driver as a module, choose M here: the 404 module will be called radio-terratec. 405 406config RADIO_TRUST 407 tristate "Trust FM radio card" 408 depends on ISA && VIDEO_V4L2 409 select RADIO_ISA 410 help 411 This is a driver for the Trust FM radio cards. Say Y if you have 412 such a card and want to use it under Linux. 413 414 Note: this driver hasn't been tested since a long time due to lack 415 of hardware. If you have this hardware, then please contact the 416 linux-media mailinglist. 417 418 To compile this driver as a module, choose M here: the 419 module will be called radio-trust. 420 421config RADIO_TRUST_PORT 422 hex "Trust i/o port (usually 0x350 or 0x358)" 423 depends on RADIO_TRUST=y 424 default "350" 425 help 426 Enter the I/O port of your Trust FM radio card. If unsure, try the 427 values "0x350" or "0x358". 428 429config RADIO_TYPHOON 430 tristate "Typhoon Radio (a.k.a. EcoRadio)" 431 depends on ISA && VIDEO_V4L2 432 select RADIO_ISA 433 ---help--- 434 Choose Y here if you have one of these FM radio cards, and then fill 435 in the port address and the frequency used for muting below. 436 437 Note: this driver hasn't been tested since a long time due to lack 438 of hardware. If you have this hardware, then please contact the 439 linux-media mailinglist. 440 441 To compile this driver as a module, choose M here: the 442 module will be called radio-typhoon. 443 444config RADIO_TYPHOON_PORT 445 hex "Typhoon I/O port (0x316 or 0x336)" 446 depends on RADIO_TYPHOON=y 447 default "316" 448 help 449 Enter the I/O port of your Typhoon or EcoRadio radio card. 450 451config RADIO_TYPHOON_MUTEFREQ 452 int "Typhoon frequency set when muting the device (kHz)" 453 depends on RADIO_TYPHOON=y 454 default "87500" 455 help 456 Enter the frequency used for muting the radio. The device is never 457 completely silent. If the volume is just turned down, you can still 458 hear silent voices and music. For that reason, the frequency of the 459 radio device is set to the frequency you can enter here whenever 460 the device is muted. There should be no local radio station at that 461 frequency. 462 463config RADIO_ZOLTRIX 464 tristate "Zoltrix Radio" 465 depends on ISA && VIDEO_V4L2 466 select RADIO_ISA 467 ---help--- 468 Choose Y here if you have one of these FM radio cards, and then fill 469 in the port address below. 470 471 Note: this driver hasn't been tested since a long time due to lack 472 of hardware. If you have this hardware, then please contact the 473 linux-media mailinglist. 474 475 To compile this driver as a module, choose M here: the 476 module will be called radio-zoltrix. 477 478config RADIO_ZOLTRIX_PORT 479 hex "ZOLTRIX I/O port (0x20c or 0x30c)" 480 depends on RADIO_ZOLTRIX=y 481 default "20c" 482 help 483 Enter the I/O port of your Zoltrix radio card. 484 485endif # V4L_RADIO_ISA_DRIVERS 486 487endif # RADIO_ADAPTERS 488