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