xref: /OK3568_Linux_fs/kernel/drivers/media/radio/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Multimedia Video device configuration
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunmenuconfig RADIO_ADAPTERS
7*4882a593Smuzhiyun	bool "Radio Adapters"
8*4882a593Smuzhiyun	depends on VIDEO_V4L2
9*4882a593Smuzhiyun	depends on MEDIA_RADIO_SUPPORT
10*4882a593Smuzhiyun	default y
11*4882a593Smuzhiyun	help
12*4882a593Smuzhiyun	  Say Y here to enable selecting AM/FM radio adapters.
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunif RADIO_ADAPTERS && VIDEO_V4L2
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunconfig RADIO_TEA575X
17*4882a593Smuzhiyun	tristate
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunsource "drivers/media/radio/si470x/Kconfig"
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunconfig RADIO_SI4713
22*4882a593Smuzhiyun	tristate "Silicon Labs Si4713 FM Radio with RDS Transmitter support"
23*4882a593Smuzhiyun	depends on VIDEO_V4L2
24*4882a593Smuzhiyun
25*4882a593Smuzhiyunsource "drivers/media/radio/si4713/Kconfig"
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunconfig RADIO_SI476X
28*4882a593Smuzhiyun	tristate "Silicon Laboratories Si476x I2C FM Radio"
29*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
30*4882a593Smuzhiyun	depends on MFD_SI476X_CORE
31*4882a593Smuzhiyun	depends on SND_SOC
32*4882a593Smuzhiyun	select SND_SOC_SI476X
33*4882a593Smuzhiyun	help
34*4882a593Smuzhiyun	  Choose Y here if you have this FM radio chip.
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun	  In order to control your radio card, you will need to use programs
37*4882a593Smuzhiyun	  that are compatible with the Video For Linux 2 API.  Information on
38*4882a593Smuzhiyun	  this API and pointers to "v4l2" programs may be found at
39*4882a593Smuzhiyun	  <file:Documentation/userspace-api/media/index.rst>.
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
42*4882a593Smuzhiyun	  module will be called radio-si476x.
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunconfig USB_MR800
45*4882a593Smuzhiyun	tristate "AverMedia MR 800 USB FM radio support"
46*4882a593Smuzhiyun	depends on USB && VIDEO_V4L2
47*4882a593Smuzhiyun	help
48*4882a593Smuzhiyun	  Say Y here if you want to connect this type of radio to your
49*4882a593Smuzhiyun	  computer's USB port. Note that the audio is not digital, and
50*4882a593Smuzhiyun	  you must connect the line out connector to a sound card or a
51*4882a593Smuzhiyun	  set of speakers.
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
54*4882a593Smuzhiyun	  module will be called radio-mr800.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyunconfig USB_DSBR
57*4882a593Smuzhiyun	tristate "D-Link/GemTek USB FM radio support"
58*4882a593Smuzhiyun	depends on USB && VIDEO_V4L2
59*4882a593Smuzhiyun	help
60*4882a593Smuzhiyun	  Say Y here if you want to connect this type of radio to your
61*4882a593Smuzhiyun	  computer's USB port. Note that the audio is not digital, and
62*4882a593Smuzhiyun	  you must connect the line out connector to a sound card or a
63*4882a593Smuzhiyun	  set of speakers.
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
66*4882a593Smuzhiyun	  module will be called dsbr100.
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunconfig RADIO_MAXIRADIO
69*4882a593Smuzhiyun	tristate "Guillemot MAXI Radio FM 2000 radio"
70*4882a593Smuzhiyun	depends on VIDEO_V4L2 && PCI
71*4882a593Smuzhiyun	select RADIO_TEA575X
72*4882a593Smuzhiyun	help
73*4882a593Smuzhiyun	  Choose Y here if you have this radio card.  This card may also be
74*4882a593Smuzhiyun	  found as Gemtek PCI FM.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun	  In order to control your radio card, you will need to use programs
77*4882a593Smuzhiyun	  that are compatible with the Video For Linux API.  Information on
78*4882a593Smuzhiyun	  this API and pointers to "v4l" programs may be found at
79*4882a593Smuzhiyun	  <file:Documentation/userspace-api/media/index.rst>.
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
82*4882a593Smuzhiyun	  module will be called radio-maxiradio.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig RADIO_SHARK
85*4882a593Smuzhiyun	tristate "Griffin radioSHARK USB radio receiver"
86*4882a593Smuzhiyun	depends on USB
87*4882a593Smuzhiyun	select RADIO_TEA575X
88*4882a593Smuzhiyun	help
89*4882a593Smuzhiyun	  Choose Y here if you have this radio receiver.
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun	  There are 2 versions of this device, this driver is for version 1,
92*4882a593Smuzhiyun	  which is white.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	  In order to control your radio card, you will need to use programs
95*4882a593Smuzhiyun	  that are compatible with the Video For Linux API.  Information on
96*4882a593Smuzhiyun	  this API and pointers to "v4l" programs may be found at
97*4882a593Smuzhiyun	  <file:Documentation/userspace-api/media/index.rst>.
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
100*4882a593Smuzhiyun	  module will be called radio-shark.
101*4882a593Smuzhiyun
102*4882a593Smuzhiyunconfig RADIO_SHARK2
103*4882a593Smuzhiyun	tristate "Griffin radioSHARK2 USB radio receiver"
104*4882a593Smuzhiyun	depends on USB
105*4882a593Smuzhiyun	help
106*4882a593Smuzhiyun	  Choose Y here if you have this radio receiver.
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun	  There are 2 versions of this device, this driver is for version 2,
109*4882a593Smuzhiyun	  which is black.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	  In order to control your radio card, you will need to use programs
112*4882a593Smuzhiyun	  that are compatible with the Video For Linux API.  Information on
113*4882a593Smuzhiyun	  this API and pointers to "v4l" programs may be found at
114*4882a593Smuzhiyun	  <file:Documentation/userspace-api/media/index.rst>.
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
117*4882a593Smuzhiyun	  module will be called radio-shark2.
118*4882a593Smuzhiyun
119*4882a593Smuzhiyunconfig USB_KEENE
120*4882a593Smuzhiyun	tristate "Keene FM Transmitter USB support"
121*4882a593Smuzhiyun	depends on USB && VIDEO_V4L2
122*4882a593Smuzhiyun	help
123*4882a593Smuzhiyun	  Say Y here if you want to connect this type of FM transmitter
124*4882a593Smuzhiyun	  to your computer's USB port.
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
127*4882a593Smuzhiyun	  module will be called radio-keene.
128*4882a593Smuzhiyun
129*4882a593Smuzhiyunconfig USB_RAREMONO
130*4882a593Smuzhiyun	tristate "Thanko's Raremono AM/FM/SW radio support"
131*4882a593Smuzhiyun	depends on USB && VIDEO_V4L2
132*4882a593Smuzhiyun	help
133*4882a593Smuzhiyun	  The 'Thanko's Raremono' device contains the Si4734 chip from Silicon Labs Inc.
134*4882a593Smuzhiyun	  It is one of the very few or perhaps the only consumer USB radio device
135*4882a593Smuzhiyun	  to receive the AM/FM/SW bands.
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun	  Say Y here if you want to connect this type of AM/FM/SW receiver
138*4882a593Smuzhiyun	  to your computer's USB port.
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
141*4882a593Smuzhiyun	  module will be called radio-raremono.
142*4882a593Smuzhiyun
143*4882a593Smuzhiyunconfig USB_MA901
144*4882a593Smuzhiyun	tristate "Masterkit MA901 USB FM radio support"
145*4882a593Smuzhiyun	depends on USB && VIDEO_V4L2
146*4882a593Smuzhiyun	help
147*4882a593Smuzhiyun	  Say Y here if you want to connect this type of radio to your
148*4882a593Smuzhiyun	  computer's USB port. Note that the audio is not digital, and
149*4882a593Smuzhiyun	  you must connect the line out connector to a sound card or a
150*4882a593Smuzhiyun	  set of speakers or headphones.
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
153*4882a593Smuzhiyun	  module will be called radio-ma901.
154*4882a593Smuzhiyun
155*4882a593Smuzhiyunconfig RADIO_TEA5764
156*4882a593Smuzhiyun	tristate "TEA5764 I2C FM radio support"
157*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
158*4882a593Smuzhiyun	help
159*4882a593Smuzhiyun	  Say Y here if you want to use the TEA5764 FM chip found in
160*4882a593Smuzhiyun	  EZX phones. This FM chip is present in EZX phones from Motorola,
161*4882a593Smuzhiyun	  connected to internal pxa I2C bus.
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
164*4882a593Smuzhiyun	  module will be called radio-tea5764.
165*4882a593Smuzhiyun
166*4882a593Smuzhiyunconfig RADIO_TEA5764_XTAL
167*4882a593Smuzhiyun	bool "TEA5764 crystal reference"
168*4882a593Smuzhiyun	depends on RADIO_TEA5764=y
169*4882a593Smuzhiyun	default y
170*4882a593Smuzhiyun	help
171*4882a593Smuzhiyun	  Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
172*4882a593Smuzhiyun	  here if TEA5764 reference frequency is connected in FREQIN.
173*4882a593Smuzhiyun
174*4882a593Smuzhiyunconfig RADIO_SAA7706H
175*4882a593Smuzhiyun	tristate "SAA7706H Car Radio DSP"
176*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
177*4882a593Smuzhiyun	help
178*4882a593Smuzhiyun	  Say Y here if you want to use the SAA7706H Car radio Digital
179*4882a593Smuzhiyun	  Signal Processor, found for instance on the Russellville development
180*4882a593Smuzhiyun	  board. On the russellville the device is connected to internal
181*4882a593Smuzhiyun	  timberdale I2C bus.
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
184*4882a593Smuzhiyun	  module will be called SAA7706H.
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunconfig RADIO_TEF6862
187*4882a593Smuzhiyun	tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
188*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
189*4882a593Smuzhiyun	help
190*4882a593Smuzhiyun	  Say Y here if you want to use the TEF6862 Car Radio Enhanced
191*4882a593Smuzhiyun	  Selectivity Tuner, found for instance on the Russellville development
192*4882a593Smuzhiyun	  board. On the russellville the device is connected to internal
193*4882a593Smuzhiyun	  timberdale I2C bus.
194*4882a593Smuzhiyun
195*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
196*4882a593Smuzhiyun	  module will be called TEF6862.
197*4882a593Smuzhiyun
198*4882a593Smuzhiyunconfig RADIO_TIMBERDALE
199*4882a593Smuzhiyun	tristate "Enable the Timberdale radio driver"
200*4882a593Smuzhiyun	depends on MFD_TIMBERDALE && VIDEO_V4L2
201*4882a593Smuzhiyun	depends on I2C	# for RADIO_SAA7706H
202*4882a593Smuzhiyun	select RADIO_TEF6862
203*4882a593Smuzhiyun	select RADIO_SAA7706H
204*4882a593Smuzhiyun	help
205*4882a593Smuzhiyun	  This is a kind of umbrella driver for the Radio Tuner and DSP
206*4882a593Smuzhiyun	  found behind the Timberdale FPGA on the Russellville board.
207*4882a593Smuzhiyun	  Enabling this driver will automatically select the DSP and tuner.
208*4882a593Smuzhiyun
209*4882a593Smuzhiyunconfig RADIO_WL1273
210*4882a593Smuzhiyun	tristate "Texas Instruments WL1273 I2C FM Radio"
211*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
212*4882a593Smuzhiyun	select MFD_CORE
213*4882a593Smuzhiyun	select MFD_WL1273_CORE
214*4882a593Smuzhiyun	select FW_LOADER
215*4882a593Smuzhiyun	help
216*4882a593Smuzhiyun	  Choose Y here if you have this FM radio chip.
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun	  In order to control your radio card, you will need to use programs
219*4882a593Smuzhiyun	  that are compatible with the Video For Linux 2 API.  Information on
220*4882a593Smuzhiyun	  this API and pointers to "v4l2" programs may be found at
221*4882a593Smuzhiyun	  <file:Documentation/userspace-api/media/index.rst>.
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
224*4882a593Smuzhiyun	  module will be called radio-wl1273.
225*4882a593Smuzhiyun
226*4882a593Smuzhiyun# TI's ST based wl128x FM radio
227*4882a593Smuzhiyunsource "drivers/media/radio/wl128x/Kconfig"
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun#
230*4882a593Smuzhiyun# ISA drivers configuration
231*4882a593Smuzhiyun#
232*4882a593Smuzhiyun
233*4882a593Smuzhiyunmenuconfig V4L_RADIO_ISA_DRIVERS
234*4882a593Smuzhiyun	bool "ISA radio devices"
235*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
236*4882a593Smuzhiyun	help
237*4882a593Smuzhiyun	  Say Y here to enable support for these ISA drivers.
238*4882a593Smuzhiyun
239*4882a593Smuzhiyunif V4L_RADIO_ISA_DRIVERS
240*4882a593Smuzhiyun
241*4882a593Smuzhiyunconfig RADIO_ISA
242*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
243*4882a593Smuzhiyun	tristate
244*4882a593Smuzhiyun
245*4882a593Smuzhiyunconfig RADIO_CADET
246*4882a593Smuzhiyun	tristate "ADS Cadet AM/FM Tuner"
247*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
248*4882a593Smuzhiyun	depends on VIDEO_V4L2
249*4882a593Smuzhiyun	help
250*4882a593Smuzhiyun	  Choose Y here if you have one of these AM/FM radio cards, and then
251*4882a593Smuzhiyun	  fill in the port address below.
252*4882a593Smuzhiyun
253*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
254*4882a593Smuzhiyun	  module will be called radio-cadet.
255*4882a593Smuzhiyun
256*4882a593Smuzhiyunconfig RADIO_RTRACK
257*4882a593Smuzhiyun	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
258*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
259*4882a593Smuzhiyun	depends on VIDEO_V4L2
260*4882a593Smuzhiyun	select RADIO_ISA
261*4882a593Smuzhiyun	help
262*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards, and then fill
263*4882a593Smuzhiyun	  in the port address below.
264*4882a593Smuzhiyun
265*4882a593Smuzhiyun	  Note that newer AIMSlab RadioTrack cards have a different chipset
266*4882a593Smuzhiyun	  and are not supported by this driver.  For these cards, use the
267*4882a593Smuzhiyun	  RadioTrack II driver below.
268*4882a593Smuzhiyun
269*4882a593Smuzhiyun	  If you have a GemTeks combined (PnP) sound- and radio card you must
270*4882a593Smuzhiyun	  use this driver as a module and setup the card with isapnptools.
271*4882a593Smuzhiyun	  You must also pass the module a suitable io parameter, 0x248 has
272*4882a593Smuzhiyun	  been reported to be used by these cards.
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun	  More information is contained in the file
275*4882a593Smuzhiyun	  <file:Documentation/driver-api/media/drivers/radiotrack.rst>.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
278*4882a593Smuzhiyun	  module will be called radio-aimslab.
279*4882a593Smuzhiyun
280*4882a593Smuzhiyunconfig RADIO_RTRACK_PORT
281*4882a593Smuzhiyun	hex "RadioTrack i/o port (0x20f or 0x30f)"
282*4882a593Smuzhiyun	depends on RADIO_RTRACK=y
283*4882a593Smuzhiyun	default "30f"
284*4882a593Smuzhiyun	help
285*4882a593Smuzhiyun	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
286*4882a593Smuzhiyun	  haven't changed the jumper setting on the card.
287*4882a593Smuzhiyun
288*4882a593Smuzhiyunconfig RADIO_RTRACK2
289*4882a593Smuzhiyun	tristate "AIMSlab RadioTrack II support"
290*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
291*4882a593Smuzhiyun	depends on VIDEO_V4L2
292*4882a593Smuzhiyun	select RADIO_ISA
293*4882a593Smuzhiyun	help
294*4882a593Smuzhiyun	  Choose Y here if you have this FM radio card, and then fill in the
295*4882a593Smuzhiyun	  port address below.
296*4882a593Smuzhiyun
297*4882a593Smuzhiyun	  Note: this driver hasn't been tested since a long time due to lack
298*4882a593Smuzhiyun	  of hardware. If you have this hardware, then please contact the
299*4882a593Smuzhiyun	  linux-media mailinglist.
300*4882a593Smuzhiyun
301*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
302*4882a593Smuzhiyun	  module will be called radio-rtrack2.
303*4882a593Smuzhiyun
304*4882a593Smuzhiyunconfig RADIO_RTRACK2_PORT
305*4882a593Smuzhiyun	hex "RadioTrack II i/o port (0x20c or 0x30c)"
306*4882a593Smuzhiyun	depends on RADIO_RTRACK2=y
307*4882a593Smuzhiyun	default "30c"
308*4882a593Smuzhiyun	help
309*4882a593Smuzhiyun	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
310*4882a593Smuzhiyun	  haven't changed the jumper setting on the card.
311*4882a593Smuzhiyun
312*4882a593Smuzhiyunconfig RADIO_AZTECH
313*4882a593Smuzhiyun	tristate "Aztech/Packard Bell Radio"
314*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
315*4882a593Smuzhiyun	depends on VIDEO_V4L2
316*4882a593Smuzhiyun	select RADIO_ISA
317*4882a593Smuzhiyun	help
318*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards, and then fill
319*4882a593Smuzhiyun	  in the port address below.
320*4882a593Smuzhiyun
321*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
322*4882a593Smuzhiyun	  module will be called radio-aztech.
323*4882a593Smuzhiyun
324*4882a593Smuzhiyunconfig RADIO_AZTECH_PORT
325*4882a593Smuzhiyun	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
326*4882a593Smuzhiyun	depends on RADIO_AZTECH=y
327*4882a593Smuzhiyun	default "350"
328*4882a593Smuzhiyun	help
329*4882a593Smuzhiyun	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
330*4882a593Smuzhiyun	  haven't changed the setting of jumper JP3 on the card.  Removing the
331*4882a593Smuzhiyun	  jumper sets the card to 0x358.
332*4882a593Smuzhiyun
333*4882a593Smuzhiyunconfig RADIO_GEMTEK
334*4882a593Smuzhiyun	tristate "GemTek Radio card (or compatible) support"
335*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
336*4882a593Smuzhiyun	depends on VIDEO_V4L2
337*4882a593Smuzhiyun	select RADIO_ISA
338*4882a593Smuzhiyun	help
339*4882a593Smuzhiyun	  Choose Y here if you have this FM radio card, and then fill in the
340*4882a593Smuzhiyun	  I/O port address and settings below. The following cards either have
341*4882a593Smuzhiyun	  GemTek Radio tuner or are rebranded GemTek Radio cards:
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun	  - Sound Vision 16 Gold with FM Radio
344*4882a593Smuzhiyun	  - Typhoon Radio card (some models)
345*4882a593Smuzhiyun	  - Hama Radio card
346*4882a593Smuzhiyun
347*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
348*4882a593Smuzhiyun	  module will be called radio-gemtek.
349*4882a593Smuzhiyun
350*4882a593Smuzhiyunconfig RADIO_GEMTEK_PORT
351*4882a593Smuzhiyun	hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
352*4882a593Smuzhiyun	depends on RADIO_GEMTEK=y
353*4882a593Smuzhiyun	default "34c"
354*4882a593Smuzhiyun	help
355*4882a593Smuzhiyun	  Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
356*4882a593Smuzhiyun	  card default is 0x34c, if you haven't changed the jumper setting
357*4882a593Smuzhiyun	  on the card.
358*4882a593Smuzhiyun
359*4882a593Smuzhiyun	  On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
360*4882a593Smuzhiyun	  port is 0x20c, 0x248 or 0x28c.
361*4882a593Smuzhiyun
362*4882a593Smuzhiyun	  If automatic I/O port probing is enabled this port will be used only
363*4882a593Smuzhiyun	  in case of automatic probing failure, ie. as a fallback.
364*4882a593Smuzhiyun
365*4882a593Smuzhiyunconfig RADIO_GEMTEK_PROBE
366*4882a593Smuzhiyun	bool "Automatic I/O port probing"
367*4882a593Smuzhiyun	depends on RADIO_GEMTEK=y
368*4882a593Smuzhiyun	default y
369*4882a593Smuzhiyun	help
370*4882a593Smuzhiyun	  Say Y here to enable automatic probing for GemTek Radio card. The
371*4882a593Smuzhiyun	  following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
372*4882a593Smuzhiyun	  0x28c.
373*4882a593Smuzhiyun
374*4882a593Smuzhiyunconfig RADIO_MIROPCM20
375*4882a593Smuzhiyun	tristate "miroSOUND PCM20 radio"
376*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
377*4882a593Smuzhiyun	depends on ISA_DMA_API && VIDEO_V4L2 && SND
378*4882a593Smuzhiyun	select SND_ISA
379*4882a593Smuzhiyun	select SND_MIRO
380*4882a593Smuzhiyun	help
381*4882a593Smuzhiyun	  Choose Y here if you have this FM radio card. You also need to enable
382*4882a593Smuzhiyun	  the ALSA sound system. This choice automatically selects the ALSA
383*4882a593Smuzhiyun	  sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
384*4882a593Smuzhiyun	  is required for the radio-miropcm20.
385*4882a593Smuzhiyun
386*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
387*4882a593Smuzhiyun	  module will be called radio-miropcm20.
388*4882a593Smuzhiyun
389*4882a593Smuzhiyunconfig RADIO_SF16FMI
390*4882a593Smuzhiyun	tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
391*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
392*4882a593Smuzhiyun	depends on VIDEO_V4L2
393*4882a593Smuzhiyun	help
394*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards.
395*4882a593Smuzhiyun
396*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
397*4882a593Smuzhiyun	  module will be called radio-sf16fmi.
398*4882a593Smuzhiyun
399*4882a593Smuzhiyunconfig RADIO_SF16FMR2
400*4882a593Smuzhiyun	tristate "SF16-FMR2/SF16-FMD2 Radio"
401*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
402*4882a593Smuzhiyun	depends on VIDEO_V4L2
403*4882a593Smuzhiyun	select RADIO_TEA575X
404*4882a593Smuzhiyun	help
405*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards.
406*4882a593Smuzhiyun
407*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
408*4882a593Smuzhiyun	  module will be called radio-sf16fmr2.
409*4882a593Smuzhiyun
410*4882a593Smuzhiyunconfig RADIO_TERRATEC
411*4882a593Smuzhiyun	tristate "TerraTec ActiveRadio ISA Standalone"
412*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
413*4882a593Smuzhiyun	depends on VIDEO_V4L2
414*4882a593Smuzhiyun	select RADIO_ISA
415*4882a593Smuzhiyun	help
416*4882a593Smuzhiyun	  Choose Y here if you have this FM radio card.
417*4882a593Smuzhiyun
418*4882a593Smuzhiyun	  Note: this driver hasn't been tested since a long time due to lack
419*4882a593Smuzhiyun	  of hardware. If you have this hardware, then please contact the
420*4882a593Smuzhiyun	  linux-media mailinglist.
421*4882a593Smuzhiyun
422*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
423*4882a593Smuzhiyun	  module will be called radio-terratec.
424*4882a593Smuzhiyun
425*4882a593Smuzhiyunconfig RADIO_TRUST
426*4882a593Smuzhiyun	tristate "Trust FM radio card"
427*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
428*4882a593Smuzhiyun	depends on VIDEO_V4L2
429*4882a593Smuzhiyun	select RADIO_ISA
430*4882a593Smuzhiyun	help
431*4882a593Smuzhiyun	  This is a driver for the Trust FM radio cards. Say Y if you have
432*4882a593Smuzhiyun	  such a card and want to use it under Linux.
433*4882a593Smuzhiyun
434*4882a593Smuzhiyun	  Note: this driver hasn't been tested since a long time due to lack
435*4882a593Smuzhiyun	  of hardware. If you have this hardware, then please contact the
436*4882a593Smuzhiyun	  linux-media mailinglist.
437*4882a593Smuzhiyun
438*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
439*4882a593Smuzhiyun	  module will be called radio-trust.
440*4882a593Smuzhiyun
441*4882a593Smuzhiyunconfig RADIO_TRUST_PORT
442*4882a593Smuzhiyun	hex "Trust i/o port (usually 0x350 or 0x358)"
443*4882a593Smuzhiyun	depends on RADIO_TRUST=y
444*4882a593Smuzhiyun	default "350"
445*4882a593Smuzhiyun	help
446*4882a593Smuzhiyun	  Enter the I/O port of your Trust FM radio card. If unsure, try the
447*4882a593Smuzhiyun	  values "0x350" or "0x358".
448*4882a593Smuzhiyun
449*4882a593Smuzhiyunconfig RADIO_TYPHOON
450*4882a593Smuzhiyun	tristate "Typhoon Radio (a.k.a. EcoRadio)"
451*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
452*4882a593Smuzhiyun	depends on VIDEO_V4L2
453*4882a593Smuzhiyun	select RADIO_ISA
454*4882a593Smuzhiyun	help
455*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards, and then fill
456*4882a593Smuzhiyun	  in the port address and the frequency used for muting below.
457*4882a593Smuzhiyun
458*4882a593Smuzhiyun	  Note: this driver hasn't been tested since a long time due to lack
459*4882a593Smuzhiyun	  of hardware. If you have this hardware, then please contact the
460*4882a593Smuzhiyun	  linux-media mailinglist.
461*4882a593Smuzhiyun
462*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
463*4882a593Smuzhiyun	  module will be called radio-typhoon.
464*4882a593Smuzhiyun
465*4882a593Smuzhiyunconfig RADIO_TYPHOON_PORT
466*4882a593Smuzhiyun	hex "Typhoon I/O port (0x316 or 0x336)"
467*4882a593Smuzhiyun	depends on RADIO_TYPHOON=y
468*4882a593Smuzhiyun	default "316"
469*4882a593Smuzhiyun	help
470*4882a593Smuzhiyun	  Enter the I/O port of your Typhoon or EcoRadio radio card.
471*4882a593Smuzhiyun
472*4882a593Smuzhiyunconfig RADIO_TYPHOON_MUTEFREQ
473*4882a593Smuzhiyun	int "Typhoon frequency set when muting the device (kHz)"
474*4882a593Smuzhiyun	depends on RADIO_TYPHOON=y
475*4882a593Smuzhiyun	default "87500"
476*4882a593Smuzhiyun	help
477*4882a593Smuzhiyun	  Enter the frequency used for muting the radio. The device is never
478*4882a593Smuzhiyun	  completely silent. If the volume is just turned down, you can still
479*4882a593Smuzhiyun	  hear silent voices and music. For that reason, the frequency of the
480*4882a593Smuzhiyun	  radio device is set to the frequency you can enter here whenever
481*4882a593Smuzhiyun	  the device is muted. There should be no local radio station at that
482*4882a593Smuzhiyun	  frequency.
483*4882a593Smuzhiyun
484*4882a593Smuzhiyunconfig RADIO_ZOLTRIX
485*4882a593Smuzhiyun	tristate "Zoltrix Radio"
486*4882a593Smuzhiyun	depends on ISA || COMPILE_TEST
487*4882a593Smuzhiyun	depends on VIDEO_V4L2
488*4882a593Smuzhiyun	select RADIO_ISA
489*4882a593Smuzhiyun	help
490*4882a593Smuzhiyun	  Choose Y here if you have one of these FM radio cards, and then fill
491*4882a593Smuzhiyun	  in the port address below.
492*4882a593Smuzhiyun
493*4882a593Smuzhiyun	  Note: this driver hasn't been tested since a long time due to lack
494*4882a593Smuzhiyun	  of hardware. If you have this hardware, then please contact the
495*4882a593Smuzhiyun	  linux-media mailinglist.
496*4882a593Smuzhiyun
497*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
498*4882a593Smuzhiyun	  module will be called radio-zoltrix.
499*4882a593Smuzhiyun
500*4882a593Smuzhiyunconfig RADIO_ZOLTRIX_PORT
501*4882a593Smuzhiyun	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
502*4882a593Smuzhiyun	depends on RADIO_ZOLTRIX=y
503*4882a593Smuzhiyun	default "20c"
504*4882a593Smuzhiyun	help
505*4882a593Smuzhiyun	  Enter the I/O port of your Zoltrix radio card.
506*4882a593Smuzhiyun
507*4882a593Smuzhiyunendif # V4L_RADIO_ISA_DRIVERS
508*4882a593Smuzhiyun
509*4882a593Smuzhiyunendif # RADIO_ADAPTERS
510