xref: /openbmc/linux/drivers/media/radio/Kconfig (revision 30c48305)
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_V4L1
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_V4L1 && 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.  You also
199	  need to say Y to "miroSOUND PCM20 radio" and devfs!
200
201	  It's not possible to read the raw RDS packets from the device, so
202	  the driver cant provide an V4L interface for this.  But the
203	  availability of RDS is reported over V4L by the basic driver
204	  already.  Here RDS can be read from files in /dev/v4l/rds.
205
206	  To compile this driver as a module, choose M here: the
207	  module will be called miropcm20-rds.
208
209config RADIO_SF16FMI
210	tristate "SF16FMI Radio"
211	depends on ISA && VIDEO_V4L2
212	---help---
213	  Choose Y here if you have one of these FM radio cards.  If you
214	  compile the driver into the kernel and your card is not PnP one, you
215	  have to add "sf16fm=<io>" to the kernel command line (I/O address is
216	  0x284 or 0x384).
217
218	  In order to control your radio card, you will need to use programs
219	  that are compatible with the Video For Linux API.  Information on
220	  this API and pointers to "v4l" programs may be found at
221	  <file:Documentation/video4linux/API.html>.
222
223	  To compile this driver as a module, choose M here: the
224	  module will be called radio-sf16fmi.
225
226config RADIO_SF16FMR2
227	tristate "SF16FMR2 Radio"
228	depends on ISA && VIDEO_V4L2
229	---help---
230	  Choose Y here if you have one of these FM radio cards.
231
232	  In order to control your radio card, you will need to use programs
233	  that are compatible with the Video For Linux API.  Information on
234	  this API and pointers to "v4l" programs may be found on the WWW at
235	  <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
236
237	  To compile this driver as a module, choose M here: the
238	  module will be called radio-sf16fmr2.
239
240config RADIO_TERRATEC
241	tristate "TerraTec ActiveRadio ISA Standalone"
242	depends on ISA && VIDEO_V4L2
243	---help---
244	  Choose Y here if you have this FM radio card, and then fill in the
245	  port address below. (TODO)
246
247	  Note: This driver is in its early stages.  Right now volume and
248	  frequency control and muting works at least for me, but
249	  unfortunately I have not found anybody who wants to use this card
250	  with Linux.  So if it is this what YOU are trying to do right now,
251	  PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
252
253	  In order to control your radio card, you will need to use programs
254	  that are compatible with the Video For Linux API.  Information on
255	  this API and pointers to "v4l" programs may be found at
256	  <file:Documentation/video4linux/API.html>.
257
258	  To compile this driver as a module, choose M here: the
259	  module will be called radio-terratec.
260
261config RADIO_TERRATEC_PORT
262	hex "Terratec i/o port (normally 0x590)"
263	depends on RADIO_TERRATEC=y
264	default "590"
265	help
266	  Fill in the I/O port of your TerraTec FM radio card. If unsure, go
267	  with the default.
268
269config RADIO_TRUST
270	tristate "Trust FM radio card"
271	depends on ISA && VIDEO_V4L1
272	help
273	  This is a driver for the Trust FM radio cards. Say Y if you have
274	  such a card and want to use it under Linux.
275
276	  To compile this driver as a module, choose M here: the
277	  module will be called radio-trust.
278
279config RADIO_TRUST_PORT
280	hex "Trust i/o port (usually 0x350 or 0x358)"
281	depends on RADIO_TRUST=y
282	default "350"
283	help
284	  Enter the I/O port of your Trust FM radio card. If unsure, try the
285	  values "0x350" or "0x358".
286
287config RADIO_TYPHOON
288	tristate "Typhoon Radio (a.k.a. EcoRadio)"
289	depends on ISA && VIDEO_V4L2
290	---help---
291	  Choose Y here if you have one of these FM radio cards, and then fill
292	  in the port address and the frequency used for muting below.
293
294	  In order to control your radio card, you will need to use programs
295	  that are compatible with the Video For Linux API.  Information on
296	  this API and pointers to "v4l" programs may be found at
297	  <file:Documentation/video4linux/API.html>.
298
299	  To compile this driver as a module, choose M here: the
300	  module will be called radio-typhoon.
301
302config RADIO_TYPHOON_PROC_FS
303	bool "Support for /proc/radio-typhoon"
304	depends on PROC_FS && RADIO_TYPHOON
305	help
306	  Say Y here if you want the typhoon radio card driver to write
307	  status information (frequency, volume, muted, mute frequency,
308	  base address) to /proc/radio-typhoon. The file can be viewed with
309	  your favorite pager (i.e. use "more /proc/radio-typhoon" or "less
310	  /proc/radio-typhoon" or simply "cat /proc/radio-typhoon").
311
312config RADIO_TYPHOON_PORT
313	hex "Typhoon I/O port (0x316 or 0x336)"
314	depends on RADIO_TYPHOON=y
315	default "316"
316	help
317	  Enter the I/O port of your Typhoon or EcoRadio radio card.
318
319config RADIO_TYPHOON_MUTEFREQ
320	int "Typhoon frequency set when muting the device (kHz)"
321	depends on RADIO_TYPHOON=y
322	default "87500"
323	help
324	  Enter the frequency used for muting the radio. The device is never
325	  completely silent. If the volume is just turned down, you can still
326	  hear silent voices and music. For that reason, the frequency of the
327	  radio device is set to the frequency you can enter here whenever
328	  the device is muted. There should be no local radio station at that
329	  frequency.
330
331config RADIO_ZOLTRIX
332	tristate "Zoltrix Radio"
333	depends on ISA && VIDEO_V4L1
334	---help---
335	  Choose Y here if you have one of these FM radio cards, and then fill
336	  in the port address below.
337
338	  In order to control your radio card, you will need to use programs
339	  that are compatible with the Video For Linux API.  Information on
340	  this API and pointers to "v4l" programs may be found at
341	  <file:Documentation/video4linux/API.html>.
342
343	  To compile this driver as a module, choose M here: the
344	  module will be called radio-zoltrix.
345
346config RADIO_ZOLTRIX_PORT
347	hex "ZOLTRIX I/O port (0x20c or 0x30c)"
348	depends on RADIO_ZOLTRIX=y
349	default "20c"
350	help
351	  Enter the I/O port of your Zoltrix radio card.
352
353config USB_DSBR
354	tristate "D-Link USB FM radio support (EXPERIMENTAL)"
355	depends on USB && VIDEO_V4L1 && EXPERIMENTAL
356	---help---
357	  Say Y here if you want to connect this type of radio to your
358	  computer's USB port. Note that the audio is not digital, and
359	  you must connect the line out connector to a sound card or a
360	  set of speakers.
361
362	  To compile this driver as a module, choose M here: the
363	  module will be called dsbr100.
364endmenu
365