Merge branch 'for-linux-next' of git://people.freedesktop.org/~danvet/drm-intel into...
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / media / radio / Kconfig
CommitLineData
1da177e4
LT
1#
2# Multimedia Video device configuration
3#
4
c5da5afb
JE
5menuconfig RADIO_ADAPTERS
6 bool "Radio Adapters"
057596ee 7 depends on VIDEO_V4L2
724f4a32 8 depends on MEDIA_RADIO_SUPPORT
c5da5afb 9 default y
ff01652c
MCC
10 ---help---
11 Say Y here to enable selecting AM/FM radio adapters.
c5da5afb 12
057596ee 13if RADIO_ADAPTERS && VIDEO_V4L2
1da177e4 14
e21d9865
HV
15config RADIO_SI470X
16 bool "Silicon Labs Si470x FM Radio Receiver support"
17 depends on VIDEO_V4L2
18
19source "drivers/media/radio/si470x/Kconfig"
20
21config USB_MR800
22 tristate "AverMedia MR 800 USB FM radio support"
23 depends on USB && VIDEO_V4L2
24 ---help---
25 Say Y here if you want to connect this type of radio to your
26 computer's USB port. Note that the audio is not digital, and
27 you must connect the line out connector to a sound card or a
28 set of speakers.
29
30 To compile this driver as a module, choose M here: the
31 module will be called radio-mr800.
32
33config USB_DSBR
34 tristate "D-Link/GemTek USB FM radio support"
35 depends on USB && VIDEO_V4L2
36 ---help---
37 Say Y here if you want to connect this type of radio to your
38 computer's USB port. Note that the audio is not digital, and
39 you must connect the line out connector to a sound card or a
40 set of speakers.
41
42 To compile this driver as a module, choose M here: the
43 module will be called dsbr100.
44
45config RADIO_MAXIRADIO
46 tristate "Guillemot MAXI Radio FM 2000 radio"
cfb19b0a 47 depends on VIDEO_V4L2 && PCI && SND
e21d9865
HV
48 ---help---
49 Choose Y here if you have this radio card. This card may also be
50 found as Gemtek PCI FM.
51
52 In order to control your radio card, you will need to use programs
53 that are compatible with the Video For Linux API. Information on
54 this API and pointers to "v4l" programs may be found at
55 <file:Documentation/video4linux/API.html>.
56
57 To compile this driver as a module, choose M here: the
58 module will be called radio-maxiradio.
59
8e2ce73e
HG
60config RADIO_SHARK
61 tristate "Griffin radioSHARK USB radio receiver"
62 depends on USB && SND
63 ---help---
64 Choose Y here if you have this radio receiver.
65
66 There are 2 versions of this device, this driver is for version 1,
67 which is white.
68
69 In order to control your radio card, you will need to use programs
70 that are compatible with the Video For Linux API. Information on
71 this API and pointers to "v4l" programs may be found at
72 <file:Documentation/video4linux/API.html>.
73
74 To compile this driver as a module, choose M here: the
75 module will be called radio-shark.
e21d9865 76
4faba767
HG
77config RADIO_SHARK2
78 tristate "Griffin radioSHARK2 USB radio receiver"
79 depends on USB
80 ---help---
81 Choose Y here if you have this radio receiver.
82
83 There are 2 versions of this device, this driver is for version 2,
84 which is black.
85
86 In order to control your radio card, you will need to use programs
87 that are compatible with the Video For Linux API. Information on
88 this API and pointers to "v4l" programs may be found at
89 <file:Documentation/video4linux/API.html>.
90
91 To compile this driver as a module, choose M here: the
92 module will be called radio-shark2.
93
e21d9865
HV
94config I2C_SI4713
95 tristate "I2C driver for Silicon Labs Si4713 device"
96 depends on I2C && VIDEO_V4L2
97 ---help---
98 Say Y here if you want support to Si4713 I2C device.
99 This device driver supports only i2c bus.
100
101 To compile this driver as a module, choose M here: the
102 module will be called si4713.
103
104config RADIO_SI4713
105 tristate "Silicon Labs Si4713 FM Radio Transmitter support"
106 depends on I2C && VIDEO_V4L2
107 select I2C_SI4713
108 ---help---
109 Say Y here if you want support to Si4713 FM Radio Transmitter.
110 This device can transmit audio through FM. It can transmit
111 RDS and RBDS signals as well. This module is the v4l2 radio
112 interface for the i2c driver of this device.
113
114 To compile this driver as a module, choose M here: the
115 module will be called radio-si4713.
116
1bf20c3a
HV
117config USB_KEENE
118 tristate "Keene FM Transmitter USB support"
119 depends on USB && VIDEO_V4L2
120 ---help---
121 Say Y here if you want to connect this type of FM transmitter
122 to your computer's USB port.
123
124 To compile this driver as a module, choose M here: the
125 module will be called radio-keene.
126
4834f4d1
AK
127config USB_MA901
128 tristate "Masterkit MA901 USB FM radio support"
129 depends on USB && VIDEO_V4L2
130 ---help---
131 Say Y here if you want to connect this type of radio to your
132 computer's USB port. Note that the audio is not digital, and
133 you must connect the line out connector to a sound card or a
134 set of speakers or headphones.
135
136 To compile this driver as a module, choose M here: the
137 module will be called radio-ma901.
138
e21d9865
HV
139config RADIO_TEA5764
140 tristate "TEA5764 I2C FM radio support"
141 depends on I2C && VIDEO_V4L2
142 ---help---
143 Say Y here if you want to use the TEA5764 FM chip found in
144 EZX phones. This FM chip is present in EZX phones from Motorola,
145 connected to internal pxa I2C bus.
146
147 To compile this driver as a module, choose M here: the
148 module will be called radio-tea5764.
149
150config RADIO_TEA5764_XTAL
151 bool "TEA5764 crystal reference"
152 depends on RADIO_TEA5764=y
153 default y
154 help
155 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
156 here if TEA5764 reference frequency is connected in FREQIN.
157
158config RADIO_SAA7706H
159 tristate "SAA7706H Car Radio DSP"
160 depends on I2C && VIDEO_V4L2
161 ---help---
162 Say Y here if you want to use the SAA7706H Car radio Digital
163 Signal Processor, found for instance on the Russellville development
164 board. On the russellville the device is connected to internal
165 timberdale I2C bus.
166
167 To compile this driver as a module, choose M here: the
168 module will be called SAA7706H.
169
170config RADIO_TEF6862
171 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
172 depends on I2C && VIDEO_V4L2
173 ---help---
174 Say Y here if you want to use the TEF6862 Car Radio Enhanced
175 Selectivity Tuner, found for instance on the Russellville development
176 board. On the russellville the device is connected to internal
177 timberdale I2C bus.
178
179 To compile this driver as a module, choose M here: the
180 module will be called TEF6862.
181
182config RADIO_TIMBERDALE
183 tristate "Enable the Timberdale radio driver"
184 depends on MFD_TIMBERDALE && VIDEO_V4L2
185 depends on I2C # for RADIO_SAA7706H
186 select RADIO_TEF6862
187 select RADIO_SAA7706H
188 ---help---
189 This is a kind of umbrella driver for the Radio Tuner and DSP
190 found behind the Timberdale FPGA on the Russellville board.
191 Enabling this driver will automatically select the DSP and tuner.
192
193config RADIO_WL1273
194 tristate "Texas Instruments WL1273 I2C FM Radio"
fa364fc4 195 depends on I2C && VIDEO_V4L2 && GENERIC_HARDIRQS
e21d9865
HV
196 select MFD_CORE
197 select MFD_WL1273_CORE
198 select FW_LOADER
199 ---help---
200 Choose Y here if you have this FM radio chip.
201
202 In order to control your radio card, you will need to use programs
203 that are compatible with the Video For Linux 2 API. Information on
204 this API and pointers to "v4l2" programs may be found at
205 <file:Documentation/video4linux/API.html>.
206
207 To compile this driver as a module, choose M here: the
208 module will be called radio-wl1273.
209
210# TI's ST based wl128x FM radio
211source "drivers/media/radio/wl128x/Kconfig"
212
213#
214# ISA drivers configuration
215#
216
217menuconfig V4L_RADIO_ISA_DRIVERS
218 bool "ISA radio devices"
219 depends on ISA
220 default n
221 ---help---
222 Say Y here to enable support for these ISA drivers.
223
224if V4L_RADIO_ISA_DRIVERS
225
137c579c
HV
226config RADIO_ISA
227 depends on ISA
228 tristate
229
1da177e4
LT
230config RADIO_CADET
231 tristate "ADS Cadet AM/FM Tuner"
c0c7fa09 232 depends on ISA && VIDEO_V4L2
1da177e4
LT
233 ---help---
234 Choose Y here if you have one of these AM/FM radio cards, and then
235 fill in the port address below.
236
1da177e4
LT
237 To compile this driver as a module, choose M here: the
238 module will be called radio-cadet.
239
240config RADIO_RTRACK
241 tristate "AIMSlab RadioTrack (aka RadioReveal) support"
46ff2c72 242 depends on ISA && VIDEO_V4L2
cc3c6df1 243 select RADIO_ISA
1da177e4
LT
244 ---help---
245 Choose Y here if you have one of these FM radio cards, and then fill
246 in the port address below.
247
248 Note that newer AIMSlab RadioTrack cards have a different chipset
249 and are not supported by this driver. For these cards, use the
250 RadioTrack II driver below.
251
252 If you have a GemTeks combined (PnP) sound- and radio card you must
253 use this driver as a module and setup the card with isapnptools.
254 You must also pass the module a suitable io parameter, 0x248 has
255 been reported to be used by these cards.
256
cc3c6df1 257 More information is contained in the file
1da177e4
LT
258 <file:Documentation/video4linux/radiotrack.txt>.
259
260 To compile this driver as a module, choose M here: the
261 module will be called radio-aimslab.
262
263config RADIO_RTRACK_PORT
264 hex "RadioTrack i/o port (0x20f or 0x30f)"
265 depends on RADIO_RTRACK=y
cc3c6df1 266 default "30f"
1da177e4
LT
267 help
268 Enter either 0x30f or 0x20f here. The card default is 0x30f, if you
269 haven't changed the jumper setting on the card.
270
271config RADIO_RTRACK2
272 tristate "AIMSlab RadioTrack II support"
f8c559f8 273 depends on ISA && VIDEO_V4L2
8bd7ef5a 274 select RADIO_ISA
1da177e4
LT
275 ---help---
276 Choose Y here if you have this FM radio card, and then fill in the
277 port address below.
278
8bd7ef5a
HV
279 Note: this driver hasn't been tested since a long time due to lack
280 of hardware. If you have this hardware, then please contact the
281 linux-media mailinglist.
1da177e4
LT
282
283 To compile this driver as a module, choose M here: the
284 module will be called radio-rtrack2.
285
286config RADIO_RTRACK2_PORT
287 hex "RadioTrack II i/o port (0x20c or 0x30c)"
288 depends on RADIO_RTRACK2=y
289 default "30c"
290 help
291 Enter either 0x30c or 0x20c here. The card default is 0x30c, if you
292 haven't changed the jumper setting on the card.
293
294config RADIO_AZTECH
295 tristate "Aztech/Packard Bell Radio"
a4366af4 296 depends on ISA && VIDEO_V4L2
3088fba8 297 select RADIO_ISA
1da177e4
LT
298 ---help---
299 Choose Y here if you have one of these FM radio cards, and then fill
300 in the port address below.
301
1da177e4
LT
302 To compile this driver as a module, choose M here: the
303 module will be called radio-aztech.
304
305config RADIO_AZTECH_PORT
306 hex "Aztech/Packard Bell I/O port (0x350 or 0x358)"
307 depends on RADIO_AZTECH=y
308 default "350"
309 help
310 Enter either 0x350 or 0x358 here. The card default is 0x350, if you
311 haven't changed the setting of jumper JP3 on the card. Removing the
312 jumper sets the card to 0x358.
313
314config RADIO_GEMTEK
3e7589c5 315 tristate "GemTek Radio card (or compatible) support"
d1c4ecde 316 depends on ISA && VIDEO_V4L2
f8c08524 317 select RADIO_ISA
1da177e4
LT
318 ---help---
319 Choose Y here if you have this FM radio card, and then fill in the
3e7589c5
PS
320 I/O port address and settings below. The following cards either have
321 GemTek Radio tuner or are rebranded GemTek Radio cards:
322
323 - Sound Vision 16 Gold with FM Radio
324 - Typhoon Radio card (some models)
325 - Hama Radio card
1da177e4 326
1da177e4
LT
327 To compile this driver as a module, choose M here: the
328 module will be called radio-gemtek.
329
330config RADIO_GEMTEK_PORT
f8c08524 331 hex "Fixed I/O port (0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c)"
1da177e4
LT
332 depends on RADIO_GEMTEK=y
333 default "34c"
334 help
f8c08524
HV
335 Enter either 0x20c, 0x30c, 0x24c, 0x34c, 0x248 or 0x28c here. The
336 card default is 0x34c, if you haven't changed the jumper setting
337 on the card.
338
339 On Sound Vision 16 Gold PnP with FM Radio (ESS1869+FM Gemtek), the I/O
3e7589c5 340 port is 0x20c, 0x248 or 0x28c.
f8c08524 341
3e7589c5
PS
342 If automatic I/O port probing is enabled this port will be used only
343 in case of automatic probing failure, ie. as a fallback.
344
345config RADIO_GEMTEK_PROBE
346 bool "Automatic I/O port probing"
347 depends on RADIO_GEMTEK=y
348 default y
349 help
350 Say Y here to enable automatic probing for GemTek Radio card. The
351 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
352 0x28c.
1da177e4 353
8366fc39
KH
354config RADIO_MIROPCM20
355 tristate "miroSOUND PCM20 radio"
4756fc64 356 depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND
dd7cdb88 357 select SND_ISA
8366fc39
KH
358 select SND_MIRO
359 ---help---
360 Choose Y here if you have this FM radio card. You also need to enable
361 the ALSA sound system. This choice automatically selects the ALSA
362 sound card driver "Miro miroSOUND PCM1pro/PCM12/PCM20radio" as this
363 is required for the radio-miropcm20.
364
8366fc39
KH
365 To compile this driver as a module, choose M here: the
366 module will be called radio-miropcm20.
1da177e4 367
1da177e4 368config RADIO_SF16FMI
abed623c 369 tristate "SF16-FMI/SF16-FMP/SF16-FMD Radio"
a2ef73af 370 depends on ISA && VIDEO_V4L2
1da177e4 371 ---help---
67cabf50 372 Choose Y here if you have one of these FM radio cards.
1da177e4 373
1da177e4
LT
374 To compile this driver as a module, choose M here: the
375 module will be called radio-sf16fmi.
376
377config RADIO_SF16FMR2
3491a88e 378 tristate "SF16-FMR2/SF16-FMD2 Radio"
42a741dc 379 depends on ISA && VIDEO_V4L2 && SND
1da177e4
LT
380 ---help---
381 Choose Y here if you have one of these FM radio cards.
382
1da177e4
LT
383 To compile this driver as a module, choose M here: the
384 module will be called radio-sf16fmr2.
385
386config RADIO_TERRATEC
387 tristate "TerraTec ActiveRadio ISA Standalone"
55ac7b69 388 depends on ISA && VIDEO_V4L2
32c51836 389 select RADIO_ISA
1da177e4 390 ---help---
32c51836 391 Choose Y here if you have this FM radio card.
1da177e4 392
32c51836
HV
393 Note: this driver hasn't been tested since a long time due to lack
394 of hardware. If you have this hardware, then please contact the
395 linux-media mailinglist.
1da177e4
LT
396
397 To compile this driver as a module, choose M here: the
398 module will be called radio-terratec.
399
1da177e4
LT
400config RADIO_TRUST
401 tristate "Trust FM radio card"
982eddb9 402 depends on ISA && VIDEO_V4L2
1d211f26 403 select RADIO_ISA
1da177e4
LT
404 help
405 This is a driver for the Trust FM radio cards. Say Y if you have
406 such a card and want to use it under Linux.
407
1d211f26
HV
408 Note: this driver hasn't been tested since a long time due to lack
409 of hardware. If you have this hardware, then please contact the
410 linux-media mailinglist.
411
1da177e4
LT
412 To compile this driver as a module, choose M here: the
413 module will be called radio-trust.
414
415config RADIO_TRUST_PORT
416 hex "Trust i/o port (usually 0x350 or 0x358)"
417 depends on RADIO_TRUST=y
418 default "350"
419 help
420 Enter the I/O port of your Trust FM radio card. If unsure, try the
421 values "0x350" or "0x358".
422
423config RADIO_TYPHOON
424 tristate "Typhoon Radio (a.k.a. EcoRadio)"
30c48305 425 depends on ISA && VIDEO_V4L2
da1ff351 426 select RADIO_ISA
1da177e4
LT
427 ---help---
428 Choose Y here if you have one of these FM radio cards, and then fill
429 in the port address and the frequency used for muting below.
430
da1ff351
HV
431 Note: this driver hasn't been tested since a long time due to lack
432 of hardware. If you have this hardware, then please contact the
433 linux-media mailinglist.
1da177e4
LT
434
435 To compile this driver as a module, choose M here: the
436 module will be called radio-typhoon.
437
1da177e4
LT
438config RADIO_TYPHOON_PORT
439 hex "Typhoon I/O port (0x316 or 0x336)"
440 depends on RADIO_TYPHOON=y
441 default "316"
442 help
443 Enter the I/O port of your Typhoon or EcoRadio radio card.
444
445config RADIO_TYPHOON_MUTEFREQ
446 int "Typhoon frequency set when muting the device (kHz)"
447 depends on RADIO_TYPHOON=y
448 default "87500"
449 help
450 Enter the frequency used for muting the radio. The device is never
451 completely silent. If the volume is just turned down, you can still
452 hear silent voices and music. For that reason, the frequency of the
453 radio device is set to the frequency you can enter here whenever
454 the device is muted. There should be no local radio station at that
455 frequency.
456
457config RADIO_ZOLTRIX
458 tristate "Zoltrix Radio"
2ab65299 459 depends on ISA && VIDEO_V4L2
6b39246c 460 select RADIO_ISA
1da177e4
LT
461 ---help---
462 Choose Y here if you have one of these FM radio cards, and then fill
463 in the port address below.
464
6b39246c
HV
465 Note: this driver hasn't been tested since a long time due to lack
466 of hardware. If you have this hardware, then please contact the
467 linux-media mailinglist.
1da177e4
LT
468
469 To compile this driver as a module, choose M here: the
470 module will be called radio-zoltrix.
471
472config RADIO_ZOLTRIX_PORT
473 hex "ZOLTRIX I/O port (0x20c or 0x30c)"
474 depends on RADIO_ZOLTRIX=y
475 default "20c"
476 help
477 Enter the I/O port of your Zoltrix radio card.
478
e21d9865 479endif # V4L_RADIO_ISA_DRIVERS
57f05bfa 480
c5da5afb 481endif # RADIO_ADAPTERS