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