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