Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Multimedia Video device configuration
0004 #
0005 
0006 menuconfig RADIO_ADAPTERS
0007         tristate "Radio Adapters"
0008         depends on VIDEO_DEV
0009         depends on MEDIA_RADIO_SUPPORT
0010         default VIDEO_DEV
0011         help
0012           Say Y here to enable selecting AM/FM radio adapters.
0013 
0014 if RADIO_ADAPTERS
0015 
0016 config RADIO_MAXIRADIO
0017         tristate "Guillemot MAXI Radio FM 2000 radio"
0018         depends on PCI
0019         select RADIO_TEA575X
0020         help
0021           Choose Y here if you have this radio card.  This card may also be
0022           found as Gemtek PCI FM.
0023 
0024           In order to control your radio card, you will need to use programs
0025           that are compatible with the Video For Linux API.  Information on
0026           this API and pointers to "v4l" programs may be found at
0027           <file:Documentation/userspace-api/media/index.rst>.
0028 
0029           To compile this driver as a module, choose M here: the
0030           module will be called radio-maxiradio.
0031 
0032 config RADIO_SAA7706H
0033         tristate "SAA7706H Car Radio DSP"
0034         depends on I2C
0035         help
0036           Say Y here if you want to use the SAA7706H Car radio Digital
0037           Signal Processor, found for instance on the Russellville development
0038           board. On the russellville the device is connected to internal
0039           timberdale I2C bus.
0040 
0041           To compile this driver as a module, choose M here: the
0042           module will be called SAA7706H.
0043 
0044 config RADIO_SHARK
0045         tristate "Griffin radioSHARK USB radio receiver"
0046         depends on USB
0047         select RADIO_TEA575X
0048         help
0049           Choose Y here if you have this radio receiver.
0050 
0051           There are 2 versions of this device, this driver is for version 1,
0052           which is white.
0053 
0054           In order to control your radio card, you will need to use programs
0055           that are compatible with the Video For Linux API.  Information on
0056           this API and pointers to "v4l" programs may be found at
0057           <file:Documentation/userspace-api/media/index.rst>.
0058 
0059           To compile this driver as a module, choose M here: the
0060           module will be called radio-shark.
0061 
0062 config RADIO_SHARK2
0063         tristate "Griffin radioSHARK2 USB radio receiver"
0064         depends on USB
0065         help
0066           Choose Y here if you have this radio receiver.
0067 
0068           There are 2 versions of this device, this driver is for version 2,
0069           which is black.
0070 
0071           In order to control your radio card, you will need to use programs
0072           that are compatible with the Video For Linux API.  Information on
0073           this API and pointers to "v4l" programs may be found at
0074           <file:Documentation/userspace-api/media/index.rst>.
0075 
0076           To compile this driver as a module, choose M here: the
0077           module will be called radio-shark2.
0078 
0079 config RADIO_SI4713
0080         tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
0081 
0082 config RADIO_SI476X
0083         tristate "Silicon Laboratories Si476x I2C FM Radio"
0084         depends on I2C
0085         depends on MFD_SI476X_CORE
0086         depends on SND_SOC
0087         select SND_SOC_SI476X
0088         help
0089           Choose Y here if you have this FM radio chip.
0090 
0091           In order to control your radio card, you will need to use programs
0092           that are compatible with the Video For Linux 2 API.  Information on
0093           this API and pointers to "v4l2" programs may be found at
0094           <file:Documentation/userspace-api/media/index.rst>.
0095 
0096           To compile this driver as a module, choose M here: the
0097           module will be called radio-si476x.
0098 
0099 config RADIO_TEA575X
0100         tristate
0101 
0102 config RADIO_TEA5764
0103         tristate "TEA5764 I2C FM radio support"
0104         depends on I2C
0105         help
0106           Say Y here if you want to use the TEA5764 FM chip found in
0107           EZX phones. This FM chip is present in EZX phones from Motorola,
0108           connected to internal pxa I2C bus.
0109 
0110           To compile this driver as a module, choose M here: the
0111           module will be called radio-tea5764.
0112 
0113 config RADIO_TEA5764_XTAL
0114         bool "TEA5764 crystal reference"
0115         depends on RADIO_TEA5764=y
0116         default y
0117         help
0118           Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
0119           here if TEA5764 reference frequency is connected in FREQIN.
0120 
0121 config RADIO_TEF6862
0122         tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
0123         depends on I2C
0124         help
0125           Say Y here if you want to use the TEF6862 Car Radio Enhanced
0126           Selectivity Tuner, found for instance on the Russellville development
0127           board. On the russellville the device is connected to internal
0128           timberdale I2C bus.
0129 
0130           To compile this driver as a module, choose M here: the
0131           module will be called TEF6862.
0132 
0133 config RADIO_TIMBERDALE
0134         tristate "Enable the Timberdale radio driver"
0135         depends on MFD_TIMBERDALE
0136         depends on I2C  # for RADIO_SAA7706H
0137         select RADIO_TEF6862
0138         select RADIO_SAA7706H
0139         help
0140           This is a kind of umbrella driver for the Radio Tuner and DSP
0141           found behind the Timberdale FPGA on the Russellville board.
0142           Enabling this driver will automatically select the DSP and tuner.
0143 
0144 config RADIO_WL1273
0145         tristate "Texas Instruments WL1273 I2C FM Radio"
0146         depends on I2C
0147         select MFD_CORE
0148         select MFD_WL1273_CORE
0149         select FW_LOADER
0150         help
0151           Choose Y here if you have this FM radio chip.
0152 
0153           In order to control your radio card, you will need to use programs
0154           that are compatible with the Video For Linux 2 API.  Information on
0155           this API and pointers to "v4l2" programs may be found at
0156           <file:Documentation/userspace-api/media/index.rst>.
0157 
0158           To compile this driver as a module, choose M here: the
0159           module will be called radio-wl1273.
0160 
0161 config USB_DSBR
0162         tristate "D-Link/GemTek USB FM radio support"
0163         depends on USB
0164         help
0165           Say Y here if you want to connect this type of radio to your
0166           computer's USB port. Note that the audio is not digital, and
0167           you must connect the line out connector to a sound card or a
0168           set of speakers.
0169 
0170           To compile this driver as a module, choose M here: the
0171           module will be called dsbr100.
0172 
0173 config USB_KEENE
0174         tristate "Keene FM Transmitter USB support"
0175         depends on USB
0176         help
0177           Say Y here if you want to connect this type of FM transmitter
0178           to your computer's USB port.
0179 
0180           To compile this driver as a module, choose M here: the
0181           module will be called radio-keene.
0182 
0183 config USB_MA901
0184         tristate "Masterkit MA901 USB FM radio support"
0185         depends on USB
0186         help
0187           Say Y here if you want to connect this type of radio to your
0188           computer's USB port. Note that the audio is not digital, and
0189           you must connect the line out connector to a sound card or a
0190           set of speakers or headphones.
0191 
0192           To compile this driver as a module, choose M here: the
0193           module will be called radio-ma901.
0194 
0195 config USB_MR800
0196         tristate "AverMedia MR 800 USB FM radio support"
0197         depends on USB
0198         help
0199           Say Y here if you want to connect this type of radio to your
0200           computer's USB port. Note that the audio is not digital, and
0201           you must connect the line out connector to a sound card or a
0202           set of speakers.
0203 
0204           To compile this driver as a module, choose M here: the
0205           module will be called radio-mr800.
0206 
0207 config USB_RAREMONO
0208         tristate "Thanko's Raremono AM/FM/SW radio support"
0209         depends on USB
0210         help
0211           The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
0212           It is one of the very few or perhaps the only consumer USB radio device
0213           to receive the AM/FM/SW bands.
0214 
0215           Say Y here if you want to connect this type of AM/FM/SW receiver
0216           to your computer's USB port.
0217 
0218           To compile this driver as a module, choose M here: the
0219           module will be called radio-raremono.
0220 
0221 source "drivers/media/radio/si470x/Kconfig"
0222 source "drivers/media/radio/si4713/Kconfig"
0223 
0224 # TI's ST based wl128x FM radio
0225 
0226 source "drivers/media/radio/wl128x/Kconfig"
0227 
0228 #
0229 # ISA drivers configuration
0230 #
0231 
0232 menuconfig V4L_RADIO_ISA_DRIVERS
0233         bool "ISA radio devices"
0234         depends on ISA || COMPILE_TEST
0235         help
0236           Say Y here to enable support for these ISA drivers.
0237 
0238 if V4L_RADIO_ISA_DRIVERS
0239 
0240 config RADIO_AZTECH
0241         tristate "Aztech/Packard Bell Radio"
0242         depends on ISA || COMPILE_TEST
0243         select RADIO_ISA
0244         help
0245           Choose Y here if you have one of these FM radio cards, and then fill
0246           in the port address below.
0247 
0248           To compile this driver as a module, choose M here: the
0249           module will be called radio-aztech.
0250 
0251 config RADIO_AZTECH_PORT
0252         hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
0253         depends on RADIO_AZTECH=y
0254         default "350"
0255         help
0256           Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
0257           haven't changed the setting of jumper JP3 on the card.  Removing the
0258           jumper sets the card to 0x358.
0259 
0260 config RADIO_CADET
0261         tristate "ADS Cadet AM/FM Tuner"
0262         depends on ISA || COMPILE_TEST
0263         help
0264           Choose Y here if you have one of these AM/FM radio cards, and then
0265           fill in the port address below.
0266 
0267           To compile this driver as a module, choose M here: the
0268           module will be called radio-cadet.
0269 
0270 config RADIO_GEMTEK
0271         tristate "GemTek Radio card (or compatible) support"
0272         depends on ISA || COMPILE_TEST
0273         select RADIO_ISA
0274         help
0275           Choose Y here if you have this FM radio card, and then fill in the
0276           I/O port address and settings below. The following cards either have
0277           GemTek Radio tuner or are rebranded GemTek Radio cards:
0278 
0279           - Sound Vision 16 Gold with FM Radio
0280           - Typhoon Radio card (some models)
0281           - Hama Radio card
0282 
0283           To compile this driver as a module, choose M here: the
0284           module will be called radio-gemtek.
0285 
0286 config RADIO_GEMTEK_PORT
0287         hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
0288         depends on RADIO_GEMTEK=y
0289         default "34c"
0290         help
0291           Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
0292           card default is 0x34c, if you haven't changed the jumper setting
0293           on the card.
0294 
0295           On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
0296           port is 0x20c, 0x248 or 0x28c.
0297 
0298           If automatic I/O port probing is enabled this port will be used only
0299           in case of automatic probing failure, ie. as a fallback.
0300 
0301 config RADIO_GEMTEK_PROBE
0302         bool "Automatic I/O port probing"
0303         depends on RADIO_GEMTEK=y
0304         default y
0305         help
0306           Say Y here to enable automatic probing for GemTek Radio card. The
0307           following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
0308           0x28c.
0309 
0310 config RADIO_ISA
0311         depends on ISA || COMPILE_TEST
0312         tristate
0313 
0314 config RADIO_MIROPCM20
0315         tristate "miroSOUND PCM20 radio"
0316         depends on ISA || COMPILE_TEST
0317         depends on ISA_DMA_API && SND
0318         select SND_ISA
0319         select SND_MIRO
0320         help
0321           Choose Y here if you have this FM radio card. You also need to enable
0322           the ALSA sound system. This choice automatically selects the ALSA
0323           sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
0324           is required for the radio-miropcm20.
0325 
0326           To compile this driver as a module, choose M here: the
0327           module will be called radio-miropcm20.
0328 
0329 config RADIO_RTRACK
0330         tristate "AIMSlab RadioTrack (aka RadioReveal) support"
0331         depends on ISA || COMPILE_TEST
0332         select RADIO_ISA
0333         help
0334           Choose Y here if you have one of these FM radio cards, and then fill
0335           in the port address below.
0336 
0337           Note that newer AIMSlab RadioTrack cards have a different chipset
0338           and are not supported by this driver.  For these cards, use the
0339           RadioTrack II driver below.
0340 
0341           If you have a GemTeks combined (PnP) sound- and radio card you must
0342           use this driver as a module and setup the card with isapnptools.
0343           You must also pass the module a suitable io parameter, 0x248 has
0344           been reported to be used by these cards.
0345 
0346           More information is contained in the file
0347           <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
0348 
0349           To compile this driver as a module, choose M here: the
0350           module will be called radio-aimslab.
0351 
0352 config RADIO_RTRACK2
0353         tristate "AIMSlab RadioTrack II support"
0354         depends on ISA || COMPILE_TEST
0355         select RADIO_ISA
0356         help
0357           Choose Y here if you have this FM radio card, and then fill in the
0358           port address below.
0359 
0360           Note: this driver hasn't been tested since a long time due to lack
0361           of hardware. If you have this hardware, then please contact the
0362           linux-media mailinglist.
0363 
0364           To compile this driver as a module, choose M here: the
0365           module will be called radio-rtrack2.
0366 
0367 config RADIO_RTRACK2_PORT
0368         hex "RadioTrack II i/o port (0x20c or 0x30c)"
0369         depends on RADIO_RTRACK2=y
0370         default "30c"
0371         help
0372           Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
0373           haven't changed the jumper setting on the card.
0374 
0375 config RADIO_RTRACK_PORT
0376         hex "RadioTrack i/o port (0x20f or 0x30f)"
0377         depends on RADIO_RTRACK=y
0378         default "30f"
0379         help
0380           Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
0381           haven't changed the jumper setting on the card.
0382 
0383 config RADIO_SF16FMI
0384         tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
0385         depends on ISA || COMPILE_TEST
0386         help
0387           Choose Y here if you have one of these FM radio cards.
0388 
0389           To compile this driver as a module, choose M here: the
0390           module will be called radio-sf16fmi.
0391 
0392 config RADIO_SF16FMR2
0393         tristate "SF16-FMR2/SF16-FMD2 Radio"
0394         depends on ISA || COMPILE_TEST
0395         select RADIO_TEA575X
0396         help
0397           Choose Y here if you have one of these FM radio cards.
0398 
0399           To compile this driver as a module, choose M here: the
0400           module will be called radio-sf16fmr2.
0401 
0402 config RADIO_TERRATEC
0403         tristate "TerraTec ActiveRadio ISA Standalone"
0404         depends on ISA || COMPILE_TEST
0405         select RADIO_ISA
0406         help
0407           Choose Y here if you have this FM radio card.
0408 
0409           Note: this driver hasn't been tested since a long time due to lack
0410           of hardware. If you have this hardware, then please contact the
0411           linux-media mailinglist.
0412 
0413           To compile this driver as a module, choose M here: the
0414           module will be called radio-terratec.
0415 
0416 config RADIO_TRUST
0417         tristate "Trust FM radio card"
0418         depends on ISA || COMPILE_TEST
0419         select RADIO_ISA
0420         help
0421           This is a driver for the Trust FM radio cards. Say Y if you have
0422           such a card and want to use it under Linux.
0423 
0424           Note: this driver hasn't been tested since a long time due to lack
0425           of hardware. If you have this hardware, then please contact the
0426           linux-media mailinglist.
0427 
0428           To compile this driver as a module, choose M here: the
0429           module will be called radio-trust.
0430 
0431 config RADIO_TRUST_PORT
0432         hex "Trust i/o port (usually 0x350 or 0x358)"
0433         depends on RADIO_TRUST=y
0434         default "350"
0435         help
0436           Enter the I/O port of your Trust FM radio card. If unsure, try the
0437           values "0x350" or "0x358".
0438 
0439 config RADIO_TYPHOON
0440         tristate "Typhoon Radio (a.k.a. EcoRadio)"
0441         depends on ISA || COMPILE_TEST
0442         select RADIO_ISA
0443         help
0444           Choose Y here if you have one of these FM radio cards, and then fill
0445           in the port address and the frequency used for muting below.
0446 
0447           Note: this driver hasn't been tested since a long time due to lack
0448           of hardware. If you have this hardware, then please contact the
0449           linux-media mailinglist.
0450 
0451           To compile this driver as a module, choose M here: the
0452           module will be called radio-typhoon.
0453 
0454 config RADIO_TYPHOON_MUTEFREQ
0455         int "Typhoon frequency set when muting the device (kHz)"
0456         depends on RADIO_TYPHOON=y
0457         default "87500"
0458         help
0459           Enter the frequency used for muting the radio. The device is never
0460           completely silent. If the volume is just turned down, you can still
0461           hear silent voices and music. For that reason, the frequency of the
0462           radio device is set to the frequency you can enter here whenever
0463           the device is muted. There should be no local radio station at that
0464           frequency.
0465 
0466 config RADIO_TYPHOON_PORT
0467         hex "Typhoon I/O port (0x316 or 0x336)"
0468         depends on RADIO_TYPHOON=y
0469         default "316"
0470         help
0471           Enter the I/O port of your Typhoon or EcoRadio radio card.
0472 
0473 config RADIO_ZOLTRIX
0474         tristate "Zoltrix Radio"
0475         depends on ISA || COMPILE_TEST
0476         select RADIO_ISA
0477         help
0478           Choose Y here if you have one of these FM radio cards, and then fill
0479           in the port address below.
0480 
0481           Note: this driver hasn't been tested since a long time due to lack
0482           of hardware. If you have this hardware, then please contact the
0483           linux-media mailinglist.
0484 
0485           To compile this driver as a module, choose M here: the
0486           module will be called radio-zoltrix.
0487 
0488 config RADIO_ZOLTRIX_PORT
0489         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
0490         depends on RADIO_ZOLTRIX=y
0491         default "20c"
0492         help
0493           Enter the I/O port of your Zoltrix radio card.
0494 
0495 endif # V4L_RADIO_ISA_DRIVERS
0496 
0497 endif # RADIO_ADAPTERS