xref: /openbmc/linux/drivers/media/radio/Kconfig (revision bf6ee0ae)
1#
2# Multimedia Video device configuration
3#
4
5menu "Radio Adapters"
6	depends on VIDEO_DEV!=n
7
8config RADIO_CADET
9	tristate "ADS Cadet AM/FM Tuner"
10	depends on ISA && VIDEO_V4L2
11	---help---
12	  Choose Y here if you have one of these AM/FM radio cards, and then
13	  fill in the port address below.
14
15	  In order to control your radio card, you will need to use programs
16	  that are compatible with the Video For Linux API.  Information on
17	  this API and pointers to "v4l" programs may be found at
18	  <file:Documentation/video4linux/API.html>.
19
20	  Further documentation on this driver can be found on the WWW at
21	  <http://linux.blackhawke.net/cadet/>.
22
23	  To compile this driver as a module, choose M here: the
24	  module will be called radio-cadet.
25
26config RADIO_RTRACK
27	tristate "AIMSlab RadioTrack (aka RadioReveal) support"
28	depends on ISA && VIDEO_V4L2
29	---help---
30	  Choose Y here if you have one of these FM radio cards, and then fill
31	  in the port address below.
32
33	  Note that newer AIMSlab RadioTrack cards have a different chipset
34	  and are not supported by this driver.  For these cards, use the
35	  RadioTrack II driver below.
36
37	  If you have a GemTeks combined (PnP) sound- and radio card you must
38	  use this driver as a module and setup the card with isapnptools.
39	  You must also pass the module a suitable io parameter, 0x248 has
40	  been reported to be used by these cards.
41
42	  In order to control your radio card, you will need to use programs
43	  that are compatible with the Video For Linux API.  Information on
44	  this API and pointers to "v4l" programs may be found at
45	  <file:Documentation/video4linux/API.html>. More information is
46	  contained in the file
47	  <file:Documentation/video4linux/radiotrack.txt>.
48
49	  To compile this driver as a module, choose M here: the
50	  module will be called radio-aimslab.
51
52config RADIO_RTRACK_PORT
53	hex "RadioTrack i/o port (0x20f or 0x30f)"
54	depends on RADIO_RTRACK=y
55	default "20f"
56	help
57	  Enter either 0x30f or 0x20f here.  The card default is 0x30f, if you
58	  haven't changed the jumper setting on the card.
59
60config RADIO_RTRACK2
61	tristate "AIMSlab RadioTrack II support"
62	depends on ISA && VIDEO_V4L2
63	---help---
64	  Choose Y here if you have this FM radio card, and then fill in the
65	  port address below.
66
67	  In order to control your radio card, you will need to use programs
68	  that are compatible with the Video For Linux API.  Information on
69	  this API and pointers to "v4l" programs may be found at
70	  <file:Documentation/video4linux/API.html>.
71
72	  To compile this driver as a module, choose M here: the
73	  module will be called radio-rtrack2.
74
75config RADIO_RTRACK2_PORT
76	hex "RadioTrack II i/o port (0x20c or 0x30c)"
77	depends on RADIO_RTRACK2=y
78	default "30c"
79	help
80	  Enter either 0x30c or 0x20c here.  The card default is 0x30c, if you
81	  haven't changed the jumper setting on the card.
82
83config RADIO_AZTECH
84	tristate "Aztech/Packard Bell Radio"
85	depends on ISA && VIDEO_V4L2
86	---help---
87	  Choose Y here if you have one of these FM radio cards, and then fill
88	  in the port address below.
89
90	  In order to control your radio card, you will need to use programs
91	  that are compatible with the Video For Linux API.  Information on
92	  this API and pointers to "v4l" programs may be found at
93	  <file:Documentation/video4linux/API.html>.
94
95	  To compile this driver as a module, choose M here: the
96	  module will be called radio-aztech.
97
98config RADIO_AZTECH_PORT
99	hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
100	depends on RADIO_AZTECH=y
101	default "350"
102	help
103	  Enter either 0x350 or 0x358 here.  The card default is 0x350, if you
104	  haven't changed the setting of jumper JP3 on the card.  Removing the
105	  jumper sets the card to 0x358.
106
107config RADIO_GEMTEK
108	tristate "GemTek Radio Card support"
109	depends on ISA && VIDEO_V4L2
110	---help---
111	  Choose Y here if you have this FM radio card, and then fill in the
112	  port address below.
113
114	  In order to control your radio card, you will need to use programs
115	  that are compatible with the Video For Linux API.  Information on
116	  this API and pointers to "v4l" programs may be found at
117	  <file:Documentation/video4linux/API.html>.
118
119	  To compile this driver as a module, choose M here: the
120	  module will be called radio-gemtek.
121
122config RADIO_GEMTEK_PORT
123	hex "GemTek i/o port (0x20c, 0x30c, 0x24c or 0x34c)"
124	depends on RADIO_GEMTEK=y
125	default "34c"
126	help
127	  Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
128	  0x34c, if you haven't changed the jumper setting on the card. On
129	  Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
130	  port is 0x28c.
131
132config RADIO_GEMTEK_PCI
133	tristate "GemTek PCI Radio Card support"
134	depends on VIDEO_V4L2 && PCI
135	---help---
136	  Choose Y here if you have this PCI FM radio card.
137
138	  In order to control your radio card, you will need to use programs
139	  that are compatible with the Video for Linux API.  Information on
140	  this API and pointers to "v4l" programs may be found at
141	  <file:Documentation/video4linux/API.html>.
142
143	  To compile this driver as a module, choose M here: the
144	  module will be called radio-gemtek-pci.
145
146config RADIO_MAXIRADIO
147	tristate "Guillemot MAXI Radio FM 2000 radio"
148	depends on VIDEO_V4L2 && PCI
149	---help---
150	  Choose Y here if you have this radio card.  This card may also be
151	  found as Gemtek PCI FM.
152
153	  In order to control your radio card, you will need to use programs
154	  that are compatible with the Video For Linux API.  Information on
155	  this API and pointers to "v4l" programs may be found at
156	  <file:Documentation/video4linux/API.html>.
157
158	  To compile this driver as a module, choose M here: the
159	  module will be called radio-maxiradio.
160
161config RADIO_MAESTRO
162	tristate "Maestro on board radio"
163	depends on VIDEO_V4L2 && PCI
164	---help---
165	  Say Y here to directly support the on-board radio tuner on the
166	  Maestro 2 or 2E sound card.
167
168	  In order to control your radio card, you will need to use programs
169	  that are compatible with the Video For Linux API.  Information on
170	  this API and pointers to "v4l" programs may be found at
171	  <file:Documentation/video4linux/API.html>.
172
173	  To compile this driver as a module, choose M here: the
174	  module will be called radio-maestro.
175
176config RADIO_MIROPCM20
177	tristate "miroSOUND PCM20 radio"
178	depends on ISA && VIDEO_V4L1 && SOUND_ACI_MIXER
179	---help---
180	  Choose Y here if you have this FM radio card. You also need to say Y
181	  to "ACI mixer (miroSOUND PCM1-pro/PCM12/PCM20 radio)" (in "Sound")
182	  for this to work.
183
184	  In order to control your radio card, you will need to use programs
185	  that are compatible with the Video For Linux API.  Information on
186	  this API and pointers to "v4l" programs may be found at
187	  <file:Documentation/video4linux/API.html>.
188
189	  To compile this driver as a module, choose M here: the
190	  module will be called miropcm20.
191
192config RADIO_MIROPCM20_RDS
193	tristate "miroSOUND PCM20 radio RDS user interface (EXPERIMENTAL)"
194	depends on RADIO_MIROPCM20 && EXPERIMENTAL
195	---help---
196	  Choose Y here if you want to see RDS/RBDS information like
197	  RadioText, Programme Service name, Clock Time and date, Programme
198	  Type and Traffic Announcement/Programme identification.
199
200	  It's not possible to read the raw RDS packets from the device, so
201	  the driver cant provide an V4L interface for this.  But the
202	  availability of RDS is reported over V4L by the basic driver
203	  already.  Here RDS can be read from files in /dev/v4l/rds.
204
205	  To compile this driver as a module, choose M here: the
206	  module will be called miropcm20-rds.
207
208config RADIO_SF16FMI
209	tristate "SF16FMI Radio"
210	depends on ISA && VIDEO_V4L2
211	---help---
212	  Choose Y here if you have one of these FM radio cards.  If you
213	  compile the driver into the kernel and your card is not PnP one, you
214	  have to add "sf16fm=<io>" to the kernel command line (I/O address is
215	  0x284 or 0x384).
216
217	  In order to control your radio card, you will need to use programs
218	  that are compatible with the Video For Linux API.  Information on
219	  this API and pointers to "v4l" programs may be found at
220	  <file:Documentation/video4linux/API.html>.
221
222	  To compile this driver as a module, choose M here: the
223	  module will be called radio-sf16fmi.
224
225config RADIO_SF16FMR2
226	tristate "SF16FMR2 Radio"
227	depends on ISA && VIDEO_V4L2
228	---help---
229	  Choose Y here if you have one of these FM radio cards.
230
231	  In order to control your radio card, you will need to use programs
232	  that are compatible with the Video For Linux API.  Information on
233	  this API and pointers to "v4l" programs may be found on the WWW at
234	  <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
235
236	  To compile this driver as a module, choose M here: the
237	  module will be called radio-sf16fmr2.
238
239config RADIO_TERRATEC
240	tristate "TerraTec ActiveRadio ISA Standalone"
241	depends on ISA && VIDEO_V4L2
242	---help---
243	  Choose Y here if you have this FM radio card, and then fill in the
244	  port address below. (TODO)
245
246	  Note: This driver is in its early stages.  Right now volume and
247	  frequency control and muting works at least for me, but
248	  unfortunately I have not found anybody who wants to use this card
249	  with Linux.  So if it is this what YOU are trying to do right now,
250	  PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
251
252	  In order to control your radio card, you will need to use programs
253	  that are compatible with the Video For Linux API.  Information on
254	  this API and pointers to "v4l" programs may be found at
255	  <file:Documentation/video4linux/API.html>.
256
257	  To compile this driver as a module, choose M here: the
258	  module will be called radio-terratec.
259
260config RADIO_TERRATEC_PORT
261	hex "Terratec i/o port (normally 0x590)"
262	depends on RADIO_TERRATEC=y
263	default "590"
264	help
265	  Fill in the I/O port of your TerraTec FM radio card. If unsure, go
266	  with the default.
267
268config RADIO_TRUST
269	tristate "Trust FM radio card"
270	depends on ISA && VIDEO_V4L2
271	help
272	  This is a driver for the Trust FM radio cards. Say Y if you have
273	  such a card and want to use it under Linux.
274
275	  To compile this driver as a module, choose M here: the
276	  module will be called radio-trust.
277
278config RADIO_TRUST_PORT
279	hex "Trust i/o port (usually 0x350 or 0x358)"
280	depends on RADIO_TRUST=y
281	default "350"
282	help
283	  Enter the I/O port of your Trust FM radio card. If unsure, try the
284	  values "0x350" or "0x358".
285
286config RADIO_TYPHOON
287	tristate "Typhoon Radio (a.k.a. EcoRadio)"
288	depends on ISA && VIDEO_V4L2
289	---help---
290	  Choose Y here if you have one of these FM radio cards, and then fill
291	  in the port address and the frequency used for muting below.
292
293	  In order to control your radio card, you will need to use programs
294	  that are compatible with the Video For Linux API.  Information on
295	  this API and pointers to "v4l" programs may be found at
296	  <file:Documentation/video4linux/API.html>.
297
298	  To compile this driver as a module, choose M here: the
299	  module will be called radio-typhoon.
300
301config RADIO_TYPHOON_PROC_FS
302	bool "Support for /proc/radio-typhoon"
303	depends on PROC_FS && RADIO_TYPHOON
304	help
305	  Say Y here if you want the typhoon radio card driver to write
306	  status information (frequency, volume, muted, mute frequency,
307	  base address) to /proc/radio-typhoon. The file can be viewed with
308	  your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
309	  /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
310
311config RADIO_TYPHOON_PORT
312	hex "Typhoon I/O port (0x316 or 0x336)"
313	depends on RADIO_TYPHOON=y
314	default "316"
315	help
316	  Enter the I/O port of your Typhoon or EcoRadio radio card.
317
318config RADIO_TYPHOON_MUTEFREQ
319	int "Typhoon frequency set when muting the device (kHz)"
320	depends on RADIO_TYPHOON=y
321	default "87500"
322	help
323	  Enter the frequency used for muting the radio. The device is never
324	  completely silent. If the volume is just turned down, you can still
325	  hear silent voices and music. For that reason, the frequency of the
326	  radio device is set to the frequency you can enter here whenever
327	  the device is muted. There should be no local radio station at that
328	  frequency.
329
330config RADIO_ZOLTRIX
331	tristate "Zoltrix Radio"
332	depends on ISA && VIDEO_V4L2
333	---help---
334	  Choose Y here if you have one of these FM radio cards, and then fill
335	  in the port address below.
336
337	  In order to control your radio card, you will need to use programs
338	  that are compatible with the Video For Linux API.  Information on
339	  this API and pointers to "v4l" programs may be found at
340	  <file:Documentation/video4linux/API.html>.
341
342	  To compile this driver as a module, choose M here: the
343	  module will be called radio-zoltrix.
344
345config RADIO_ZOLTRIX_PORT
346	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
347	depends on RADIO_ZOLTRIX=y
348	default "20c"
349	help
350	  Enter the I/O port of your Zoltrix radio card.
351
352config USB_DSBR
353	tristate "D-Link USB FM radio support (EXPERIMENTAL)"
354	depends on USB && VIDEO_V4L2 && EXPERIMENTAL
355	---help---
356	  Say Y here if you want to connect this type of radio to your
357	  computer's USB port. Note that the audio is not digital, and
358	  you must connect the line out connector to a sound card or a
359	  set of speakers.
360
361	  To compile this driver as a module, choose M here: the
362	  module will be called dsbr100.
363endmenu
364