x86/amd-iommu: Add function to complete a tlb flush
[linux/fpc-iii.git] / drivers / media / radio / Kconfig
bloba87a477c87f2d01a4d475a15f2d2ecafd9ecc6a4
2 # Multimedia Video device configuration
5 menuconfig RADIO_ADAPTERS
6         bool "Radio Adapters"
7         depends on VIDEO_V4L2
8         default y
9         ---help---
10           Say Y here to enable selecting AM/FM radio adapters.
12 if RADIO_ADAPTERS && VIDEO_V4L2
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.
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>.
26           Further documentation on this driver can be found on the WWW at
27           <http://linux.blackhawke.net/cadet/>.
29           To compile this driver as a module, choose M here: the
30           module will be called radio-cadet.
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.
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.
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.
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>.
55           To compile this driver as a module, choose M here: the
56           module will be called radio-aimslab.
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.
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.
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>.
78           To compile this driver as a module, choose M here: the
79           module will be called radio-rtrack2.
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.
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.
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>.
101           To compile this driver as a module, choose M here: the
102           module will be called radio-aztech.
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.
113 config RADIO_GEMTEK
114         tristate "GemTek Radio card (or compatible) 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           I/O port address and settings below. The following cards either have
119           GemTek Radio tuner or are rebranded GemTek Radio cards:
121           - Sound Vision 16 Gold with FM Radio
122           - Typhoon Radio card (some models)
123           - Hama Radio card
125           In order to control your radio card, you will need to use programs
126           that are compatible with the Video For Linux API.  Information on
127           this API and pointers to "v4l" programs may be found at
128           <file:Documentation/video4linux/API.html>.
130           To compile this driver as a module, choose M here: the
131           module will be called radio-gemtek.
133 config RADIO_GEMTEK_PORT
134         hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c)"
135         depends on RADIO_GEMTEK=y
136         default "34c"
137         help
138           Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
139           0x34c, if you haven't changed the jumper setting on the card. On
140           Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
141           port is 0x20c, 0x248 or 0x28c.
142           If automatic I/O port probing is enabled this port will be used only
143           in case of automatic probing failure, ie. as a fallback.
145 config RADIO_GEMTEK_PROBE
146         bool "Automatic I/O port probing"
147         depends on RADIO_GEMTEK=y
148         default y
149         help
150           Say Y here to enable automatic probing for GemTek Radio card. The
151           following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
152           0x28c.
154 config RADIO_GEMTEK_PCI
155         tristate "GemTek PCI Radio Card support"
156         depends on VIDEO_V4L2 && PCI
157         ---help---
158           Choose Y here if you have this PCI FM radio card.
160           In order to control your radio card, you will need to use programs
161           that are compatible with the Video for Linux API.  Information on
162           this API and pointers to "v4l" programs may be found at
163           <file:Documentation/video4linux/API.html>.
165           To compile this driver as a module, choose M here: the
166           module will be called radio-gemtek-pci.
168 config RADIO_MAXIRADIO
169         tristate "Guillemot MAXI Radio FM 2000 radio"
170         depends on VIDEO_V4L2 && PCI
171         ---help---
172           Choose Y here if you have this radio card.  This card may also be
173           found as Gemtek PCI FM.
175           In order to control your radio card, you will need to use programs
176           that are compatible with the Video For Linux API.  Information on
177           this API and pointers to "v4l" programs may be found at
178           <file:Documentation/video4linux/API.html>.
180           To compile this driver as a module, choose M here: the
181           module will be called radio-maxiradio.
183 config RADIO_MAESTRO
184         tristate "Maestro on board radio"
185         depends on VIDEO_V4L2 && PCI
186         ---help---
187           Say Y here to directly support the on-board radio tuner on the
188           Maestro 2 or 2E sound card.
190           In order to control your radio card, you will need to use programs
191           that are compatible with the Video For Linux API.  Information on
192           this API and pointers to "v4l" programs may be found at
193           <file:Documentation/video4linux/API.html>.
195           To compile this driver as a module, choose M here: the
196           module will be called radio-maestro.
198 config RADIO_SF16FMI
199         tristate "SF16FMI Radio"
200         depends on ISA && VIDEO_V4L2
201         ---help---
202           Choose Y here if you have one of these FM radio cards.  If you
203           compile the driver into the kernel and your card is not PnP one, you
204           have to add "sf16fm=<io>" to the kernel command line (I/O address is
205           0x284 or 0x384).
207           In order to control your radio card, you will need to use programs
208           that are compatible with the Video For Linux API.  Information on
209           this API and pointers to "v4l" programs may be found at
210           <file:Documentation/video4linux/API.html>.
212           To compile this driver as a module, choose M here: the
213           module will be called radio-sf16fmi.
215 config RADIO_SF16FMR2
216         tristate "SF16FMR2 Radio"
217         depends on ISA && VIDEO_V4L2
218         ---help---
219           Choose Y here if you have one of these FM radio cards.
221           In order to control your radio card, you will need to use programs
222           that are compatible with the Video For Linux API.  Information on
223           this API and pointers to "v4l" programs may be found on the WWW at
224           <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
226           To compile this driver as a module, choose M here: the
227           module will be called radio-sf16fmr2.
229 config RADIO_TERRATEC
230         tristate "TerraTec ActiveRadio ISA Standalone"
231         depends on ISA && VIDEO_V4L2
232         ---help---
233           Choose Y here if you have this FM radio card, and then fill in the
234           port address below. (TODO)
236           Note: This driver is in its early stages.  Right now volume and
237           frequency control and muting works at least for me, but
238           unfortunately I have not found anybody who wants to use this card
239           with Linux.  So if it is this what YOU are trying to do right now,
240           PLEASE DROP ME A NOTE!!  Rolf Offermanns <rolf@offermanns.de>.
242           In order to control your radio card, you will need to use programs
243           that are compatible with the Video For Linux API.  Information on
244           this API and pointers to "v4l" programs may be found at
245           <file:Documentation/video4linux/API.html>.
247           To compile this driver as a module, choose M here: the
248           module will be called radio-terratec.
250 config RADIO_TERRATEC_PORT
251         hex "Terratec i/o port (normally 0x590)"
252         depends on RADIO_TERRATEC=y
253         default "590"
254         help
255           Fill in the I/O port of your TerraTec FM radio card. If unsure, go
256           with the default.
258 config RADIO_TRUST
259         tristate "Trust FM radio card"
260         depends on ISA && VIDEO_V4L2
261         help
262           This is a driver for the Trust FM radio cards. Say Y if you have
263           such a card and want to use it under Linux.
265           To compile this driver as a module, choose M here: the
266           module will be called radio-trust.
268 config RADIO_TRUST_PORT
269         hex "Trust i/o port (usually 0x350 or 0x358)"
270         depends on RADIO_TRUST=y
271         default "350"
272         help
273           Enter the I/O port of your Trust FM radio card. If unsure, try the
274           values "0x350" or "0x358".
276 config RADIO_TYPHOON
277         tristate "Typhoon Radio (a.k.a. EcoRadio)"
278         depends on ISA && VIDEO_V4L2
279         ---help---
280           Choose Y here if you have one of these FM radio cards, and then fill
281           in the port address and the frequency used for muting below.
283           In order to control your radio card, you will need to use programs
284           that are compatible with the Video For Linux API.  Information on
285           this API and pointers to "v4l" programs may be found at
286           <file:Documentation/video4linux/API.html>.
288           To compile this driver as a module, choose M here: the
289           module will be called radio-typhoon.
291 config RADIO_TYPHOON_PORT
292         hex "Typhoon I/O port (0x316 or 0x336)"
293         depends on RADIO_TYPHOON=y
294         default "316"
295         help
296           Enter the I/O port of your Typhoon or EcoRadio radio card.
298 config RADIO_TYPHOON_MUTEFREQ
299         int "Typhoon frequency set when muting the device (kHz)"
300         depends on RADIO_TYPHOON=y
301         default "87500"
302         help
303           Enter the frequency used for muting the radio. The device is never
304           completely silent. If the volume is just turned down, you can still
305           hear silent voices and music. For that reason, the frequency of the
306           radio device is set to the frequency you can enter here whenever
307           the device is muted. There should be no local radio station at that
308           frequency.
310 config RADIO_ZOLTRIX
311         tristate "Zoltrix Radio"
312         depends on ISA && VIDEO_V4L2
313         ---help---
314           Choose Y here if you have one of these FM radio cards, and then fill
315           in the port address below.
317           In order to control your radio card, you will need to use programs
318           that are compatible with the Video For Linux API.  Information on
319           this API and pointers to "v4l" programs may be found at
320           <file:Documentation/video4linux/API.html>.
322           To compile this driver as a module, choose M here: the
323           module will be called radio-zoltrix.
325 config RADIO_ZOLTRIX_PORT
326         hex "ZOLTRIX I/O port (0x20c or 0x30c)"
327         depends on RADIO_ZOLTRIX=y
328         default "20c"
329         help
330           Enter the I/O port of your Zoltrix radio card.
332 config I2C_SI4713
333         tristate "I2C driver for Silicon Labs Si4713 device"
334         depends on I2C && VIDEO_V4L2
335         ---help---
336           Say Y here if you want support to Si4713 I2C device.
337           This device driver supports only i2c bus.
339           To compile this driver as a module, choose M here: the
340           module will be called si4713.
342 config RADIO_SI4713
343         tristate "Silicon Labs Si4713 FM Radio Transmitter support"
344         depends on I2C && VIDEO_V4L2
345         select I2C_SI4713
346         ---help---
347           Say Y here if you want support to Si4713 FM Radio Transmitter.
348           This device can transmit audio through FM. It can transmit
349           RDS and RBDS signals as well. This module is the v4l2 radio
350           interface for the i2c driver of this device.
352           To compile this driver as a module, choose M here: the
353           module will be called radio-si4713.
355 config USB_DSBR
356         tristate "D-Link/GemTek USB FM radio support"
357         depends on USB && VIDEO_V4L2
358         ---help---
359           Say Y here if you want to connect this type of radio to your
360           computer's USB port. Note that the audio is not digital, and
361           you must connect the line out connector to a sound card or a
362           set of speakers.
364           To compile this driver as a module, choose M here: the
365           module will be called dsbr100.
367 config RADIO_SI470X
368         bool "Silicon Labs Si470x FM Radio Receiver support"
369         depends on VIDEO_V4L2
371 source "drivers/media/radio/si470x/Kconfig"
373 config USB_MR800
374         tristate "AverMedia MR 800 USB FM radio support"
375         depends on USB && VIDEO_V4L2
376         ---help---
377           Say Y here if you want to connect this type of radio to your
378           computer's USB port. Note that the audio is not digital, and
379           you must connect the line out connector to a sound card or a
380           set of speakers.
382           To compile this driver as a module, choose M here: the
383           module will be called radio-mr800.
385 config RADIO_TEA5764
386         tristate "TEA5764 I2C FM radio support"
387         depends on I2C && VIDEO_V4L2
388         ---help---
389           Say Y here if you want to use the TEA5764 FM chip found in
390           EZX phones. This FM chip is present in EZX phones from Motorola,
391           connected to internal pxa I2C bus.
393           To compile this driver as a module, choose M here: the
394           module will be called radio-tea5764.
396 config RADIO_TEA5764_XTAL
397         bool "TEA5764 crystal reference"
398         depends on RADIO_TEA5764=y
399         default y
400         help
401           Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
402           here if TEA5764 reference frequency is connected in FREQIN.
404 endif # RADIO_ADAPTERS