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