blob: 48747df59453712a86ce169bc584c963a884ae31 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Multimedia Video device configuration
3#
4
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03005menuconfig RADIO_ADAPTERS
6 bool "Radio Adapters"
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -03007 depends on VIDEO_V4L2
Jan Engelhardtc5da5af2007-05-02 10:06:23 -03008 default y
Mauro Carvalho Chehabff016522007-05-02 15:14:06 -03009 ---help---
10 Say Y here to enable selecting AM/FM radio adapters.
Jan Engelhardtc5da5af2007-05-02 10:06:23 -030011
Mauro Carvalho Chehab057596e2008-02-02 11:25:31 -030012if RADIO_ADAPTERS && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
Hans Verkuile21d9862011-09-30 05:31:24 -030014config RADIO_SI470X
15 bool "Silicon Labs Si470x FM Radio Receiver support"
16 depends on VIDEO_V4L2
17
18source "drivers/media/radio/si470x/Kconfig"
19
20config USB_MR800
21 tristate "AverMedia MR 800 USB FM radio support"
22 depends on USB && VIDEO_V4L2
23 ---help---
24 Say Y here if you want to connect this type of radio to your
25 computer's USB port. Note that the audio is not digital, and
26 you must connect the line out connector to a sound card or a
27 set of speakers.
28
29 To compile this driver as a module, choose M here: the
30 module will be called radio-mr800.
31
32config USB_DSBR
33 tristate "D-Link/GemTek USB FM radio support"
34 depends on USB && VIDEO_V4L2
35 ---help---
36 Say Y here if you want to connect this type of radio to your
37 computer's USB port. Note that the audio is not digital, and
38 you must connect the line out connector to a sound card or a
39 set of speakers.
40
41 To compile this driver as a module, choose M here: the
42 module will be called dsbr100.
43
44config RADIO_MAXIRADIO
45 tristate "Guillemot MAXI Radio FM 2000 radio"
46 depends on VIDEO_V4L2 && PCI
47 ---help---
48 Choose Y here if you have this radio card. This card may also be
49 found as Gemtek PCI FM.
50
51 In order to control your radio card, you will need to use programs
52 that are compatible with the Video For Linux API. Information on
53 this API and pointers to "v4l" programs may be found at
54 <file:Documentation/video4linux/API.html>.
55
56 To compile this driver as a module, choose M here: the
57 module will be called radio-maxiradio.
58
59
60config I2C_SI4713
61 tristate "I2C driver for Silicon Labs Si4713 device"
62 depends on I2C && VIDEO_V4L2
63 ---help---
64 Say Y here if you want support to Si4713 I2C device.
65 This device driver supports only i2c bus.
66
67 To compile this driver as a module, choose M here: the
68 module will be called si4713.
69
70config RADIO_SI4713
71 tristate "Silicon Labs Si4713 FM Radio Transmitter support"
72 depends on I2C && VIDEO_V4L2
73 select I2C_SI4713
74 ---help---
75 Say Y here if you want support to Si4713 FM Radio Transmitter.
76 This device can transmit audio through FM. It can transmit
77 RDS and RBDS signals as well. This module is the v4l2 radio
78 interface for the i2c driver of this device.
79
80 To compile this driver as a module, choose M here: the
81 module will be called radio-si4713.
82
Hans Verkuil1bf20c32012-02-02 08:44:40 -030083config USB_KEENE
84 tristate "Keene FM Transmitter USB support"
85 depends on USB && VIDEO_V4L2
86 ---help---
87 Say Y here if you want to connect this type of FM transmitter
88 to your computer's USB port.
89
90 To compile this driver as a module, choose M here: the
91 module will be called radio-keene.
92
Hans Verkuile21d9862011-09-30 05:31:24 -030093config RADIO_TEA5764
94 tristate "TEA5764 I2C FM radio support"
95 depends on I2C && VIDEO_V4L2
96 ---help---
97 Say Y here if you want to use the TEA5764 FM chip found in
98 EZX phones. This FM chip is present in EZX phones from Motorola,
99 connected to internal pxa I2C bus.
100
101 To compile this driver as a module, choose M here: the
102 module will be called radio-tea5764.
103
104config RADIO_TEA5764_XTAL
105 bool "TEA5764 crystal reference"
106 depends on RADIO_TEA5764=y
107 default y
108 help
109 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
110 here if TEA5764 reference frequency is connected in FREQIN.
111
112config RADIO_SAA7706H
113 tristate "SAA7706H Car Radio DSP"
114 depends on I2C && VIDEO_V4L2
115 ---help---
116 Say Y here if you want to use the SAA7706H Car radio Digital
117 Signal Processor, found for instance on the Russellville development
118 board. On the russellville the device is connected to internal
119 timberdale I2C bus.
120
121 To compile this driver as a module, choose M here: the
122 module will be called SAA7706H.
123
124config RADIO_TEF6862
125 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
126 depends on I2C && VIDEO_V4L2
127 ---help---
128 Say Y here if you want to use the TEF6862 Car Radio Enhanced
129 Selectivity Tuner, found for instance on the Russellville development
130 board. On the russellville the device is connected to internal
131 timberdale I2C bus.
132
133 To compile this driver as a module, choose M here: the
134 module will be called TEF6862.
135
136config RADIO_TIMBERDALE
137 tristate "Enable the Timberdale radio driver"
138 depends on MFD_TIMBERDALE && VIDEO_V4L2
139 depends on I2C # for RADIO_SAA7706H
140 select RADIO_TEF6862
141 select RADIO_SAA7706H
142 ---help---
143 This is a kind of umbrella driver for the Radio Tuner and DSP
144 found behind the Timberdale FPGA on the Russellville board.
145 Enabling this driver will automatically select the DSP and tuner.
146
147config RADIO_WL1273
148 tristate "Texas Instruments WL1273 I2C FM Radio"
149 depends on I2C && VIDEO_V4L2
150 select MFD_CORE
151 select MFD_WL1273_CORE
152 select FW_LOADER
153 ---help---
154 Choose Y here if you have this FM radio chip.
155
156 In order to control your radio card, you will need to use programs
157 that are compatible with the Video For Linux 2 API. Information on
158 this API and pointers to "v4l2" programs may be found at
159 <file:Documentation/video4linux/API.html>.
160
161 To compile this driver as a module, choose M here: the
162 module will be called radio-wl1273.
163
164# TI's ST based wl128x FM radio
165source "drivers/media/radio/wl128x/Kconfig"
166
167#
168# ISA drivers configuration
169#
170
171menuconfig V4L_RADIO_ISA_DRIVERS
172 bool "ISA radio devices"
173 depends on ISA
174 default n
175 ---help---
176 Say Y here to enable support for these ISA drivers.
177
178if V4L_RADIO_ISA_DRIVERS
179
Linus Torvalds1da177e2005-04-16 15:20:36 -0700180config RADIO_CADET
181 tristate "ADS Cadet AM/FM Tuner"
Hans J. Kochc0c7fa02006-08-08 09:10:12 -0300182 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183 ---help---
184 Choose Y here if you have one of these AM/FM radio cards, and then
185 fill in the port address below.
186
187 In order to control your radio card, you will need to use programs
188 that are compatible with the Video For Linux API. Information on
189 this API and pointers to "v4l" programs may be found at
190 <file:Documentation/video4linux/API.html>.
191
192 Further documentation on this driver can be found on the WWW at
193 <http://linux.blackhawke.net/cadet/>.
194
195 To compile this driver as a module, choose M here: the
196 module will be called radio-cadet.
197
198config RADIO_RTRACK
199 tristate "AIMSlab RadioTrack (aka RadioReveal) support"
Mauro Carvalho Chehab46ff2c72006-08-08 09:10:01 -0300200 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201 ---help---
202 Choose Y here if you have one of these FM radio cards, and then fill
203 in the port address below.
204
205 Note that newer AIMSlab RadioTrack cards have a different chipset
206 and are not supported by this driver. For these cards, use the
207 RadioTrack II driver below.
208
209 If you have a GemTeks combined (PnP) sound- and radio card you must
210 use this driver as a module and setup the card with isapnptools.
211 You must also pass the module a suitable io parameter, 0x248 has
212 been reported to be used by these cards.
213
214 In order to control your radio card, you will need to use programs
215 that are compatible with the Video For Linux API. Information on
216 this API and pointers to "v4l" programs may be found at
217 <file:Documentation/video4linux/API.html>. More information is
218 contained in the file
219 <file:Documentation/video4linux/radiotrack.txt>.
220
221 To compile this driver as a module, choose M here: the
222 module will be called radio-aimslab.
223
224config RADIO_RTRACK_PORT
225 hex "RadioTrack i/o port (0x20f or 0x30f)"
226 depends on RADIO_RTRACK=y
227 default "20f"
228 help
229 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
230 haven't changed the jumper setting on the card.
231
232config RADIO_RTRACK2
233 tristate "AIMSlab RadioTrack II support"
Mauro Carvalho Chehabf8c559f2006-08-08 09:10:02 -0300234 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235 ---help---
236 Choose Y here if you have this FM radio card, and then fill in the
237 port address below.
238
239 In order to control your radio card, you will need to use programs
240 that are compatible with the Video For Linux API. Information on
241 this API and pointers to "v4l" programs may be found at
242 <file:Documentation/video4linux/API.html>.
243
244 To compile this driver as a module, choose M here: the
245 module will be called radio-rtrack2.
246
247config RADIO_RTRACK2_PORT
248 hex "RadioTrack II i/o port (0x20c or 0x30c)"
249 depends on RADIO_RTRACK2=y
250 default "30c"
251 help
252 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
253 haven't changed the jumper setting on the card.
254
255config RADIO_AZTECH
256 tristate "Aztech/Packard Bell Radio"
Mauro Carvalho Chehaba4366af2006-08-08 09:10:01 -0300257 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258 ---help---
259 Choose Y here if you have one of these FM radio cards, and then fill
260 in the port address below.
261
262 In order to control your radio card, you will need to use programs
263 that are compatible with the Video For Linux API. Information on
264 this API and pointers to "v4l" programs may be found at
265 <file:Documentation/video4linux/API.html>.
266
267 To compile this driver as a module, choose M here: the
268 module will be called radio-aztech.
269
270config RADIO_AZTECH_PORT
271 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
272 depends on RADIO_AZTECH=y
273 default "350"
274 help
275 Enter either 0x350 or 0x358 here. The card default is 0x350, if you
276 haven't changed the setting of jumper JP3 on the card. Removing the
277 jumper sets the card to 0x358.
278
279config RADIO_GEMTEK
Pekka Seppanen3e7589c2007-09-30 21:49:01 -0300280 tristate "GemTek Radio card (or compatible) support"
Mauro Carvalho Chehabd1c4ecd2006-08-08 09:10:01 -0300281 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700282 ---help---
283 Choose Y here if you have this FM radio card, and then fill in the
Pekka Seppanen3e7589c2007-09-30 21:49:01 -0300284 I/O port address and settings below. The following cards either have
285 GemTek Radio tuner or are rebranded GemTek Radio cards:
286
287 - Sound Vision 16 Gold with FM Radio
288 - Typhoon Radio card (some models)
289 - Hama Radio card
Linus Torvalds1da177e2005-04-16 15:20:36 -0700290
291 In order to control your radio card, you will need to use programs
292 that are compatible with the Video For Linux API. Information on
293 this API and pointers to "v4l" programs may be found at
294 <file:Documentation/video4linux/API.html>.
295
296 To compile this driver as a module, choose M here: the
297 module will be called radio-gemtek.
298
299config RADIO_GEMTEK_PORT
Pekka Seppanen3e7589c2007-09-30 21:49:01 -0300300 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0c24c or 0x28c)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301 depends on RADIO_GEMTEK=y
302 default "34c"
303 help
304 Enter either 0x20c, 0x30c, 0x24c or 0x34c here. The card default is
305 0x34c, if you haven't changed the jumper setting on the card. On
306 Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
Pekka Seppanen3e7589c2007-09-30 21:49:01 -0300307 port is 0x20c, 0x248 or 0x28c.
308 If automatic I/O port probing is enabled this port will be used only
309 in case of automatic probing failure, ie. as a fallback.
310
311config RADIO_GEMTEK_PROBE
312 bool "Automatic I/O port probing"
313 depends on RADIO_GEMTEK=y
314 default y
315 help
316 Say Y here to enable automatic probing for GemTek Radio card. The
317 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
318 0x28c.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700319
Krzysztof Helt8366fc32009-11-27 11:24:13 +0100320config RADIO_MIROPCM20
321 tristate "miroSOUND PCM20 radio"
Ralf Baechle4756fc62011-06-24 10:30:09 -0300322 depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND
Randy Dunlapdd7cdb82009-12-08 09:13:07 -0800323 select SND_ISA
Krzysztof Helt8366fc32009-11-27 11:24:13 +0100324 select SND_MIRO
325 ---help---
326 Choose Y here if you have this FM radio card. You also need to enable
327 the ALSA sound system. This choice automatically selects the ALSA
328 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
329 is required for the radio-miropcm20.
330
331 In order to control your radio card, you will need to use programs
332 that are compatible with the Video For Linux API. Information on
333 this API and pointers to "v4l" programs may be found at
334 <file:Documentation/video4linux/API.html>.
335
336 To compile this driver as a module, choose M here: the
337 module will be called radio-miropcm20.
338
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339config RADIO_SF16FMI
Ondrej Zary4b830372009-12-10 17:06:44 -0300340 tristate "SF16-FMI/SF16-FMP Radio"
Mauro Carvalho Chehaba2ef73a2006-08-08 09:10:02 -0300341 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342 ---help---
Ondrej Zary67cabf52009-12-10 17:12:32 -0300343 Choose Y here if you have one of these FM radio cards.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700344
345 In order to control your radio card, you will need to use programs
346 that are compatible with the Video For Linux API. Information on
347 this API and pointers to "v4l" programs may be found at
348 <file:Documentation/video4linux/API.html>.
349
350 To compile this driver as a module, choose M here: the
351 module will be called radio-sf16fmi.
352
353config RADIO_SF16FMR2
354 tristate "SF16FMR2 Radio"
Randy Dunlap42a741d2011-06-30 14:31:04 -0300355 depends on ISA && VIDEO_V4L2 && SND
Linus Torvalds1da177e2005-04-16 15:20:36 -0700356 ---help---
357 Choose Y here if you have one of these FM radio cards.
358
359 In order to control your radio card, you will need to use programs
360 that are compatible with the Video For Linux API. Information on
361 this API and pointers to "v4l" programs may be found on the WWW at
362 <http://roadrunner.swansea.uk.linux.org/v4l.shtml>.
363
364 To compile this driver as a module, choose M here: the
365 module will be called radio-sf16fmr2.
366
367config RADIO_TERRATEC
368 tristate "TerraTec ActiveRadio ISA Standalone"
Mauro Carvalho Chehab55ac7b62006-08-08 09:10:03 -0300369 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700370 ---help---
371 Choose Y here if you have this FM radio card, and then fill in the
372 port address below. (TODO)
373
374 Note: This driver is in its early stages. Right now volume and
375 frequency control and muting works at least for me, but
376 unfortunately I have not found anybody who wants to use this card
377 with Linux. So if it is this what YOU are trying to do right now,
378 PLEASE DROP ME A NOTE!! Rolf Offermanns <rolf@offermanns.de>.
379
380 In order to control your radio card, you will need to use programs
381 that are compatible with the Video For Linux API. Information on
382 this API and pointers to "v4l" programs may be found at
383 <file:Documentation/video4linux/API.html>.
384
385 To compile this driver as a module, choose M here: the
386 module will be called radio-terratec.
387
388config RADIO_TERRATEC_PORT
389 hex "Terratec i/o port (normally 0x590)"
390 depends on RADIO_TERRATEC=y
391 default "590"
392 help
393 Fill in the I/O port of your TerraTec FM radio card. If unsure, go
394 with the default.
395
396config RADIO_TRUST
397 tristate "Trust FM radio card"
Mauro Carvalho Chehab982eddb2006-08-08 09:10:05 -0300398 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700399 help
400 This is a driver for the Trust FM radio cards. Say Y if you have
401 such a card and want to use it under Linux.
402
403 To compile this driver as a module, choose M here: the
404 module will be called radio-trust.
405
406config RADIO_TRUST_PORT
407 hex "Trust i/o port (usually 0x350 or 0x358)"
408 depends on RADIO_TRUST=y
409 default "350"
410 help
411 Enter the I/O port of your Trust FM radio card. If unsure, try the
412 values "0x350" or "0x358".
413
414config RADIO_TYPHOON
415 tristate "Typhoon Radio (a.k.a. EcoRadio)"
Mauro Carvalho Chehab30c48302006-08-08 09:10:04 -0300416 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700417 ---help---
418 Choose Y here if you have one of these FM radio cards, and then fill
419 in the port address and the frequency used for muting below.
420
421 In order to control your radio card, you will need to use programs
422 that are compatible with the Video For Linux API. Information on
423 this API and pointers to "v4l" programs may be found at
424 <file:Documentation/video4linux/API.html>.
425
426 To compile this driver as a module, choose M here: the
427 module will be called radio-typhoon.
428
Linus Torvalds1da177e2005-04-16 15:20:36 -0700429config RADIO_TYPHOON_PORT
430 hex "Typhoon I/O port (0x316 or 0x336)"
431 depends on RADIO_TYPHOON=y
432 default "316"
433 help
434 Enter the I/O port of your Typhoon or EcoRadio radio card.
435
436config RADIO_TYPHOON_MUTEFREQ
437 int "Typhoon frequency set when muting the device (kHz)"
438 depends on RADIO_TYPHOON=y
439 default "87500"
440 help
441 Enter the frequency used for muting the radio. The device is never
442 completely silent. If the volume is just turned down, you can still
443 hear silent voices and music. For that reason, the frequency of the
444 radio device is set to the frequency you can enter here whenever
445 the device is muted. There should be no local radio station at that
446 frequency.
447
448config RADIO_ZOLTRIX
449 tristate "Zoltrix Radio"
Mauro Carvalho Chehab2ab65292006-08-08 09:10:04 -0300450 depends on ISA && VIDEO_V4L2
Linus Torvalds1da177e2005-04-16 15:20:36 -0700451 ---help---
452 Choose Y here if you have one of these FM radio cards, and then fill
453 in the port address below.
454
455 In order to control your radio card, you will need to use programs
456 that are compatible with the Video For Linux API. Information on
457 this API and pointers to "v4l" programs may be found at
458 <file:Documentation/video4linux/API.html>.
459
460 To compile this driver as a module, choose M here: the
461 module will be called radio-zoltrix.
462
463config RADIO_ZOLTRIX_PORT
464 hex "ZOLTRIX I/O port (0x20c or 0x30c)"
465 depends on RADIO_ZOLTRIX=y
466 default "20c"
467 help
468 Enter the I/O port of your Zoltrix radio card.
469
Hans Verkuile21d9862011-09-30 05:31:24 -0300470endif # V4L_RADIO_ISA_DRIVERS
Manjunatha Halli57f05bf2011-01-24 02:26:59 -0300471
Jan Engelhardtc5da5af2007-05-02 10:06:23 -0300472endif # RADIO_ADAPTERS