xref: /linux/drivers/media/radio/Kconfig (revision b10fece583fdfdb3d2f29b0da3896ec58b8fe122)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Multimedia Video device configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenu "Radio Adapters"
6*b10fece5STrent Piepho	depends on VIDEO_DEV
71da177e4SLinus Torvalds
81da177e4SLinus Torvaldsconfig RADIO_CADET
91da177e4SLinus Torvalds	tristate "ADS Cadet AM/FM Tuner"
10c0c7fa09SHans J. Koch	depends on ISA && VIDEO_V4L2
111da177e4SLinus Torvalds	---help---
121da177e4SLinus Torvalds	  Choose Y here if you have one of these AM/FM radio cards, and then
131da177e4SLinus Torvalds	  fill in the port address below.
141da177e4SLinus Torvalds
151da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
161da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
171da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
181da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
191da177e4SLinus Torvalds
201da177e4SLinus Torvalds	  Further documentation on this driver can be found on the WWW at
211da177e4SLinus Torvalds	  <http://linux.blackhawke.net/cadet/>.
221da177e4SLinus Torvalds
231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
241da177e4SLinus Torvalds	  module will be called radio-cadet.
251da177e4SLinus Torvalds
261da177e4SLinus Torvaldsconfig RADIO_RTRACK
271da177e4SLinus Torvalds	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
2846ff2c72SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
291da177e4SLinus Torvalds	---help---
301da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
311da177e4SLinus Torvalds	  in the port address below.
321da177e4SLinus Torvalds
331da177e4SLinus Torvalds	  Note that newer AIMSlab RadioTrack cards have a different chipset
341da177e4SLinus Torvalds	  and are not supported by this driver.  For these cards, use the
351da177e4SLinus Torvalds	  RadioTrack II driver below.
361da177e4SLinus Torvalds
371da177e4SLinus Torvalds	  If you have a GemTeks combined (PnP) sound- and radio card you must
381da177e4SLinus Torvalds	  use this driver as a module and setup the card with isapnptools.
391da177e4SLinus Torvalds	  You must also pass the module a suitable io parameter, 0x248 has
401da177e4SLinus Torvalds	  been reported to be used by these cards.
411da177e4SLinus Torvalds
421da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
431da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
441da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
451da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>. More information is
461da177e4SLinus Torvalds	  contained in the file
471da177e4SLinus Torvalds	  <file:Documentation/video4linux/radiotrack.txt>.
481da177e4SLinus Torvalds
491da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
501da177e4SLinus Torvalds	  module will be called radio-aimslab.
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig RADIO_RTRACK_PORT
531da177e4SLinus Torvalds	hex "RadioTrack i/o port (0x20f or 0x30f)"
541da177e4SLinus Torvalds	depends on RADIO_RTRACK=y
551da177e4SLinus Torvalds	default "20f"
561da177e4SLinus Torvalds	help
571da177e4SLinus Torvalds	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
581da177e4SLinus Torvalds	  haven't changed the jumper setting on the card.
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldsconfig RADIO_RTRACK2
611da177e4SLinus Torvalds	tristate "AIMSlab RadioTrack II support"
62f8c559f8SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
631da177e4SLinus Torvalds	---help---
641da177e4SLinus Torvalds	  Choose Y here if you have this FM radio card, and then fill in the
651da177e4SLinus Torvalds	  port address below.
661da177e4SLinus Torvalds
671da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
681da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
691da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
701da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
711da177e4SLinus Torvalds
721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
731da177e4SLinus Torvalds	  module will be called radio-rtrack2.
741da177e4SLinus Torvalds
751da177e4SLinus Torvaldsconfig RADIO_RTRACK2_PORT
761da177e4SLinus Torvalds	hex "RadioTrack II i/o port (0x20c or 0x30c)"
771da177e4SLinus Torvalds	depends on RADIO_RTRACK2=y
781da177e4SLinus Torvalds	default "30c"
791da177e4SLinus Torvalds	help
801da177e4SLinus Torvalds	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
811da177e4SLinus Torvalds	  haven't changed the jumper setting on the card.
821da177e4SLinus Torvalds
831da177e4SLinus Torvaldsconfig RADIO_AZTECH
841da177e4SLinus Torvalds	tristate "Aztech/Packard Bell Radio"
85a4366af4SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
861da177e4SLinus Torvalds	---help---
871da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
881da177e4SLinus Torvalds	  in the port address below.
891da177e4SLinus Torvalds
901da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
911da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
921da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
931da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
941da177e4SLinus Torvalds
951da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
961da177e4SLinus Torvalds	  module will be called radio-aztech.
971da177e4SLinus Torvalds
981da177e4SLinus Torvaldsconfig RADIO_AZTECH_PORT
991da177e4SLinus Torvalds	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
1001da177e4SLinus Torvalds	depends on RADIO_AZTECH=y
1011da177e4SLinus Torvalds	default "350"
1021da177e4SLinus Torvalds	help
1031da177e4SLinus Torvalds	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
1041da177e4SLinus Torvalds	  haven't changed the setting of jumper JP3 on the card.  Removing the
1051da177e4SLinus Torvalds	  jumper sets the card to 0x358.
1061da177e4SLinus Torvalds
1071da177e4SLinus Torvaldsconfig RADIO_GEMTEK
1081da177e4SLinus Torvalds	tristate "GemTek Radio Card support"
109d1c4ecdeSMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
1101da177e4SLinus Torvalds	---help---
1111da177e4SLinus Torvalds	  Choose Y here if you have this FM radio card, and then fill in the
1121da177e4SLinus Torvalds	  port address below.
1131da177e4SLinus Torvalds
1141da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
1151da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
1161da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
1171da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
1181da177e4SLinus Torvalds
1191da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1201da177e4SLinus Torvalds	  module will be called radio-gemtek.
1211da177e4SLinus Torvalds
1221da177e4SLinus Torvaldsconfig RADIO_GEMTEK_PORT
1231da177e4SLinus Torvalds	hex "GemTek i/o port (0x20c, 0x30c, 0x24c or 0x34c)"
1241da177e4SLinus Torvalds	depends on RADIO_GEMTEK=y
1251da177e4SLinus Torvalds	default "34c"
1261da177e4SLinus Torvalds	help
1271da177e4SLinus Torvalds	  Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
1281da177e4SLinus Torvalds	  0x34c, if you haven't changed the jumper setting on the card. On
1291da177e4SLinus Torvalds	  Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
1301da177e4SLinus Torvalds	  port is 0x28c.
1311da177e4SLinus Torvalds
1321da177e4SLinus Torvaldsconfig RADIO_GEMTEK_PCI
1331da177e4SLinus Torvalds	tristate "GemTek PCI Radio Card support"
13452afbc2fSMauro Carvalho Chehab	depends on VIDEO_V4L2 && PCI
1351da177e4SLinus Torvalds	---help---
1361da177e4SLinus Torvalds	  Choose Y here if you have this PCI FM radio card.
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
1391da177e4SLinus Torvalds	  that are compatible with the Video for Linux API.  Information on
1401da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
1411da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
1421da177e4SLinus Torvalds
1431da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1441da177e4SLinus Torvalds	  module will be called radio-gemtek-pci.
1451da177e4SLinus Torvalds
1461da177e4SLinus Torvaldsconfig RADIO_MAXIRADIO
1471da177e4SLinus Torvalds	tristate "Guillemot MAXI Radio FM 2000 radio"
148e84fef6bSMauro Carvalho Chehab	depends on VIDEO_V4L2 && PCI
1491da177e4SLinus Torvalds	---help---
1501da177e4SLinus Torvalds	  Choose Y here if you have this radio card.  This card may also be
1511da177e4SLinus Torvalds	  found as Gemtek PCI FM.
1521da177e4SLinus Torvalds
1531da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
1541da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
1551da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
1561da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
1571da177e4SLinus Torvalds
1581da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1591da177e4SLinus Torvalds	  module will be called radio-maxiradio.
1601da177e4SLinus Torvalds
1611da177e4SLinus Torvaldsconfig RADIO_MAESTRO
1621da177e4SLinus Torvalds	tristate "Maestro on board radio"
163b6055d7bSMauro Carvalho Chehab	depends on VIDEO_V4L2 && PCI
1641da177e4SLinus Torvalds	---help---
1651da177e4SLinus Torvalds	  Say Y here to directly support the on-board radio tuner on the
1661da177e4SLinus Torvalds	  Maestro 2 or 2E sound card.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
1691da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
1701da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
1711da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
1721da177e4SLinus Torvalds
1731da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1741da177e4SLinus Torvalds	  module will be called radio-maestro.
1751da177e4SLinus Torvalds
1761da177e4SLinus Torvaldsconfig RADIO_SF16FMI
1771da177e4SLinus Torvalds	tristate "SF16FMI Radio"
178a2ef73afSMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
1791da177e4SLinus Torvalds	---help---
1801da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards.  If you
1811da177e4SLinus Torvalds	  compile the driver into the kernel and your card is not PnP one, you
1821da177e4SLinus Torvalds	  have to add "sf16fm=<io>" to the kernel command line (I/O address is
1831da177e4SLinus Torvalds	  0x284 or 0x384).
1841da177e4SLinus Torvalds
1851da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
1861da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
1871da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
1881da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
1891da177e4SLinus Torvalds
1901da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1911da177e4SLinus Torvalds	  module will be called radio-sf16fmi.
1921da177e4SLinus Torvalds
1931da177e4SLinus Torvaldsconfig RADIO_SF16FMR2
1941da177e4SLinus Torvalds	tristate "SF16FMR2 Radio"
195acda0e71SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
1961da177e4SLinus Torvalds	---help---
1971da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards.
1981da177e4SLinus Torvalds
1991da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
2001da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
2011da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found on the WWW at
2021da177e4SLinus Torvalds	  <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
2031da177e4SLinus Torvalds
2041da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2051da177e4SLinus Torvalds	  module will be called radio-sf16fmr2.
2061da177e4SLinus Torvalds
2071da177e4SLinus Torvaldsconfig RADIO_TERRATEC
2081da177e4SLinus Torvalds	tristate "TerraTec ActiveRadio ISA Standalone"
20955ac7b69SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
2101da177e4SLinus Torvalds	---help---
2111da177e4SLinus Torvalds	  Choose Y here if you have this FM radio card, and then fill in the
2121da177e4SLinus Torvalds	  port address below. (TODO)
2131da177e4SLinus Torvalds
2141da177e4SLinus Torvalds	  Note: This driver is in its early stages.  Right now volume and
2151da177e4SLinus Torvalds	  frequency control and muting works at least for me, but
2161da177e4SLinus Torvalds	  unfortunately I have not found anybody who wants to use this card
2171da177e4SLinus Torvalds	  with Linux.  So if it is this what YOU are trying to do right now,
2181da177e4SLinus Torvalds	  PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
2191da177e4SLinus Torvalds
2201da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
2211da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
2221da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
2231da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
2241da177e4SLinus Torvalds
2251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2261da177e4SLinus Torvalds	  module will be called radio-terratec.
2271da177e4SLinus Torvalds
2281da177e4SLinus Torvaldsconfig RADIO_TERRATEC_PORT
2291da177e4SLinus Torvalds	hex "Terratec i/o port (normally 0x590)"
2301da177e4SLinus Torvalds	depends on RADIO_TERRATEC=y
2311da177e4SLinus Torvalds	default "590"
2321da177e4SLinus Torvalds	help
2331da177e4SLinus Torvalds	  Fill in the I/O port of your TerraTec FM radio card. If unsure, go
2341da177e4SLinus Torvalds	  with the default.
2351da177e4SLinus Torvalds
2361da177e4SLinus Torvaldsconfig RADIO_TRUST
2371da177e4SLinus Torvalds	tristate "Trust FM radio card"
238982eddb9SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
2391da177e4SLinus Torvalds	help
2401da177e4SLinus Torvalds	  This is a driver for the Trust FM radio cards. Say Y if you have
2411da177e4SLinus Torvalds	  such a card and want to use it under Linux.
2421da177e4SLinus Torvalds
2431da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2441da177e4SLinus Torvalds	  module will be called radio-trust.
2451da177e4SLinus Torvalds
2461da177e4SLinus Torvaldsconfig RADIO_TRUST_PORT
2471da177e4SLinus Torvalds	hex "Trust i/o port (usually 0x350 or 0x358)"
2481da177e4SLinus Torvalds	depends on RADIO_TRUST=y
2491da177e4SLinus Torvalds	default "350"
2501da177e4SLinus Torvalds	help
2511da177e4SLinus Torvalds	  Enter the I/O port of your Trust FM radio card. If unsure, try the
2521da177e4SLinus Torvalds	  values "0x350" or "0x358".
2531da177e4SLinus Torvalds
2541da177e4SLinus Torvaldsconfig RADIO_TYPHOON
2551da177e4SLinus Torvalds	tristate "Typhoon Radio (a.k.a. EcoRadio)"
25630c48305SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
2571da177e4SLinus Torvalds	---help---
2581da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
2591da177e4SLinus Torvalds	  in the port address and the frequency used for muting below.
2601da177e4SLinus Torvalds
2611da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
2621da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
2631da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
2641da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
2651da177e4SLinus Torvalds
2661da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2671da177e4SLinus Torvalds	  module will be called radio-typhoon.
2681da177e4SLinus Torvalds
2691da177e4SLinus Torvaldsconfig RADIO_TYPHOON_PROC_FS
2701da177e4SLinus Torvalds	bool "Support for /proc/radio-typhoon"
2711da177e4SLinus Torvalds	depends on PROC_FS && RADIO_TYPHOON
2721da177e4SLinus Torvalds	help
2731da177e4SLinus Torvalds	  Say Y here if you want the typhoon radio card driver to write
2741da177e4SLinus Torvalds	  status information (frequency, volume, muted, mute frequency,
2751da177e4SLinus Torvalds	  base address) to /proc/radio-typhoon. The file can be viewed with
2761da177e4SLinus Torvalds	  your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
2771da177e4SLinus Torvalds	  /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
2781da177e4SLinus Torvalds
2791da177e4SLinus Torvaldsconfig RADIO_TYPHOON_PORT
2801da177e4SLinus Torvalds	hex "Typhoon I/O port (0x316 or 0x336)"
2811da177e4SLinus Torvalds	depends on RADIO_TYPHOON=y
2821da177e4SLinus Torvalds	default "316"
2831da177e4SLinus Torvalds	help
2841da177e4SLinus Torvalds	  Enter the I/O port of your Typhoon or EcoRadio radio card.
2851da177e4SLinus Torvalds
2861da177e4SLinus Torvaldsconfig RADIO_TYPHOON_MUTEFREQ
2871da177e4SLinus Torvalds	int "Typhoon frequency set when muting the device (kHz)"
2881da177e4SLinus Torvalds	depends on RADIO_TYPHOON=y
2891da177e4SLinus Torvalds	default "87500"
2901da177e4SLinus Torvalds	help
2911da177e4SLinus Torvalds	  Enter the frequency used for muting the radio. The device is never
2921da177e4SLinus Torvalds	  completely silent. If the volume is just turned down, you can still
2931da177e4SLinus Torvalds	  hear silent voices and music. For that reason, the frequency of the
2941da177e4SLinus Torvalds	  radio device is set to the frequency you can enter here whenever
2951da177e4SLinus Torvalds	  the device is muted. There should be no local radio station at that
2961da177e4SLinus Torvalds	  frequency.
2971da177e4SLinus Torvalds
2981da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX
2991da177e4SLinus Torvalds	tristate "Zoltrix Radio"
3002ab65299SMauro Carvalho Chehab	depends on ISA && VIDEO_V4L2
3011da177e4SLinus Torvalds	---help---
3021da177e4SLinus Torvalds	  Choose Y here if you have one of these FM radio cards, and then fill
3031da177e4SLinus Torvalds	  in the port address below.
3041da177e4SLinus Torvalds
3051da177e4SLinus Torvalds	  In order to control your radio card, you will need to use programs
3061da177e4SLinus Torvalds	  that are compatible with the Video For Linux API.  Information on
3071da177e4SLinus Torvalds	  this API and pointers to "v4l" programs may be found at
3081da177e4SLinus Torvalds	  <file:Documentation/video4linux/API.html>.
3091da177e4SLinus Torvalds
3101da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
3111da177e4SLinus Torvalds	  module will be called radio-zoltrix.
3121da177e4SLinus Torvalds
3131da177e4SLinus Torvaldsconfig RADIO_ZOLTRIX_PORT
3141da177e4SLinus Torvalds	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
3151da177e4SLinus Torvalds	depends on RADIO_ZOLTRIX=y
3161da177e4SLinus Torvalds	default "20c"
3171da177e4SLinus Torvalds	help
3181da177e4SLinus Torvalds	  Enter the I/O port of your Zoltrix radio card.
3191da177e4SLinus Torvalds
3207fb65297SMauro Carvalho Chehabconfig USB_DSBR
3217fb65297SMauro Carvalho Chehab	tristate "D-Link USB FM radio support (EXPERIMENTAL)"
3225aff308cSAlan Cox	depends on USB && VIDEO_V4L2 && EXPERIMENTAL
3237fb65297SMauro Carvalho Chehab	---help---
3247fb65297SMauro Carvalho Chehab	  Say Y here if you want to connect this type of radio to your
3257fb65297SMauro Carvalho Chehab	  computer's USB port. Note that the audio is not digital, and
3267fb65297SMauro Carvalho Chehab	  you must connect the line out connector to a sound card or a
3277fb65297SMauro Carvalho Chehab	  set of speakers.
3281da177e4SLinus Torvalds
3297fb65297SMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
3307fb65297SMauro Carvalho Chehab	  module will be called dsbr100.
3317fb65297SMauro Carvalho Chehabendmenu
332