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