162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Multimedia Video device configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_cimenuconfig RADIO_ADAPTERS
762306a36Sopenharmony_ci	tristate "Radio Adapters"
862306a36Sopenharmony_ci	depends on VIDEO_DEV
962306a36Sopenharmony_ci	depends on MEDIA_RADIO_SUPPORT
1062306a36Sopenharmony_ci	default VIDEO_DEV
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  Say Y here to enable selecting AM/FM radio adapters.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciif RADIO_ADAPTERS
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig RADIO_MAXIRADIO
1762306a36Sopenharmony_ci	tristate "Guillemot MAXI Radio FM 2000 radio"
1862306a36Sopenharmony_ci	depends on PCI && HAS_IOPORT
1962306a36Sopenharmony_ci	select RADIO_TEA575X
2062306a36Sopenharmony_ci	help
2162306a36Sopenharmony_ci	  Choose Y here if you have this radio card.  This card may also be
2262306a36Sopenharmony_ci	  found as Gemtek PCI FM.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	  In order to control your radio card, you will need to use programs
2562306a36Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
2662306a36Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
2762306a36Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3062306a36Sopenharmony_ci	  module will be called radio-maxiradio.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig RADIO_SAA7706H
3362306a36Sopenharmony_ci	tristate "SAA7706H Car Radio DSP"
3462306a36Sopenharmony_ci	depends on I2C
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  Say Y here if you want to use the SAA7706H Car radio Digital
3762306a36Sopenharmony_ci	  Signal Processor, found for instance on the Russellville development
3862306a36Sopenharmony_ci	  board. On the russellville the device is connected to internal
3962306a36Sopenharmony_ci	  timberdale I2C bus.
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4262306a36Sopenharmony_ci	  module will be called SAA7706H.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciconfig RADIO_SHARK
4562306a36Sopenharmony_ci	tristate "Griffin radioSHARK USB radio receiver"
4662306a36Sopenharmony_ci	depends on USB
4762306a36Sopenharmony_ci	select RADIO_TEA575X
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Choose Y here if you have this radio receiver.
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci	  There are 2 versions of this device, this driver is for version 1,
5262306a36Sopenharmony_ci	  which is white.
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci	  In order to control your radio card, you will need to use programs
5562306a36Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
5662306a36Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
5762306a36Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
6062306a36Sopenharmony_ci	  module will be called radio-shark.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig RADIO_SHARK2
6362306a36Sopenharmony_ci	tristate "Griffin radioSHARK2 USB radio receiver"
6462306a36Sopenharmony_ci	depends on USB
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  Choose Y here if you have this radio receiver.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci	  There are 2 versions of this device, this driver is for version 2,
6962306a36Sopenharmony_ci	  which is black.
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	  In order to control your radio card, you will need to use programs
7262306a36Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
7362306a36Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
7462306a36Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
7762306a36Sopenharmony_ci	  module will be called radio-shark2.
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ciconfig RADIO_SI4713
8062306a36Sopenharmony_ci	tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
8162306a36Sopenharmony_ci
8262306a36Sopenharmony_ciconfig RADIO_SI476X
8362306a36Sopenharmony_ci	tristate "Silicon Laboratories Si476x I2C FM Radio"
8462306a36Sopenharmony_ci	depends on I2C
8562306a36Sopenharmony_ci	depends on MFD_SI476X_CORE
8662306a36Sopenharmony_ci	depends on SND_SOC
8762306a36Sopenharmony_ci	select SND_SOC_SI476X
8862306a36Sopenharmony_ci	help
8962306a36Sopenharmony_ci	  Choose Y here if you have this FM radio chip.
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci	  In order to control your radio card, you will need to use programs
9262306a36Sopenharmony_ci	  that are compatible with the Video For Linux 2 API.  Information on
9362306a36Sopenharmony_ci	  this API and pointers to "v4l2" programs may be found at
9462306a36Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
9762306a36Sopenharmony_ci	  module will be called radio-si476x.
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ciconfig RADIO_TEA575X
10062306a36Sopenharmony_ci	tristate
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ciconfig RADIO_TEA5764
10362306a36Sopenharmony_ci	tristate "TEA5764 I2C FM radio support"
10462306a36Sopenharmony_ci	depends on I2C
10562306a36Sopenharmony_ci	help
10662306a36Sopenharmony_ci	  Say Y here if you want to use the TEA5764 FM chip found in
10762306a36Sopenharmony_ci	  EZX phones. This FM chip is present in EZX phones from Motorola,
10862306a36Sopenharmony_ci	  connected to internal pxa I2C bus.
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
11162306a36Sopenharmony_ci	  module will be called radio-tea5764.
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciconfig RADIO_TEA5764_XTAL
11462306a36Sopenharmony_ci	bool "TEA5764 crystal reference"
11562306a36Sopenharmony_ci	depends on RADIO_TEA5764=y
11662306a36Sopenharmony_ci	default y
11762306a36Sopenharmony_ci	help
11862306a36Sopenharmony_ci	  Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
11962306a36Sopenharmony_ci	  here if TEA5764 reference frequency is connected in FREQIN.
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciconfig RADIO_TEF6862
12262306a36Sopenharmony_ci	tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
12362306a36Sopenharmony_ci	depends on I2C
12462306a36Sopenharmony_ci	help
12562306a36Sopenharmony_ci	  Say Y here if you want to use the TEF6862 Car Radio Enhanced
12662306a36Sopenharmony_ci	  Selectivity Tuner, found for instance on the Russellville development
12762306a36Sopenharmony_ci	  board. On the russellville the device is connected to internal
12862306a36Sopenharmony_ci	  timberdale I2C bus.
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
13162306a36Sopenharmony_ci	  module will be called TEF6862.
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ciconfig RADIO_TIMBERDALE
13462306a36Sopenharmony_ci	tristate "Enable the Timberdale radio driver"
13562306a36Sopenharmony_ci	depends on MFD_TIMBERDALE
13662306a36Sopenharmony_ci	depends on I2C	# for RADIO_SAA7706H
13762306a36Sopenharmony_ci	select RADIO_TEF6862
13862306a36Sopenharmony_ci	select RADIO_SAA7706H
13962306a36Sopenharmony_ci	help
14062306a36Sopenharmony_ci	  This is a kind of umbrella driver for the Radio Tuner and DSP
14162306a36Sopenharmony_ci	  found behind the Timberdale FPGA on the Russellville board.
14262306a36Sopenharmony_ci	  Enabling this driver will automatically select the DSP and tuner.
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ciconfig RADIO_WL1273
14562306a36Sopenharmony_ci	tristate "Texas Instruments WL1273 I2C FM Radio"
14662306a36Sopenharmony_ci	depends on I2C
14762306a36Sopenharmony_ci	select MFD_CORE
14862306a36Sopenharmony_ci	select MFD_WL1273_CORE
14962306a36Sopenharmony_ci	select FW_LOADER
15062306a36Sopenharmony_ci	help
15162306a36Sopenharmony_ci	  Choose Y here if you have this FM radio chip.
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci	  In order to control your radio card, you will need to use programs
15462306a36Sopenharmony_ci	  that are compatible with the Video For Linux 2 API.  Information on
15562306a36Sopenharmony_ci	  this API and pointers to "v4l2" programs may be found at
15662306a36Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
15962306a36Sopenharmony_ci	  module will be called radio-wl1273.
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ciconfig USB_DSBR
16262306a36Sopenharmony_ci	tristate "D-Link/GemTek USB FM radio support"
16362306a36Sopenharmony_ci	depends on USB
16462306a36Sopenharmony_ci	help
16562306a36Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
16662306a36Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
16762306a36Sopenharmony_ci	  you must connect the line out connector to a sound card or a
16862306a36Sopenharmony_ci	  set of speakers.
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
17162306a36Sopenharmony_ci	  module will be called dsbr100.
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ciconfig USB_KEENE
17462306a36Sopenharmony_ci	tristate "Keene FM Transmitter USB support"
17562306a36Sopenharmony_ci	depends on USB
17662306a36Sopenharmony_ci	help
17762306a36Sopenharmony_ci	  Say Y here if you want to connect this type of FM transmitter
17862306a36Sopenharmony_ci	  to your computer's USB port.
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
18162306a36Sopenharmony_ci	  module will be called radio-keene.
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ciconfig USB_MA901
18462306a36Sopenharmony_ci	tristate "Masterkit MA901 USB FM radio support"
18562306a36Sopenharmony_ci	depends on USB
18662306a36Sopenharmony_ci	help
18762306a36Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
18862306a36Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
18962306a36Sopenharmony_ci	  you must connect the line out connector to a sound card or a
19062306a36Sopenharmony_ci	  set of speakers or headphones.
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
19362306a36Sopenharmony_ci	  module will be called radio-ma901.
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ciconfig USB_MR800
19662306a36Sopenharmony_ci	tristate "AverMedia MR 800 USB FM radio support"
19762306a36Sopenharmony_ci	depends on USB
19862306a36Sopenharmony_ci	help
19962306a36Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
20062306a36Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
20162306a36Sopenharmony_ci	  you must connect the line out connector to a sound card or a
20262306a36Sopenharmony_ci	  set of speakers.
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
20562306a36Sopenharmony_ci	  module will be called radio-mr800.
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ciconfig USB_RAREMONO
20862306a36Sopenharmony_ci	tristate "Thanko's Raremono AM/FM/SW radio support"
20962306a36Sopenharmony_ci	depends on USB
21062306a36Sopenharmony_ci	help
21162306a36Sopenharmony_ci	  The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
21262306a36Sopenharmony_ci	  It is one of the very few or perhaps the only consumer USB radio device
21362306a36Sopenharmony_ci	  to receive the AM/FM/SW bands.
21462306a36Sopenharmony_ci
21562306a36Sopenharmony_ci	  Say Y here if you want to connect this type of AM/FM/SW receiver
21662306a36Sopenharmony_ci	  to your computer's USB port.
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
21962306a36Sopenharmony_ci	  module will be called radio-raremono.
22062306a36Sopenharmony_ci
22162306a36Sopenharmony_cisource "drivers/media/radio/si470x/Kconfig"
22262306a36Sopenharmony_cisource "drivers/media/radio/si4713/Kconfig"
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci# TI's ST based wl128x FM radio
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_cisource "drivers/media/radio/wl128x/Kconfig"
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci#
22962306a36Sopenharmony_ci# ISA drivers configuration
23062306a36Sopenharmony_ci#
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_cimenuconfig V4L_RADIO_ISA_DRIVERS
23362306a36Sopenharmony_ci	bool "ISA radio devices"
23462306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
23562306a36Sopenharmony_ci	depends on HAS_IOPORT
23662306a36Sopenharmony_ci	help
23762306a36Sopenharmony_ci	  Say Y here to enable support for these ISA drivers.
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ciif V4L_RADIO_ISA_DRIVERS
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ciconfig RADIO_AZTECH
24262306a36Sopenharmony_ci	tristate "Aztech/Packard Bell Radio"
24362306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
24462306a36Sopenharmony_ci	depends on HAS_IOPORT
24562306a36Sopenharmony_ci	select RADIO_ISA
24662306a36Sopenharmony_ci	help
24762306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
24862306a36Sopenharmony_ci	  in the port address below.
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
25162306a36Sopenharmony_ci	  module will be called radio-aztech.
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ciconfig RADIO_AZTECH_PORT
25462306a36Sopenharmony_ci	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
25562306a36Sopenharmony_ci	depends on RADIO_AZTECH=y
25662306a36Sopenharmony_ci	default "350"
25762306a36Sopenharmony_ci	help
25862306a36Sopenharmony_ci	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
25962306a36Sopenharmony_ci	  haven't changed the setting of jumper JP3 on the card.  Removing the
26062306a36Sopenharmony_ci	  jumper sets the card to 0x358.
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ciconfig RADIO_CADET
26362306a36Sopenharmony_ci	tristate "ADS Cadet AM/FM Tuner"
26462306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
26562306a36Sopenharmony_ci	depends on HAS_IOPORT
26662306a36Sopenharmony_ci	help
26762306a36Sopenharmony_ci	  Choose Y here if you have one of these AM/FM radio cards, and then
26862306a36Sopenharmony_ci	  fill in the port address below.
26962306a36Sopenharmony_ci
27062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
27162306a36Sopenharmony_ci	  module will be called radio-cadet.
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ciconfig RADIO_GEMTEK
27462306a36Sopenharmony_ci	tristate "GemTek Radio card (or compatible) support"
27562306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
27662306a36Sopenharmony_ci	depends on HAS_IOPORT
27762306a36Sopenharmony_ci	select RADIO_ISA
27862306a36Sopenharmony_ci	help
27962306a36Sopenharmony_ci	  Choose Y here if you have this FM radio card, and then fill in the
28062306a36Sopenharmony_ci	  I/O port address and settings below. The following cards either have
28162306a36Sopenharmony_ci	  GemTek Radio tuner or are rebranded GemTek Radio cards:
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci	  - Sound Vision 16 Gold with FM Radio
28462306a36Sopenharmony_ci	  - Typhoon Radio card (some models)
28562306a36Sopenharmony_ci	  - Hama Radio card
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
28862306a36Sopenharmony_ci	  module will be called radio-gemtek.
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ciconfig RADIO_GEMTEK_PORT
29162306a36Sopenharmony_ci	hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
29262306a36Sopenharmony_ci	depends on RADIO_GEMTEK=y
29362306a36Sopenharmony_ci	default "34c"
29462306a36Sopenharmony_ci	help
29562306a36Sopenharmony_ci	  Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
29662306a36Sopenharmony_ci	  card default is 0x34c, if you haven't changed the jumper setting
29762306a36Sopenharmony_ci	  on the card.
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci	  On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
30062306a36Sopenharmony_ci	  port is 0x20c, 0x248 or 0x28c.
30162306a36Sopenharmony_ci
30262306a36Sopenharmony_ci	  If automatic I/O port probing is enabled this port will be used only
30362306a36Sopenharmony_ci	  in case of automatic probing failure, ie. as a fallback.
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ciconfig RADIO_GEMTEK_PROBE
30662306a36Sopenharmony_ci	bool "Automatic I/O port probing"
30762306a36Sopenharmony_ci	depends on RADIO_GEMTEK=y
30862306a36Sopenharmony_ci	default y
30962306a36Sopenharmony_ci	help
31062306a36Sopenharmony_ci	  Say Y here to enable automatic probing for GemTek Radio card. The
31162306a36Sopenharmony_ci	  following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
31262306a36Sopenharmony_ci	  0x28c.
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ciconfig RADIO_ISA
31562306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
31662306a36Sopenharmony_ci	depends on HAS_IOPORT
31762306a36Sopenharmony_ci	tristate
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ciconfig RADIO_MIROPCM20
32062306a36Sopenharmony_ci	tristate "miroSOUND PCM20 radio"
32162306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
32262306a36Sopenharmony_ci	depends on ISA_DMA_API && SND
32362306a36Sopenharmony_ci	select SND_ISA
32462306a36Sopenharmony_ci	select SND_MIRO
32562306a36Sopenharmony_ci	help
32662306a36Sopenharmony_ci	  Choose Y here if you have this FM radio card. You also need to enable
32762306a36Sopenharmony_ci	  the ALSA sound system. This choice automatically selects the ALSA
32862306a36Sopenharmony_ci	  sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
32962306a36Sopenharmony_ci	  is required for the radio-miropcm20.
33062306a36Sopenharmony_ci
33162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
33262306a36Sopenharmony_ci	  module will be called radio-miropcm20.
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ciconfig RADIO_RTRACK
33562306a36Sopenharmony_ci	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
33662306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
33762306a36Sopenharmony_ci	depends on HAS_IOPORT
33862306a36Sopenharmony_ci	select RADIO_ISA
33962306a36Sopenharmony_ci	help
34062306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
34162306a36Sopenharmony_ci	  in the port address below.
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci	  Note that newer AIMSlab RadioTrack cards have a different chipset
34462306a36Sopenharmony_ci	  and are not supported by this driver.  For these cards, use the
34562306a36Sopenharmony_ci	  RadioTrack II driver below.
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci	  If you have a GemTeks combined (PnP) sound- and radio card you must
34862306a36Sopenharmony_ci	  use this driver as a module and setup the card with isapnptools.
34962306a36Sopenharmony_ci	  You must also pass the module a suitable io parameter, 0x248 has
35062306a36Sopenharmony_ci	  been reported to be used by these cards.
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci	  More information is contained in the file
35362306a36Sopenharmony_ci	  <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
35662306a36Sopenharmony_ci	  module will be called radio-aimslab.
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ciconfig RADIO_RTRACK2
35962306a36Sopenharmony_ci	tristate "AIMSlab RadioTrack II support"
36062306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
36162306a36Sopenharmony_ci	select RADIO_ISA
36262306a36Sopenharmony_ci	help
36362306a36Sopenharmony_ci	  Choose Y here if you have this FM radio card, and then fill in the
36462306a36Sopenharmony_ci	  port address below.
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
36762306a36Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
36862306a36Sopenharmony_ci	  linux-media mailinglist.
36962306a36Sopenharmony_ci
37062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
37162306a36Sopenharmony_ci	  module will be called radio-rtrack2.
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ciconfig RADIO_RTRACK2_PORT
37462306a36Sopenharmony_ci	hex "RadioTrack II i/o port (0x20c or 0x30c)"
37562306a36Sopenharmony_ci	depends on RADIO_RTRACK2=y
37662306a36Sopenharmony_ci	default "30c"
37762306a36Sopenharmony_ci	help
37862306a36Sopenharmony_ci	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
37962306a36Sopenharmony_ci	  haven't changed the jumper setting on the card.
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ciconfig RADIO_RTRACK_PORT
38262306a36Sopenharmony_ci	hex "RadioTrack i/o port (0x20f or 0x30f)"
38362306a36Sopenharmony_ci	depends on RADIO_RTRACK=y
38462306a36Sopenharmony_ci	default "30f"
38562306a36Sopenharmony_ci	help
38662306a36Sopenharmony_ci	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
38762306a36Sopenharmony_ci	  haven't changed the jumper setting on the card.
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ciconfig RADIO_SF16FMI
39062306a36Sopenharmony_ci	tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
39162306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
39262306a36Sopenharmony_ci	depends on HAS_IOPORT
39362306a36Sopenharmony_ci	help
39462306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards.
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
39762306a36Sopenharmony_ci	  module will be called radio-sf16fmi.
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ciconfig RADIO_SF16FMR2
40062306a36Sopenharmony_ci	tristate "SF16-FMR2/SF16-FMD2 Radio"
40162306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
40262306a36Sopenharmony_ci	depends on HAS_IOPORT
40362306a36Sopenharmony_ci	select RADIO_TEA575X
40462306a36Sopenharmony_ci	help
40562306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards.
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
40862306a36Sopenharmony_ci	  module will be called radio-sf16fmr2.
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ciconfig RADIO_TERRATEC
41162306a36Sopenharmony_ci	tristate "TerraTec ActiveRadio ISA Standalone"
41262306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
41362306a36Sopenharmony_ci	depends on HAS_IOPORT
41462306a36Sopenharmony_ci	select RADIO_ISA
41562306a36Sopenharmony_ci	help
41662306a36Sopenharmony_ci	  Choose Y here if you have this FM radio card.
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
41962306a36Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
42062306a36Sopenharmony_ci	  linux-media mailinglist.
42162306a36Sopenharmony_ci
42262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
42362306a36Sopenharmony_ci	  module will be called radio-terratec.
42462306a36Sopenharmony_ci
42562306a36Sopenharmony_ciconfig RADIO_TRUST
42662306a36Sopenharmony_ci	tristate "Trust FM radio card"
42762306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
42862306a36Sopenharmony_ci	depends on HAS_IOPORT
42962306a36Sopenharmony_ci	select RADIO_ISA
43062306a36Sopenharmony_ci	help
43162306a36Sopenharmony_ci	  This is a driver for the Trust FM radio cards. Say Y if you have
43262306a36Sopenharmony_ci	  such a card and want to use it under Linux.
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
43562306a36Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
43662306a36Sopenharmony_ci	  linux-media mailinglist.
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
43962306a36Sopenharmony_ci	  module will be called radio-trust.
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ciconfig RADIO_TRUST_PORT
44262306a36Sopenharmony_ci	hex "Trust i/o port (usually 0x350 or 0x358)"
44362306a36Sopenharmony_ci	depends on RADIO_TRUST=y
44462306a36Sopenharmony_ci	default "350"
44562306a36Sopenharmony_ci	help
44662306a36Sopenharmony_ci	  Enter the I/O port of your Trust FM radio card. If unsure, try the
44762306a36Sopenharmony_ci	  values "0x350" or "0x358".
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ciconfig RADIO_TYPHOON
45062306a36Sopenharmony_ci	tristate "Typhoon Radio (a.k.a. EcoRadio)"
45162306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
45262306a36Sopenharmony_ci	depends on HAS_IOPORT
45362306a36Sopenharmony_ci	select RADIO_ISA
45462306a36Sopenharmony_ci	help
45562306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
45662306a36Sopenharmony_ci	  in the port address and the frequency used for muting below.
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
45962306a36Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
46062306a36Sopenharmony_ci	  linux-media mailinglist.
46162306a36Sopenharmony_ci
46262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
46362306a36Sopenharmony_ci	  module will be called radio-typhoon.
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ciconfig RADIO_TYPHOON_MUTEFREQ
46662306a36Sopenharmony_ci	int "Typhoon frequency set when muting the device (kHz)"
46762306a36Sopenharmony_ci	depends on RADIO_TYPHOON=y
46862306a36Sopenharmony_ci	default "87500"
46962306a36Sopenharmony_ci	help
47062306a36Sopenharmony_ci	  Enter the frequency used for muting the radio. The device is never
47162306a36Sopenharmony_ci	  completely silent. If the volume is just turned down, you can still
47262306a36Sopenharmony_ci	  hear silent voices and music. For that reason, the frequency of the
47362306a36Sopenharmony_ci	  radio device is set to the frequency you can enter here whenever
47462306a36Sopenharmony_ci	  the device is muted. There should be no local radio station at that
47562306a36Sopenharmony_ci	  frequency.
47662306a36Sopenharmony_ci
47762306a36Sopenharmony_ciconfig RADIO_TYPHOON_PORT
47862306a36Sopenharmony_ci	hex "Typhoon I/O port (0x316 or 0x336)"
47962306a36Sopenharmony_ci	depends on RADIO_TYPHOON=y
48062306a36Sopenharmony_ci	default "316"
48162306a36Sopenharmony_ci	help
48262306a36Sopenharmony_ci	  Enter the I/O port of your Typhoon or EcoRadio radio card.
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ciconfig RADIO_ZOLTRIX
48562306a36Sopenharmony_ci	tristate "Zoltrix Radio"
48662306a36Sopenharmony_ci	depends on ISA || COMPILE_TEST
48762306a36Sopenharmony_ci	depends on HAS_IOPORT
48862306a36Sopenharmony_ci	select RADIO_ISA
48962306a36Sopenharmony_ci	help
49062306a36Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
49162306a36Sopenharmony_ci	  in the port address below.
49262306a36Sopenharmony_ci
49362306a36Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
49462306a36Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
49562306a36Sopenharmony_ci	  linux-media mailinglist.
49662306a36Sopenharmony_ci
49762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
49862306a36Sopenharmony_ci	  module will be called radio-zoltrix.
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ciconfig RADIO_ZOLTRIX_PORT
50162306a36Sopenharmony_ci	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
50262306a36Sopenharmony_ci	depends on RADIO_ZOLTRIX=y
50362306a36Sopenharmony_ci	default "20c"
50462306a36Sopenharmony_ci	help
50562306a36Sopenharmony_ci	  Enter the I/O port of your Zoltrix radio card.
50662306a36Sopenharmony_ci
50762306a36Sopenharmony_ciendif # V4L_RADIO_ISA_DRIVERS
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ciendif # RADIO_ADAPTERS
510