18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Multimedia Video device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig RADIO_ADAPTERS
78c2ecf20Sopenharmony_ci	bool "Radio Adapters"
88c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
98c2ecf20Sopenharmony_ci	depends on MEDIA_RADIO_SUPPORT
108c2ecf20Sopenharmony_ci	default y
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Say Y here to enable selecting AM/FM radio adapters.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciif RADIO_ADAPTERS && VIDEO_V4L2
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciconfig RADIO_TEA575X
178c2ecf20Sopenharmony_ci	tristate
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_cisource "drivers/media/radio/si470x/Kconfig"
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig RADIO_SI4713
228c2ecf20Sopenharmony_ci	tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
238c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_cisource "drivers/media/radio/si4713/Kconfig"
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ciconfig RADIO_SI476X
288c2ecf20Sopenharmony_ci	tristate "Silicon Laboratories Si476x I2C FM Radio"
298c2ecf20Sopenharmony_ci	depends on I2C && VIDEO_V4L2
308c2ecf20Sopenharmony_ci	depends on MFD_SI476X_CORE
318c2ecf20Sopenharmony_ci	depends on SND_SOC
328c2ecf20Sopenharmony_ci	select SND_SOC_SI476X
338c2ecf20Sopenharmony_ci	help
348c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio chip.
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci	  In order to control your radio card, you will need to use programs
378c2ecf20Sopenharmony_ci	  that are compatible with the Video For Linux 2 API.  Information on
388c2ecf20Sopenharmony_ci	  this API and pointers to "v4l2" programs may be found at
398c2ecf20Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
428c2ecf20Sopenharmony_ci	  module will be called radio-si476x.
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ciconfig USB_MR800
458c2ecf20Sopenharmony_ci	tristate "AverMedia MR 800 USB FM radio support"
468c2ecf20Sopenharmony_ci	depends on USB && VIDEO_V4L2
478c2ecf20Sopenharmony_ci	help
488c2ecf20Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
498c2ecf20Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
508c2ecf20Sopenharmony_ci	  you must connect the line out connector to a sound card or a
518c2ecf20Sopenharmony_ci	  set of speakers.
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
548c2ecf20Sopenharmony_ci	  module will be called radio-mr800.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig USB_DSBR
578c2ecf20Sopenharmony_ci	tristate "D-Link/GemTek USB FM radio support"
588c2ecf20Sopenharmony_ci	depends on USB && VIDEO_V4L2
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
618c2ecf20Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
628c2ecf20Sopenharmony_ci	  you must connect the line out connector to a sound card or a
638c2ecf20Sopenharmony_ci	  set of speakers.
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
668c2ecf20Sopenharmony_ci	  module will be called dsbr100.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig RADIO_MAXIRADIO
698c2ecf20Sopenharmony_ci	tristate "Guillemot MAXI Radio FM 2000 radio"
708c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2 && PCI
718c2ecf20Sopenharmony_ci	select RADIO_TEA575X
728c2ecf20Sopenharmony_ci	help
738c2ecf20Sopenharmony_ci	  Choose Y here if you have this radio card.  This card may also be
748c2ecf20Sopenharmony_ci	  found as Gemtek PCI FM.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci	  In order to control your radio card, you will need to use programs
778c2ecf20Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
788c2ecf20Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
798c2ecf20Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
828c2ecf20Sopenharmony_ci	  module will be called radio-maxiradio.
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ciconfig RADIO_SHARK
858c2ecf20Sopenharmony_ci	tristate "Griffin radioSHARK USB radio receiver"
868c2ecf20Sopenharmony_ci	depends on USB
878c2ecf20Sopenharmony_ci	select RADIO_TEA575X
888c2ecf20Sopenharmony_ci	help
898c2ecf20Sopenharmony_ci	  Choose Y here if you have this radio receiver.
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci	  There are 2 versions of this device, this driver is for version 1,
928c2ecf20Sopenharmony_ci	  which is white.
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci	  In order to control your radio card, you will need to use programs
958c2ecf20Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
968c2ecf20Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
978c2ecf20Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1008c2ecf20Sopenharmony_ci	  module will be called radio-shark.
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ciconfig RADIO_SHARK2
1038c2ecf20Sopenharmony_ci	tristate "Griffin radioSHARK2 USB radio receiver"
1048c2ecf20Sopenharmony_ci	depends on USB
1058c2ecf20Sopenharmony_ci	help
1068c2ecf20Sopenharmony_ci	  Choose Y here if you have this radio receiver.
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci	  There are 2 versions of this device, this driver is for version 2,
1098c2ecf20Sopenharmony_ci	  which is black.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci	  In order to control your radio card, you will need to use programs
1128c2ecf20Sopenharmony_ci	  that are compatible with the Video For Linux API.  Information on
1138c2ecf20Sopenharmony_ci	  this API and pointers to "v4l" programs may be found at
1148c2ecf20Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1178c2ecf20Sopenharmony_ci	  module will be called radio-shark2.
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ciconfig USB_KEENE
1208c2ecf20Sopenharmony_ci	tristate "Keene FM Transmitter USB support"
1218c2ecf20Sopenharmony_ci	depends on USB && VIDEO_V4L2
1228c2ecf20Sopenharmony_ci	help
1238c2ecf20Sopenharmony_ci	  Say Y here if you want to connect this type of FM transmitter
1248c2ecf20Sopenharmony_ci	  to your computer's USB port.
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1278c2ecf20Sopenharmony_ci	  module will be called radio-keene.
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ciconfig USB_RAREMONO
1308c2ecf20Sopenharmony_ci	tristate "Thanko's Raremono AM/FM/SW radio support"
1318c2ecf20Sopenharmony_ci	depends on USB && VIDEO_V4L2
1328c2ecf20Sopenharmony_ci	help
1338c2ecf20Sopenharmony_ci	  The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
1348c2ecf20Sopenharmony_ci	  It is one of the very few or perhaps the only consumer USB radio device
1358c2ecf20Sopenharmony_ci	  to receive the AM/FM/SW bands.
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ci	  Say Y here if you want to connect this type of AM/FM/SW receiver
1388c2ecf20Sopenharmony_ci	  to your computer's USB port.
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1418c2ecf20Sopenharmony_ci	  module will be called radio-raremono.
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ciconfig USB_MA901
1448c2ecf20Sopenharmony_ci	tristate "Masterkit MA901 USB FM radio support"
1458c2ecf20Sopenharmony_ci	depends on USB && VIDEO_V4L2
1468c2ecf20Sopenharmony_ci	help
1478c2ecf20Sopenharmony_ci	  Say Y here if you want to connect this type of radio to your
1488c2ecf20Sopenharmony_ci	  computer's USB port. Note that the audio is not digital, and
1498c2ecf20Sopenharmony_ci	  you must connect the line out connector to a sound card or a
1508c2ecf20Sopenharmony_ci	  set of speakers or headphones.
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1538c2ecf20Sopenharmony_ci	  module will be called radio-ma901.
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciconfig RADIO_TEA5764
1568c2ecf20Sopenharmony_ci	tristate "TEA5764 I2C FM radio support"
1578c2ecf20Sopenharmony_ci	depends on I2C && VIDEO_V4L2
1588c2ecf20Sopenharmony_ci	help
1598c2ecf20Sopenharmony_ci	  Say Y here if you want to use the TEA5764 FM chip found in
1608c2ecf20Sopenharmony_ci	  EZX phones. This FM chip is present in EZX phones from Motorola,
1618c2ecf20Sopenharmony_ci	  connected to internal pxa I2C bus.
1628c2ecf20Sopenharmony_ci
1638c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1648c2ecf20Sopenharmony_ci	  module will be called radio-tea5764.
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ciconfig RADIO_TEA5764_XTAL
1678c2ecf20Sopenharmony_ci	bool "TEA5764 crystal reference"
1688c2ecf20Sopenharmony_ci	depends on RADIO_TEA5764=y
1698c2ecf20Sopenharmony_ci	default y
1708c2ecf20Sopenharmony_ci	help
1718c2ecf20Sopenharmony_ci	  Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
1728c2ecf20Sopenharmony_ci	  here if TEA5764 reference frequency is connected in FREQIN.
1738c2ecf20Sopenharmony_ci
1748c2ecf20Sopenharmony_ciconfig RADIO_SAA7706H
1758c2ecf20Sopenharmony_ci	tristate "SAA7706H Car Radio DSP"
1768c2ecf20Sopenharmony_ci	depends on I2C && VIDEO_V4L2
1778c2ecf20Sopenharmony_ci	help
1788c2ecf20Sopenharmony_ci	  Say Y here if you want to use the SAA7706H Car radio Digital
1798c2ecf20Sopenharmony_ci	  Signal Processor, found for instance on the Russellville development
1808c2ecf20Sopenharmony_ci	  board. On the russellville the device is connected to internal
1818c2ecf20Sopenharmony_ci	  timberdale I2C bus.
1828c2ecf20Sopenharmony_ci
1838c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1848c2ecf20Sopenharmony_ci	  module will be called SAA7706H.
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ciconfig RADIO_TEF6862
1878c2ecf20Sopenharmony_ci	tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
1888c2ecf20Sopenharmony_ci	depends on I2C && VIDEO_V4L2
1898c2ecf20Sopenharmony_ci	help
1908c2ecf20Sopenharmony_ci	  Say Y here if you want to use the TEF6862 Car Radio Enhanced
1918c2ecf20Sopenharmony_ci	  Selectivity Tuner, found for instance on the Russellville development
1928c2ecf20Sopenharmony_ci	  board. On the russellville the device is connected to internal
1938c2ecf20Sopenharmony_ci	  timberdale I2C bus.
1948c2ecf20Sopenharmony_ci
1958c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1968c2ecf20Sopenharmony_ci	  module will be called TEF6862.
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ciconfig RADIO_TIMBERDALE
1998c2ecf20Sopenharmony_ci	tristate "Enable the Timberdale radio driver"
2008c2ecf20Sopenharmony_ci	depends on MFD_TIMBERDALE && VIDEO_V4L2
2018c2ecf20Sopenharmony_ci	depends on I2C	# for RADIO_SAA7706H
2028c2ecf20Sopenharmony_ci	select RADIO_TEF6862
2038c2ecf20Sopenharmony_ci	select RADIO_SAA7706H
2048c2ecf20Sopenharmony_ci	help
2058c2ecf20Sopenharmony_ci	  This is a kind of umbrella driver for the Radio Tuner and DSP
2068c2ecf20Sopenharmony_ci	  found behind the Timberdale FPGA on the Russellville board.
2078c2ecf20Sopenharmony_ci	  Enabling this driver will automatically select the DSP and tuner.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ciconfig RADIO_WL1273
2108c2ecf20Sopenharmony_ci	tristate "Texas Instruments WL1273 I2C FM Radio"
2118c2ecf20Sopenharmony_ci	depends on I2C && VIDEO_V4L2
2128c2ecf20Sopenharmony_ci	select MFD_CORE
2138c2ecf20Sopenharmony_ci	select MFD_WL1273_CORE
2148c2ecf20Sopenharmony_ci	select FW_LOADER
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio chip.
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ci	  In order to control your radio card, you will need to use programs
2198c2ecf20Sopenharmony_ci	  that are compatible with the Video For Linux 2 API.  Information on
2208c2ecf20Sopenharmony_ci	  this API and pointers to "v4l2" programs may be found at
2218c2ecf20Sopenharmony_ci	  <file:Documentation/userspace-api/media/index.rst>.
2228c2ecf20Sopenharmony_ci
2238c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2248c2ecf20Sopenharmony_ci	  module will be called radio-wl1273.
2258c2ecf20Sopenharmony_ci
2268c2ecf20Sopenharmony_ci# TI's ST based wl128x FM radio
2278c2ecf20Sopenharmony_cisource "drivers/media/radio/wl128x/Kconfig"
2288c2ecf20Sopenharmony_ci
2298c2ecf20Sopenharmony_ci#
2308c2ecf20Sopenharmony_ci# ISA drivers configuration
2318c2ecf20Sopenharmony_ci#
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_cimenuconfig V4L_RADIO_ISA_DRIVERS
2348c2ecf20Sopenharmony_ci	bool "ISA radio devices"
2358c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
2368c2ecf20Sopenharmony_ci	help
2378c2ecf20Sopenharmony_ci	  Say Y here to enable support for these ISA drivers.
2388c2ecf20Sopenharmony_ci
2398c2ecf20Sopenharmony_ciif V4L_RADIO_ISA_DRIVERS
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ciconfig RADIO_ISA
2428c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
2438c2ecf20Sopenharmony_ci	tristate
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ciconfig RADIO_CADET
2468c2ecf20Sopenharmony_ci	tristate "ADS Cadet AM/FM Tuner"
2478c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
2488c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
2498c2ecf20Sopenharmony_ci	help
2508c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these AM/FM radio cards, and then
2518c2ecf20Sopenharmony_ci	  fill in the port address below.
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2548c2ecf20Sopenharmony_ci	  module will be called radio-cadet.
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ciconfig RADIO_RTRACK
2578c2ecf20Sopenharmony_ci	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
2588c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
2598c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
2608c2ecf20Sopenharmony_ci	select RADIO_ISA
2618c2ecf20Sopenharmony_ci	help
2628c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
2638c2ecf20Sopenharmony_ci	  in the port address below.
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci	  Note that newer AIMSlab RadioTrack cards have a different chipset
2668c2ecf20Sopenharmony_ci	  and are not supported by this driver.  For these cards, use the
2678c2ecf20Sopenharmony_ci	  RadioTrack II driver below.
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci	  If you have a GemTeks combined (PnP) sound- and radio card you must
2708c2ecf20Sopenharmony_ci	  use this driver as a module and setup the card with isapnptools.
2718c2ecf20Sopenharmony_ci	  You must also pass the module a suitable io parameter, 0x248 has
2728c2ecf20Sopenharmony_ci	  been reported to be used by these cards.
2738c2ecf20Sopenharmony_ci
2748c2ecf20Sopenharmony_ci	  More information is contained in the file
2758c2ecf20Sopenharmony_ci	  <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2788c2ecf20Sopenharmony_ci	  module will be called radio-aimslab.
2798c2ecf20Sopenharmony_ci
2808c2ecf20Sopenharmony_ciconfig RADIO_RTRACK_PORT
2818c2ecf20Sopenharmony_ci	hex "RadioTrack i/o port (0x20f or 0x30f)"
2828c2ecf20Sopenharmony_ci	depends on RADIO_RTRACK=y
2838c2ecf20Sopenharmony_ci	default "30f"
2848c2ecf20Sopenharmony_ci	help
2858c2ecf20Sopenharmony_ci	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
2868c2ecf20Sopenharmony_ci	  haven't changed the jumper setting on the card.
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ciconfig RADIO_RTRACK2
2898c2ecf20Sopenharmony_ci	tristate "AIMSlab RadioTrack II support"
2908c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
2918c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
2928c2ecf20Sopenharmony_ci	select RADIO_ISA
2938c2ecf20Sopenharmony_ci	help
2948c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio card, and then fill in the
2958c2ecf20Sopenharmony_ci	  port address below.
2968c2ecf20Sopenharmony_ci
2978c2ecf20Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
2988c2ecf20Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
2998c2ecf20Sopenharmony_ci	  linux-media mailinglist.
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3028c2ecf20Sopenharmony_ci	  module will be called radio-rtrack2.
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ciconfig RADIO_RTRACK2_PORT
3058c2ecf20Sopenharmony_ci	hex "RadioTrack II i/o port (0x20c or 0x30c)"
3068c2ecf20Sopenharmony_ci	depends on RADIO_RTRACK2=y
3078c2ecf20Sopenharmony_ci	default "30c"
3088c2ecf20Sopenharmony_ci	help
3098c2ecf20Sopenharmony_ci	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
3108c2ecf20Sopenharmony_ci	  haven't changed the jumper setting on the card.
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ciconfig RADIO_AZTECH
3138c2ecf20Sopenharmony_ci	tristate "Aztech/Packard Bell Radio"
3148c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
3158c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
3168c2ecf20Sopenharmony_ci	select RADIO_ISA
3178c2ecf20Sopenharmony_ci	help
3188c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
3198c2ecf20Sopenharmony_ci	  in the port address below.
3208c2ecf20Sopenharmony_ci
3218c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3228c2ecf20Sopenharmony_ci	  module will be called radio-aztech.
3238c2ecf20Sopenharmony_ci
3248c2ecf20Sopenharmony_ciconfig RADIO_AZTECH_PORT
3258c2ecf20Sopenharmony_ci	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
3268c2ecf20Sopenharmony_ci	depends on RADIO_AZTECH=y
3278c2ecf20Sopenharmony_ci	default "350"
3288c2ecf20Sopenharmony_ci	help
3298c2ecf20Sopenharmony_ci	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
3308c2ecf20Sopenharmony_ci	  haven't changed the setting of jumper JP3 on the card.  Removing the
3318c2ecf20Sopenharmony_ci	  jumper sets the card to 0x358.
3328c2ecf20Sopenharmony_ci
3338c2ecf20Sopenharmony_ciconfig RADIO_GEMTEK
3348c2ecf20Sopenharmony_ci	tristate "GemTek Radio card (or compatible) support"
3358c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
3368c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
3378c2ecf20Sopenharmony_ci	select RADIO_ISA
3388c2ecf20Sopenharmony_ci	help
3398c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio card, and then fill in the
3408c2ecf20Sopenharmony_ci	  I/O port address and settings below. The following cards either have
3418c2ecf20Sopenharmony_ci	  GemTek Radio tuner or are rebranded GemTek Radio cards:
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci	  - Sound Vision 16 Gold with FM Radio
3448c2ecf20Sopenharmony_ci	  - Typhoon Radio card (some models)
3458c2ecf20Sopenharmony_ci	  - Hama Radio card
3468c2ecf20Sopenharmony_ci
3478c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3488c2ecf20Sopenharmony_ci	  module will be called radio-gemtek.
3498c2ecf20Sopenharmony_ci
3508c2ecf20Sopenharmony_ciconfig RADIO_GEMTEK_PORT
3518c2ecf20Sopenharmony_ci	hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
3528c2ecf20Sopenharmony_ci	depends on RADIO_GEMTEK=y
3538c2ecf20Sopenharmony_ci	default "34c"
3548c2ecf20Sopenharmony_ci	help
3558c2ecf20Sopenharmony_ci	  Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
3568c2ecf20Sopenharmony_ci	  card default is 0x34c, if you haven't changed the jumper setting
3578c2ecf20Sopenharmony_ci	  on the card.
3588c2ecf20Sopenharmony_ci
3598c2ecf20Sopenharmony_ci	  On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
3608c2ecf20Sopenharmony_ci	  port is 0x20c, 0x248 or 0x28c.
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci	  If automatic I/O port probing is enabled this port will be used only
3638c2ecf20Sopenharmony_ci	  in case of automatic probing failure, ie. as a fallback.
3648c2ecf20Sopenharmony_ci
3658c2ecf20Sopenharmony_ciconfig RADIO_GEMTEK_PROBE
3668c2ecf20Sopenharmony_ci	bool "Automatic I/O port probing"
3678c2ecf20Sopenharmony_ci	depends on RADIO_GEMTEK=y
3688c2ecf20Sopenharmony_ci	default y
3698c2ecf20Sopenharmony_ci	help
3708c2ecf20Sopenharmony_ci	  Say Y here to enable automatic probing for GemTek Radio card. The
3718c2ecf20Sopenharmony_ci	  following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
3728c2ecf20Sopenharmony_ci	  0x28c.
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ciconfig RADIO_MIROPCM20
3758c2ecf20Sopenharmony_ci	tristate "miroSOUND PCM20 radio"
3768c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
3778c2ecf20Sopenharmony_ci	depends on ISA_DMA_API && VIDEO_V4L2 && SND
3788c2ecf20Sopenharmony_ci	select SND_ISA
3798c2ecf20Sopenharmony_ci	select SND_MIRO
3808c2ecf20Sopenharmony_ci	help
3818c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio card. You also need to enable
3828c2ecf20Sopenharmony_ci	  the ALSA sound system. This choice automatically selects the ALSA
3838c2ecf20Sopenharmony_ci	  sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
3848c2ecf20Sopenharmony_ci	  is required for the radio-miropcm20.
3858c2ecf20Sopenharmony_ci
3868c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3878c2ecf20Sopenharmony_ci	  module will be called radio-miropcm20.
3888c2ecf20Sopenharmony_ci
3898c2ecf20Sopenharmony_ciconfig RADIO_SF16FMI
3908c2ecf20Sopenharmony_ci	tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
3918c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
3928c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
3938c2ecf20Sopenharmony_ci	help
3948c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards.
3958c2ecf20Sopenharmony_ci
3968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3978c2ecf20Sopenharmony_ci	  module will be called radio-sf16fmi.
3988c2ecf20Sopenharmony_ci
3998c2ecf20Sopenharmony_ciconfig RADIO_SF16FMR2
4008c2ecf20Sopenharmony_ci	tristate "SF16-FMR2/SF16-FMD2 Radio"
4018c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
4028c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
4038c2ecf20Sopenharmony_ci	select RADIO_TEA575X
4048c2ecf20Sopenharmony_ci	help
4058c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards.
4068c2ecf20Sopenharmony_ci
4078c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4088c2ecf20Sopenharmony_ci	  module will be called radio-sf16fmr2.
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ciconfig RADIO_TERRATEC
4118c2ecf20Sopenharmony_ci	tristate "TerraTec ActiveRadio ISA Standalone"
4128c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
4138c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
4148c2ecf20Sopenharmony_ci	select RADIO_ISA
4158c2ecf20Sopenharmony_ci	help
4168c2ecf20Sopenharmony_ci	  Choose Y here if you have this FM radio card.
4178c2ecf20Sopenharmony_ci
4188c2ecf20Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
4198c2ecf20Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
4208c2ecf20Sopenharmony_ci	  linux-media mailinglist.
4218c2ecf20Sopenharmony_ci
4228c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4238c2ecf20Sopenharmony_ci	  module will be called radio-terratec.
4248c2ecf20Sopenharmony_ci
4258c2ecf20Sopenharmony_ciconfig RADIO_TRUST
4268c2ecf20Sopenharmony_ci	tristate "Trust FM radio card"
4278c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
4288c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
4298c2ecf20Sopenharmony_ci	select RADIO_ISA
4308c2ecf20Sopenharmony_ci	help
4318c2ecf20Sopenharmony_ci	  This is a driver for the Trust FM radio cards. Say Y if you have
4328c2ecf20Sopenharmony_ci	  such a card and want to use it under Linux.
4338c2ecf20Sopenharmony_ci
4348c2ecf20Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
4358c2ecf20Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
4368c2ecf20Sopenharmony_ci	  linux-media mailinglist.
4378c2ecf20Sopenharmony_ci
4388c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4398c2ecf20Sopenharmony_ci	  module will be called radio-trust.
4408c2ecf20Sopenharmony_ci
4418c2ecf20Sopenharmony_ciconfig RADIO_TRUST_PORT
4428c2ecf20Sopenharmony_ci	hex "Trust i/o port (usually 0x350 or 0x358)"
4438c2ecf20Sopenharmony_ci	depends on RADIO_TRUST=y
4448c2ecf20Sopenharmony_ci	default "350"
4458c2ecf20Sopenharmony_ci	help
4468c2ecf20Sopenharmony_ci	  Enter the I/O port of your Trust FM radio card. If unsure, try the
4478c2ecf20Sopenharmony_ci	  values "0x350" or "0x358".
4488c2ecf20Sopenharmony_ci
4498c2ecf20Sopenharmony_ciconfig RADIO_TYPHOON
4508c2ecf20Sopenharmony_ci	tristate "Typhoon Radio (a.k.a. EcoRadio)"
4518c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
4528c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
4538c2ecf20Sopenharmony_ci	select RADIO_ISA
4548c2ecf20Sopenharmony_ci	help
4558c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
4568c2ecf20Sopenharmony_ci	  in the port address and the frequency used for muting below.
4578c2ecf20Sopenharmony_ci
4588c2ecf20Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
4598c2ecf20Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
4608c2ecf20Sopenharmony_ci	  linux-media mailinglist.
4618c2ecf20Sopenharmony_ci
4628c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4638c2ecf20Sopenharmony_ci	  module will be called radio-typhoon.
4648c2ecf20Sopenharmony_ci
4658c2ecf20Sopenharmony_ciconfig RADIO_TYPHOON_PORT
4668c2ecf20Sopenharmony_ci	hex "Typhoon I/O port (0x316 or 0x336)"
4678c2ecf20Sopenharmony_ci	depends on RADIO_TYPHOON=y
4688c2ecf20Sopenharmony_ci	default "316"
4698c2ecf20Sopenharmony_ci	help
4708c2ecf20Sopenharmony_ci	  Enter the I/O port of your Typhoon or EcoRadio radio card.
4718c2ecf20Sopenharmony_ci
4728c2ecf20Sopenharmony_ciconfig RADIO_TYPHOON_MUTEFREQ
4738c2ecf20Sopenharmony_ci	int "Typhoon frequency set when muting the device (kHz)"
4748c2ecf20Sopenharmony_ci	depends on RADIO_TYPHOON=y
4758c2ecf20Sopenharmony_ci	default "87500"
4768c2ecf20Sopenharmony_ci	help
4778c2ecf20Sopenharmony_ci	  Enter the frequency used for muting the radio. The device is never
4788c2ecf20Sopenharmony_ci	  completely silent. If the volume is just turned down, you can still
4798c2ecf20Sopenharmony_ci	  hear silent voices and music. For that reason, the frequency of the
4808c2ecf20Sopenharmony_ci	  radio device is set to the frequency you can enter here whenever
4818c2ecf20Sopenharmony_ci	  the device is muted. There should be no local radio station at that
4828c2ecf20Sopenharmony_ci	  frequency.
4838c2ecf20Sopenharmony_ci
4848c2ecf20Sopenharmony_ciconfig RADIO_ZOLTRIX
4858c2ecf20Sopenharmony_ci	tristate "Zoltrix Radio"
4868c2ecf20Sopenharmony_ci	depends on ISA || COMPILE_TEST
4878c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
4888c2ecf20Sopenharmony_ci	select RADIO_ISA
4898c2ecf20Sopenharmony_ci	help
4908c2ecf20Sopenharmony_ci	  Choose Y here if you have one of these FM radio cards, and then fill
4918c2ecf20Sopenharmony_ci	  in the port address below.
4928c2ecf20Sopenharmony_ci
4938c2ecf20Sopenharmony_ci	  Note: this driver hasn't been tested since a long time due to lack
4948c2ecf20Sopenharmony_ci	  of hardware. If you have this hardware, then please contact the
4958c2ecf20Sopenharmony_ci	  linux-media mailinglist.
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
4988c2ecf20Sopenharmony_ci	  module will be called radio-zoltrix.
4998c2ecf20Sopenharmony_ci
5008c2ecf20Sopenharmony_ciconfig RADIO_ZOLTRIX_PORT
5018c2ecf20Sopenharmony_ci	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
5028c2ecf20Sopenharmony_ci	depends on RADIO_ZOLTRIX=y
5038c2ecf20Sopenharmony_ci	default "20c"
5048c2ecf20Sopenharmony_ci	help
5058c2ecf20Sopenharmony_ci	  Enter the I/O port of your Zoltrix radio card.
5068c2ecf20Sopenharmony_ci
5078c2ecf20Sopenharmony_ciendif # V4L_RADIO_ISA_DRIVERS
5088c2ecf20Sopenharmony_ci
5098c2ecf20Sopenharmony_ciendif # RADIO_ADAPTERS
510