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