xref: /linux/drivers/media/radio/Kconfig (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Multimedia Video device configuration
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
6c5da5afbSJan Engelhardtmenuconfig RADIO_ADAPTERS
7215d49a4SRandy Dunlap	tristate "Radio Adapters"
89958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV
9724f4a32SMauro Carvalho Chehab	depends on MEDIA_RADIO_SUPPORT
10215d49a4SRandy Dunlap	default VIDEO_DEV
11b60a5b8dSMauro Carvalho Chehab	help
12ff01652cSMauro Carvalho Chehab	  Say Y here to enable selecting AM/FM radio adapters.
13c5da5afbSJan Engelhardt
149958d30fSMauro Carvalho Chehabif RADIO_ADAPTERS
151da177e4SLinus Torvalds
16e21d9865SHans Verkuilconfig RADIO_MAXIRADIO
17e21d9865SHans Verkuil	tristate "Guillemot MAXI Radio FM 2000 radio"
18*7997604bSNiklas Schnelle	depends on PCI && HAS_IOPORT
19338c658aSOndrej Zary	select RADIO_TEA575X
20b60a5b8dSMauro Carvalho Chehab	help
21e21d9865SHans Verkuil	  Choose Y here if you have this radio card.  This card may also be
22e21d9865SHans Verkuil	  found as Gemtek PCI FM.
23e21d9865SHans Verkuil
24e21d9865SHans Verkuil	  In order to control your radio card, you will need to use programs
25e21d9865SHans Verkuil	  that are compatible with the Video For Linux API.  Information on
26e21d9865SHans Verkuil	  this API and pointers to "v4l" programs may be found at
2754f38fcaSMauro Carvalho Chehab	  <file:Documentation/userspace-api/media/index.rst>.
28e21d9865SHans Verkuil
29e21d9865SHans Verkuil	  To compile this driver as a module, choose M here: the
30e21d9865SHans Verkuil	  module will be called radio-maxiradio.
31e21d9865SHans Verkuil
326cdc31b2SMauro Carvalho Chehabconfig RADIO_SAA7706H
336cdc31b2SMauro Carvalho Chehab	tristate "SAA7706H Car Radio DSP"
346cdc31b2SMauro Carvalho Chehab	depends on I2C
356cdc31b2SMauro Carvalho Chehab	help
366cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to use the SAA7706H Car radio Digital
376cdc31b2SMauro Carvalho Chehab	  Signal Processor, found for instance on the Russellville development
386cdc31b2SMauro Carvalho Chehab	  board. On the russellville the device is connected to internal
396cdc31b2SMauro Carvalho Chehab	  timberdale I2C bus.
406cdc31b2SMauro Carvalho Chehab
416cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
426cdc31b2SMauro Carvalho Chehab	  module will be called SAA7706H.
436cdc31b2SMauro Carvalho Chehab
448e2ce73eSHans de Goedeconfig RADIO_SHARK
458e2ce73eSHans de Goede	tristate "Griffin radioSHARK USB radio receiver"
46338c658aSOndrej Zary	depends on USB
47338c658aSOndrej Zary	select RADIO_TEA575X
48b60a5b8dSMauro Carvalho Chehab	help
498e2ce73eSHans de Goede	  Choose Y here if you have this radio receiver.
508e2ce73eSHans de Goede
518e2ce73eSHans de Goede	  There are 2 versions of this device, this driver is for version 1,
528e2ce73eSHans de Goede	  which is white.
538e2ce73eSHans de Goede
548e2ce73eSHans de Goede	  In order to control your radio card, you will need to use programs
558e2ce73eSHans de Goede	  that are compatible with the Video For Linux API.  Information on
568e2ce73eSHans de Goede	  this API and pointers to "v4l" programs may be found at
5754f38fcaSMauro Carvalho Chehab	  <file:Documentation/userspace-api/media/index.rst>.
588e2ce73eSHans de Goede
598e2ce73eSHans de Goede	  To compile this driver as a module, choose M here: the
608e2ce73eSHans de Goede	  module will be called radio-shark.
61e21d9865SHans Verkuil
624faba767SHans de Goedeconfig RADIO_SHARK2
634faba767SHans de Goede	tristate "Griffin radioSHARK2 USB radio receiver"
644faba767SHans de Goede	depends on USB
65b60a5b8dSMauro Carvalho Chehab	help
664faba767SHans de Goede	  Choose Y here if you have this radio receiver.
674faba767SHans de Goede
684faba767SHans de Goede	  There are 2 versions of this device, this driver is for version 2,
694faba767SHans de Goede	  which is black.
704faba767SHans de Goede
714faba767SHans de Goede	  In order to control your radio card, you will need to use programs
724faba767SHans de Goede	  that are compatible with the Video For Linux API.  Information on
734faba767SHans de Goede	  this API and pointers to "v4l" programs may be found at
7454f38fcaSMauro Carvalho Chehab	  <file:Documentation/userspace-api/media/index.rst>.
754faba767SHans de Goede
764faba767SHans de Goede	  To compile this driver as a module, choose M here: the
774faba767SHans de Goede	  module will be called radio-shark2.
784faba767SHans de Goede
796cdc31b2SMauro Carvalho Chehabconfig RADIO_SI4713
806cdc31b2SMauro Carvalho Chehab	tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
816cdc31b2SMauro Carvalho Chehab
826cdc31b2SMauro Carvalho Chehabconfig RADIO_SI476X
836cdc31b2SMauro Carvalho Chehab	tristate "Silicon Laboratories Si476x I2C FM Radio"
846cdc31b2SMauro Carvalho Chehab	depends on I2C
856cdc31b2SMauro Carvalho Chehab	depends on MFD_SI476X_CORE
866cdc31b2SMauro Carvalho Chehab	depends on SND_SOC
876cdc31b2SMauro Carvalho Chehab	select SND_SOC_SI476X
88b60a5b8dSMauro Carvalho Chehab	help
896cdc31b2SMauro Carvalho Chehab	  Choose Y here if you have this FM radio chip.
906cdc31b2SMauro Carvalho Chehab
916cdc31b2SMauro Carvalho Chehab	  In order to control your radio card, you will need to use programs
926cdc31b2SMauro Carvalho Chehab	  that are compatible with the Video For Linux 2 API.  Information on
936cdc31b2SMauro Carvalho Chehab	  this API and pointers to "v4l2" programs may be found at
946cdc31b2SMauro Carvalho Chehab	  <file:Documentation/userspace-api/media/index.rst>.
951bf20c3aSHans Verkuil
961bf20c3aSHans Verkuil	  To compile this driver as a module, choose M here: the
976cdc31b2SMauro Carvalho Chehab	  module will be called radio-si476x.
981bf20c3aSHans Verkuil
996cdc31b2SMauro Carvalho Chehabconfig RADIO_TEA575X
1006cdc31b2SMauro Carvalho Chehab	tristate
1014834f4d1SAlexey Klimov
102e21d9865SHans Verkuilconfig RADIO_TEA5764
103e21d9865SHans Verkuil	tristate "TEA5764 I2C FM radio support"
1049958d30fSMauro Carvalho Chehab	depends on I2C
105b60a5b8dSMauro Carvalho Chehab	help
106e21d9865SHans Verkuil	  Say Y here if you want to use the TEA5764 FM chip found in
107e21d9865SHans Verkuil	  EZX phones. This FM chip is present in EZX phones from Motorola,
108e21d9865SHans Verkuil	  connected to internal pxa I2C bus.
109e21d9865SHans Verkuil
110e21d9865SHans Verkuil	  To compile this driver as a module, choose M here: the
111e21d9865SHans Verkuil	  module will be called radio-tea5764.
112e21d9865SHans Verkuil
113e21d9865SHans Verkuilconfig RADIO_TEA5764_XTAL
114e21d9865SHans Verkuil	bool "TEA5764 crystal reference"
115e21d9865SHans Verkuil	depends on RADIO_TEA5764=y
116e21d9865SHans Verkuil	default y
117e21d9865SHans Verkuil	help
118e21d9865SHans Verkuil	  Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
119e21d9865SHans Verkuil	  here if TEA5764 reference frequency is connected in FREQIN.
120e21d9865SHans Verkuil
121e21d9865SHans Verkuilconfig RADIO_TEF6862
122e21d9865SHans Verkuil	tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
1239958d30fSMauro Carvalho Chehab	depends on I2C
124b60a5b8dSMauro Carvalho Chehab	help
125e21d9865SHans Verkuil	  Say Y here if you want to use the TEF6862 Car Radio Enhanced
126e21d9865SHans Verkuil	  Selectivity Tuner, found for instance on the Russellville development
127e21d9865SHans Verkuil	  board. On the russellville the device is connected to internal
128e21d9865SHans Verkuil	  timberdale I2C bus.
129e21d9865SHans Verkuil
130e21d9865SHans Verkuil	  To compile this driver as a module, choose M here: the
131e21d9865SHans Verkuil	  module will be called TEF6862.
132e21d9865SHans Verkuil
133e21d9865SHans Verkuilconfig RADIO_TIMBERDALE
134e21d9865SHans Verkuil	tristate "Enable the Timberdale radio driver"
1359958d30fSMauro Carvalho Chehab	depends on MFD_TIMBERDALE
136e21d9865SHans Verkuil	depends on I2C	# for RADIO_SAA7706H
137e21d9865SHans Verkuil	select RADIO_TEF6862
138e21d9865SHans Verkuil	select RADIO_SAA7706H
139b60a5b8dSMauro Carvalho Chehab	help
140e21d9865SHans Verkuil	  This is a kind of umbrella driver for the Radio Tuner and DSP
141e21d9865SHans Verkuil	  found behind the Timberdale FPGA on the Russellville board.
142e21d9865SHans Verkuil	  Enabling this driver will automatically select the DSP and tuner.
143e21d9865SHans Verkuil
144e21d9865SHans Verkuilconfig RADIO_WL1273
145e21d9865SHans Verkuil	tristate "Texas Instruments WL1273 I2C FM Radio"
1469958d30fSMauro Carvalho Chehab	depends on I2C
147e21d9865SHans Verkuil	select MFD_CORE
148e21d9865SHans Verkuil	select MFD_WL1273_CORE
149e21d9865SHans Verkuil	select FW_LOADER
150b60a5b8dSMauro Carvalho Chehab	help
151e21d9865SHans Verkuil	  Choose Y here if you have this FM radio chip.
152e21d9865SHans Verkuil
153e21d9865SHans Verkuil	  In order to control your radio card, you will need to use programs
154e21d9865SHans Verkuil	  that are compatible with the Video For Linux 2 API.  Information on
155e21d9865SHans Verkuil	  this API and pointers to "v4l2" programs may be found at
15654f38fcaSMauro Carvalho Chehab	  <file:Documentation/userspace-api/media/index.rst>.
157e21d9865SHans Verkuil
158e21d9865SHans Verkuil	  To compile this driver as a module, choose M here: the
159e21d9865SHans Verkuil	  module will be called radio-wl1273.
160e21d9865SHans Verkuil
1616cdc31b2SMauro Carvalho Chehabconfig USB_DSBR
1626cdc31b2SMauro Carvalho Chehab	tristate "D-Link/GemTek USB FM radio support"
1636cdc31b2SMauro Carvalho Chehab	depends on USB
1646cdc31b2SMauro Carvalho Chehab	help
1656cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to connect this type of radio to your
1666cdc31b2SMauro Carvalho Chehab	  computer's USB port. Note that the audio is not digital, and
1676cdc31b2SMauro Carvalho Chehab	  you must connect the line out connector to a sound card or a
1686cdc31b2SMauro Carvalho Chehab	  set of speakers.
1696cdc31b2SMauro Carvalho Chehab
1706cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1716cdc31b2SMauro Carvalho Chehab	  module will be called dsbr100.
1726cdc31b2SMauro Carvalho Chehab
1736cdc31b2SMauro Carvalho Chehabconfig USB_KEENE
1746cdc31b2SMauro Carvalho Chehab	tristate "Keene FM Transmitter USB support"
1756cdc31b2SMauro Carvalho Chehab	depends on USB
1766cdc31b2SMauro Carvalho Chehab	help
1776cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to connect this type of FM transmitter
1786cdc31b2SMauro Carvalho Chehab	  to your computer's USB port.
1796cdc31b2SMauro Carvalho Chehab
1806cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1816cdc31b2SMauro Carvalho Chehab	  module will be called radio-keene.
1826cdc31b2SMauro Carvalho Chehab
1836cdc31b2SMauro Carvalho Chehabconfig USB_MA901
1846cdc31b2SMauro Carvalho Chehab	tristate "Masterkit MA901 USB FM radio support"
1856cdc31b2SMauro Carvalho Chehab	depends on USB
1866cdc31b2SMauro Carvalho Chehab	help
1876cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to connect this type of radio to your
1886cdc31b2SMauro Carvalho Chehab	  computer's USB port. Note that the audio is not digital, and
1896cdc31b2SMauro Carvalho Chehab	  you must connect the line out connector to a sound card or a
1906cdc31b2SMauro Carvalho Chehab	  set of speakers or headphones.
1916cdc31b2SMauro Carvalho Chehab
1926cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1936cdc31b2SMauro Carvalho Chehab	  module will be called radio-ma901.
1946cdc31b2SMauro Carvalho Chehab
1956cdc31b2SMauro Carvalho Chehabconfig USB_MR800
1966cdc31b2SMauro Carvalho Chehab	tristate "AverMedia MR 800 USB FM radio support"
1976cdc31b2SMauro Carvalho Chehab	depends on USB
1986cdc31b2SMauro Carvalho Chehab	help
1996cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to connect this type of radio to your
2006cdc31b2SMauro Carvalho Chehab	  computer's USB port. Note that the audio is not digital, and
2016cdc31b2SMauro Carvalho Chehab	  you must connect the line out connector to a sound card or a
2026cdc31b2SMauro Carvalho Chehab	  set of speakers.
2036cdc31b2SMauro Carvalho Chehab
2046cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
2056cdc31b2SMauro Carvalho Chehab	  module will be called radio-mr800.
2066cdc31b2SMauro Carvalho Chehab
2076cdc31b2SMauro Carvalho Chehabconfig USB_RAREMONO
2086cdc31b2SMauro Carvalho Chehab	tristate "Thanko's Raremono AM/FM/SW radio support"
2096cdc31b2SMauro Carvalho Chehab	depends on USB
2106cdc31b2SMauro Carvalho Chehab	help
2116cdc31b2SMauro Carvalho Chehab	  The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
2126cdc31b2SMauro Carvalho Chehab	  It is one of the very few or perhaps the only consumer USB radio device
2136cdc31b2SMauro Carvalho Chehab	  to receive the AM/FM/SW bands.
2146cdc31b2SMauro Carvalho Chehab
2156cdc31b2SMauro Carvalho Chehab	  Say Y here if you want to connect this type of AM/FM/SW receiver
2166cdc31b2SMauro Carvalho Chehab	  to your computer's USB port.
2176cdc31b2SMauro Carvalho Chehab
2186cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
2196cdc31b2SMauro Carvalho Chehab	  module will be called radio-raremono.
2206cdc31b2SMauro Carvalho Chehab
2216cdc31b2SMauro Carvalho Chehabsource "drivers/media/radio/si470x/Kconfig"
2226cdc31b2SMauro Carvalho Chehabsource "drivers/media/radio/si4713/Kconfig"
2236cdc31b2SMauro Carvalho Chehab
224e21d9865SHans Verkuil# TI's ST based wl128x FM radio
2256cdc31b2SMauro Carvalho Chehab
226e21d9865SHans Verkuilsource "drivers/media/radio/wl128x/Kconfig"
227e21d9865SHans Verkuil
228e21d9865SHans Verkuil#
229e21d9865SHans Verkuil# ISA drivers configuration
230e21d9865SHans Verkuil#
231e21d9865SHans Verkuil
232e21d9865SHans Verkuilmenuconfig V4L_RADIO_ISA_DRIVERS
233e21d9865SHans Verkuil	bool "ISA radio devices"
234258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
235*7997604bSNiklas Schnelle	depends on HAS_IOPORT
236b60a5b8dSMauro Carvalho Chehab	help
237e21d9865SHans Verkuil	  Say Y here to enable support for these ISA drivers.
238e21d9865SHans Verkuil
239e21d9865SHans Verkuilif V4L_RADIO_ISA_DRIVERS
240e21d9865SHans Verkuil
2411da177e4SLinus Torvaldsconfig RADIO_AZTECH
2421da177e4SLinus Torvalds	tristate "Aztech/Packard Bell Radio"
243258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
244*7997604bSNiklas Schnelle	depends on HAS_IOPORT
2453088fba8SHans Verkuil	select RADIO_ISA
246b60a5b8dSMauro Carvalho Chehab	help
2471da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
2481da177e4SLinus Torvalds	  in the port address below.
2491da177e4SLinus Torvalds
2501da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2511da177e4SLinus Torvalds	  module will be called radio-aztech.
2521da177e4SLinus Torvalds
2531da177e4SLinus Torvaldsconfig RADIO_AZTECH_PORT
2541da177e4SLinus Torvalds	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
2551da177e4SLinus Torvalds	depends on RADIO_AZTECH=y
2561da177e4SLinus Torvalds	default "350"
2571da177e4SLinus Torvalds	help
2581da177e4SLinus Torvalds	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
2591da177e4SLinus Torvalds	  haven't changed the setting of jumper JP3 on the card.  Removing the
2601da177e4SLinus Torvalds	  jumper sets the card to 0x358.
2611da177e4SLinus Torvalds
2626cdc31b2SMauro Carvalho Chehabconfig RADIO_CADET
2636cdc31b2SMauro Carvalho Chehab	tristate "ADS Cadet AM/FM Tuner"
2646cdc31b2SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
265*7997604bSNiklas Schnelle	depends on HAS_IOPORT
2666cdc31b2SMauro Carvalho Chehab	help
2676cdc31b2SMauro Carvalho Chehab	  Choose Y here if you have one of these AM/FM radio cards, and then
2686cdc31b2SMauro Carvalho Chehab	  fill in the port address below.
2696cdc31b2SMauro Carvalho Chehab
2706cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
2716cdc31b2SMauro Carvalho Chehab	  module will be called radio-cadet.
2726cdc31b2SMauro Carvalho Chehab
2731da177e4SLinus Torvaldsconfig RADIO_GEMTEK
2743e7589c5SPekka Seppanen	tristate "GemTek Radio card (or compatible) support"
275258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
276*7997604bSNiklas Schnelle	depends on HAS_IOPORT
277f8c08524SHans Verkuil	select RADIO_ISA
278b60a5b8dSMauro Carvalho Chehab	help
2791da177e4SLinus Torvalds	  Choose Y here if you have this FM radio card, and then fill in the
2803e7589c5SPekka Seppanen	  I/O port address and settings below. The following cards either have
2813e7589c5SPekka Seppanen	  GemTek Radio tuner or are rebranded GemTek Radio cards:
2823e7589c5SPekka Seppanen
2833e7589c5SPekka Seppanen	  - Sound Vision 16 Gold with FM Radio
2843e7589c5SPekka Seppanen	  - Typhoon Radio card (some models)
2853e7589c5SPekka Seppanen	  - Hama Radio card
2861da177e4SLinus Torvalds
2871da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2881da177e4SLinus Torvalds	  module will be called radio-gemtek.
2891da177e4SLinus Torvalds
2901da177e4SLinus Torvaldsconfig RADIO_GEMTEK_PORT
291f8c08524SHans Verkuil	hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
2921da177e4SLinus Torvalds	depends on RADIO_GEMTEK=y
2931da177e4SLinus Torvalds	default "34c"
2941da177e4SLinus Torvalds	help
295f8c08524SHans Verkuil	  Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
296f8c08524SHans Verkuil	  card default is 0x34c, if you haven't changed the jumper setting
297f8c08524SHans Verkuil	  on the card.
298f8c08524SHans Verkuil
299f8c08524SHans Verkuil	  On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
3003e7589c5SPekka Seppanen	  port is 0x20c, 0x248 or 0x28c.
301f8c08524SHans Verkuil
3023e7589c5SPekka Seppanen	  If automatic I/O port probing is enabled this port will be used only
3033e7589c5SPekka Seppanen	  in case of automatic probing failure, ie. as a fallback.
3043e7589c5SPekka Seppanen
3053e7589c5SPekka Seppanenconfig RADIO_GEMTEK_PROBE
3063e7589c5SPekka Seppanen	bool "Automatic I/O port probing"
3073e7589c5SPekka Seppanen	depends on RADIO_GEMTEK=y
3083e7589c5SPekka Seppanen	default y
3093e7589c5SPekka Seppanen	help
3103e7589c5SPekka Seppanen	  Say Y here to enable automatic probing for GemTek Radio card. The
3113e7589c5SPekka Seppanen	  following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
3123e7589c5SPekka Seppanen	  0x28c.
3131da177e4SLinus Torvalds
3146cdc31b2SMauro Carvalho Chehabconfig RADIO_ISA
3156cdc31b2SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
316*7997604bSNiklas Schnelle	depends on HAS_IOPORT
3176cdc31b2SMauro Carvalho Chehab	tristate
3186cdc31b2SMauro Carvalho Chehab
3198366fc39SKrzysztof Heltconfig RADIO_MIROPCM20
3208366fc39SKrzysztof Helt	tristate "miroSOUND PCM20 radio"
321e39fbc26SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
3229958d30fSMauro Carvalho Chehab	depends on ISA_DMA_API && SND
323dd7cdb88SRandy Dunlap	select SND_ISA
3248366fc39SKrzysztof Helt	select SND_MIRO
325b60a5b8dSMauro Carvalho Chehab	help
3268366fc39SKrzysztof Helt	  Choose Y here if you have this FM radio card. You also need to enable
3278366fc39SKrzysztof Helt	  the ALSA sound system. This choice automatically selects the ALSA
3288366fc39SKrzysztof Helt	  sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
3298366fc39SKrzysztof Helt	  is required for the radio-miropcm20.
3308366fc39SKrzysztof Helt
3318366fc39SKrzysztof Helt	  To compile this driver as a module, choose M here: the
3328366fc39SKrzysztof Helt	  module will be called radio-miropcm20.
3338366fc39SKrzysztof Helt
3346cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK
3356cdc31b2SMauro Carvalho Chehab	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
3366cdc31b2SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
337*7997604bSNiklas Schnelle	depends on HAS_IOPORT
3386cdc31b2SMauro Carvalho Chehab	select RADIO_ISA
3396cdc31b2SMauro Carvalho Chehab	help
3406cdc31b2SMauro Carvalho Chehab	  Choose Y here if you have one of these FM radio cards, and then fill
3416cdc31b2SMauro Carvalho Chehab	  in the port address below.
3426cdc31b2SMauro Carvalho Chehab
3436cdc31b2SMauro Carvalho Chehab	  Note that newer AIMSlab RadioTrack cards have a different chipset
3446cdc31b2SMauro Carvalho Chehab	  and are not supported by this driver.  For these cards, use the
3456cdc31b2SMauro Carvalho Chehab	  RadioTrack II driver below.
3466cdc31b2SMauro Carvalho Chehab
3476cdc31b2SMauro Carvalho Chehab	  If you have a GemTeks combined (PnP) sound- and radio card you must
3486cdc31b2SMauro Carvalho Chehab	  use this driver as a module and setup the card with isapnptools.
3496cdc31b2SMauro Carvalho Chehab	  You must also pass the module a suitable io parameter, 0x248 has
3506cdc31b2SMauro Carvalho Chehab	  been reported to be used by these cards.
3516cdc31b2SMauro Carvalho Chehab
3526cdc31b2SMauro Carvalho Chehab	  More information is contained in the file
3536cdc31b2SMauro Carvalho Chehab	  <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
3546cdc31b2SMauro Carvalho Chehab
3556cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
3566cdc31b2SMauro Carvalho Chehab	  module will be called radio-aimslab.
3576cdc31b2SMauro Carvalho Chehab
3586cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK2
3596cdc31b2SMauro Carvalho Chehab	tristate "AIMSlab RadioTrack II support"
3606cdc31b2SMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
3616cdc31b2SMauro Carvalho Chehab	select RADIO_ISA
3626cdc31b2SMauro Carvalho Chehab	help
3636cdc31b2SMauro Carvalho Chehab	  Choose Y here if you have this FM radio card, and then fill in the
3646cdc31b2SMauro Carvalho Chehab	  port address below.
3656cdc31b2SMauro Carvalho Chehab
3666cdc31b2SMauro Carvalho Chehab	  Note: this driver hasn't been tested since a long time due to lack
3676cdc31b2SMauro Carvalho Chehab	  of hardware. If you have this hardware, then please contact the
3686cdc31b2SMauro Carvalho Chehab	  linux-media mailinglist.
3696cdc31b2SMauro Carvalho Chehab
3706cdc31b2SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
3716cdc31b2SMauro Carvalho Chehab	  module will be called radio-rtrack2.
3726cdc31b2SMauro Carvalho Chehab
3736cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK2_PORT
3746cdc31b2SMauro Carvalho Chehab	hex "RadioTrack II i/o port (0x20c or 0x30c)"
3756cdc31b2SMauro Carvalho Chehab	depends on RADIO_RTRACK2=y
3766cdc31b2SMauro Carvalho Chehab	default "30c"
3776cdc31b2SMauro Carvalho Chehab	help
3786cdc31b2SMauro Carvalho Chehab	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
3796cdc31b2SMauro Carvalho Chehab	  haven't changed the jumper setting on the card.
3806cdc31b2SMauro Carvalho Chehab
3816cdc31b2SMauro Carvalho Chehabconfig RADIO_RTRACK_PORT
3826cdc31b2SMauro Carvalho Chehab	hex "RadioTrack i/o port (0x20f or 0x30f)"
3836cdc31b2SMauro Carvalho Chehab	depends on RADIO_RTRACK=y
3846cdc31b2SMauro Carvalho Chehab	default "30f"
3856cdc31b2SMauro Carvalho Chehab	help
3866cdc31b2SMauro Carvalho Chehab	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
3876cdc31b2SMauro Carvalho Chehab	  haven't changed the jumper setting on the card.
3886cdc31b2SMauro Carvalho Chehab
3891da177e4SLinus Torvaldsconfig RADIO_SF16FMI
390abed623cSOndrej Zary	tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
391258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
392*7997604bSNiklas Schnelle	depends on HAS_IOPORT
393b60a5b8dSMauro Carvalho Chehab	help
39467cabf50SOndrej Zary	  Choose Y here if you have one of these FM radio cards.
3951da177e4SLinus Torvalds
3961da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
3971da177e4SLinus Torvalds	  module will be called radio-sf16fmi.
3981da177e4SLinus Torvalds
3991da177e4SLinus Torvaldsconfig RADIO_SF16FMR2
4003491a88eSOndrej Zary	tristate "SF16-FMR2/SF16-FMD2 Radio"
401258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
402*7997604bSNiklas Schnelle	depends on HAS_IOPORT
403338c658aSOndrej Zary	select RADIO_TEA575X
404b60a5b8dSMauro Carvalho Chehab	help
4051da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards.
4061da177e4SLinus Torvalds
4071da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4081da177e4SLinus Torvalds	  module will be called radio-sf16fmr2.
4091da177e4SLinus Torvalds
4101da177e4SLinus Torvaldsconfig RADIO_TERRATEC
4111da177e4SLinus Torvalds	tristate "TerraTec ActiveRadio ISA Standalone"
412258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
413*7997604bSNiklas Schnelle	depends on HAS_IOPORT
41432c51836SHans Verkuil	select RADIO_ISA
415b60a5b8dSMauro Carvalho Chehab	help
41632c51836SHans Verkuil	  Choose Y here if you have this FM radio card.
4171da177e4SLinus Torvalds
41832c51836SHans Verkuil	  Note: this driver hasn't been tested since a long time due to lack
41932c51836SHans Verkuil	  of hardware. If you have this hardware, then please contact the
42032c51836SHans Verkuil	  linux-media mailinglist.
4211da177e4SLinus Torvalds
4221da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4231da177e4SLinus Torvalds	  module will be called radio-terratec.
4241da177e4SLinus Torvalds
4251da177e4SLinus Torvaldsconfig RADIO_TRUST
4261da177e4SLinus Torvalds	tristate "Trust FM radio card"
427258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
428*7997604bSNiklas Schnelle	depends on HAS_IOPORT
4291d211f26SHans Verkuil	select RADIO_ISA
4301da177e4SLinus Torvalds	help
4311da177e4SLinus Torvalds	  This is a driver for the Trust FM radio cards. Say Y if you have
4321da177e4SLinus Torvalds	  such a card and want to use it under Linux.
4331da177e4SLinus Torvalds
4341d211f26SHans Verkuil	  Note: this driver hasn't been tested since a long time due to lack
4351d211f26SHans Verkuil	  of hardware. If you have this hardware, then please contact the
4361d211f26SHans Verkuil	  linux-media mailinglist.
4371d211f26SHans Verkuil
4381da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4391da177e4SLinus Torvalds	  module will be called radio-trust.
4401da177e4SLinus Torvalds
4411da177e4SLinus Torvaldsconfig RADIO_TRUST_PORT
4421da177e4SLinus Torvalds	hex "Trust i/o port (usually 0x350 or 0x358)"
4431da177e4SLinus Torvalds	depends on RADIO_TRUST=y
4441da177e4SLinus Torvalds	default "350"
4451da177e4SLinus Torvalds	help
4461da177e4SLinus Torvalds	  Enter the I/O port of your Trust FM radio card. If unsure, try the
4471da177e4SLinus Torvalds	  values "0x350" or "0x358".
4481da177e4SLinus Torvalds
4491da177e4SLinus Torvaldsconfig RADIO_TYPHOON
4501da177e4SLinus Torvalds	tristate "Typhoon Radio (a.k.a. EcoRadio)"
451258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
452*7997604bSNiklas Schnelle	depends on HAS_IOPORT
453da1ff351SHans Verkuil	select RADIO_ISA
454b60a5b8dSMauro Carvalho Chehab	help
4551da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
4561da177e4SLinus Torvalds	  in the port address and the frequency used for muting below.
4571da177e4SLinus Torvalds
458da1ff351SHans Verkuil	  Note: this driver hasn't been tested since a long time due to lack
459da1ff351SHans Verkuil	  of hardware. If you have this hardware, then please contact the
460da1ff351SHans Verkuil	  linux-media mailinglist.
4611da177e4SLinus Torvalds
4621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4631da177e4SLinus Torvalds	  module will be called radio-typhoon.
4641da177e4SLinus Torvalds
4651da177e4SLinus Torvaldsconfig RADIO_TYPHOON_MUTEFREQ
4661da177e4SLinus Torvalds	int "Typhoon frequency set when muting the device (kHz)"
4671da177e4SLinus Torvalds	depends on RADIO_TYPHOON=y
4681da177e4SLinus Torvalds	default "87500"
4691da177e4SLinus Torvalds	help
4701da177e4SLinus Torvalds	  Enter the frequency used for muting the radio. The device is never
4711da177e4SLinus Torvalds	  completely silent. If the volume is just turned down, you can still
4721da177e4SLinus Torvalds	  hear silent voices and music. For that reason, the frequency of the
4731da177e4SLinus Torvalds	  radio device is set to the frequency you can enter here whenever
4741da177e4SLinus Torvalds	  the device is muted. There should be no local radio station at that
4751da177e4SLinus Torvalds	  frequency.
4761da177e4SLinus Torvalds
4776cdc31b2SMauro Carvalho Chehabconfig RADIO_TYPHOON_PORT
4786cdc31b2SMauro Carvalho Chehab	hex "Typhoon I/O port (0x316 or 0x336)"
4796cdc31b2SMauro Carvalho Chehab	depends on RADIO_TYPHOON=y
4806cdc31b2SMauro Carvalho Chehab	default "316"
4816cdc31b2SMauro Carvalho Chehab	help
4826cdc31b2SMauro Carvalho Chehab	  Enter the I/O port of your Typhoon or EcoRadio radio card.
4836cdc31b2SMauro Carvalho Chehab
4841da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX
4851da177e4SLinus Torvalds	tristate "Zoltrix Radio"
486258c524bSMauro Carvalho Chehab	depends on ISA || COMPILE_TEST
487*7997604bSNiklas Schnelle	depends on HAS_IOPORT
4886b39246cSHans Verkuil	select RADIO_ISA
489b60a5b8dSMauro Carvalho Chehab	help
4901da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
4911da177e4SLinus Torvalds	  in the port address below.
4921da177e4SLinus Torvalds
4936b39246cSHans Verkuil	  Note: this driver hasn't been tested since a long time due to lack
4946b39246cSHans Verkuil	  of hardware. If you have this hardware, then please contact the
4956b39246cSHans Verkuil	  linux-media mailinglist.
4961da177e4SLinus Torvalds
4971da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4981da177e4SLinus Torvalds	  module will be called radio-zoltrix.
4991da177e4SLinus Torvalds
5001da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX_PORT
5011da177e4SLinus Torvalds	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
5021da177e4SLinus Torvalds	depends on RADIO_ZOLTRIX=y
5031da177e4SLinus Torvalds	default "20c"
5041da177e4SLinus Torvalds	help
5051da177e4SLinus Torvalds	  Enter the I/O port of your Zoltrix radio card.
5061da177e4SLinus Torvalds
507e21d9865SHans Verkuilendif # V4L_RADIO_ISA_DRIVERS
50857f05bfaSManjunatha Halli
509c5da5afbSJan Engelhardtendif # RADIO_ADAPTERS
510