aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/radio
diff options
context:
space:
mode:
authorHans Verkuil <hans.verkuil@cisco.com>2011-09-30 04:31:24 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-11-08 08:49:02 -0500
commite21d98651ae42dc7c50e539296e88a73c1e78fd8 (patch)
tree4bdcb5d612fe56fee43995c07a43de1666d9be7c /drivers/media/radio
parent6e66135cab8ed4ff5c1ee0dd63ff7e44e33f355f (diff)
[media] V4L menu: reorganize the radio menu
Move all USB radio devices to the top of the list and move all ISA devices to a separate menu. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/radio')
-rw-r--r--drivers/media/radio/Kconfig298
1 files changed, 157 insertions, 141 deletions
diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
index 52798a111e16..e954781c90bf 100644
--- a/drivers/media/radio/Kconfig
+++ b/drivers/media/radio/Kconfig
@@ -11,6 +11,162 @@ menuconfig RADIO_ADAPTERS
11 11
12if RADIO_ADAPTERS && VIDEO_V4L2 12if RADIO_ADAPTERS && VIDEO_V4L2
13 13
14config 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
83config RADIO_TEA5764
84 tristate "TEA5764 I2C FM radio support"
85 depends on I2C && VIDEO_V4L2
86 ---help---
87 Say Y here if you want to use the TEA5764 FM chip found in
88 EZX phones. This FM chip is present in EZX phones from Motorola,
89 connected to internal pxa I2C bus.
90
91 To compile this driver as a module, choose M here: the
92 module will be called radio-tea5764.
93
94config RADIO_TEA5764_XTAL
95 bool "TEA5764 crystal reference"
96 depends on RADIO_TEA5764=y
97 default y
98 help
99 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
100 here if TEA5764 reference frequency is connected in FREQIN.
101
102config RADIO_SAA7706H
103 tristate "SAA7706H Car Radio DSP"
104 depends on I2C && VIDEO_V4L2
105 ---help---
106 Say Y here if you want to use the SAA7706H Car radio Digital
107 Signal Processor, found for instance on the Russellville development
108 board. On the russellville the device is connected to internal
109 timberdale I2C bus.
110
111 To compile this driver as a module, choose M here: the
112 module will be called SAA7706H.
113
114config RADIO_TEF6862
115 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
116 depends on I2C && VIDEO_V4L2
117 ---help---
118 Say Y here if you want to use the TEF6862 Car Radio Enhanced
119 Selectivity Tuner, found for instance on the Russellville development
120 board. On the russellville the device is connected to internal
121 timberdale I2C bus.
122
123 To compile this driver as a module, choose M here: the
124 module will be called TEF6862.
125
126config RADIO_TIMBERDALE
127 tristate "Enable the Timberdale radio driver"
128 depends on MFD_TIMBERDALE && VIDEO_V4L2
129 depends on I2C # for RADIO_SAA7706H
130 select RADIO_TEF6862
131 select RADIO_SAA7706H
132 ---help---
133 This is a kind of umbrella driver for the Radio Tuner and DSP
134 found behind the Timberdale FPGA on the Russellville board.
135 Enabling this driver will automatically select the DSP and tuner.
136
137config RADIO_WL1273
138 tristate "Texas Instruments WL1273 I2C FM Radio"
139 depends on I2C && VIDEO_V4L2
140 select MFD_CORE
141 select MFD_WL1273_CORE
142 select FW_LOADER
143 ---help---
144 Choose Y here if you have this FM radio chip.
145
146 In order to control your radio card, you will need to use programs
147 that are compatible with the Video For Linux 2 API. Information on
148 this API and pointers to "v4l2" programs may be found at
149 <file:Documentation/video4linux/API.html>.
150
151 To compile this driver as a module, choose M here: the
152 module will be called radio-wl1273.
153
154# TI's ST based wl128x FM radio
155source "drivers/media/radio/wl128x/Kconfig"
156
157#
158# ISA drivers configuration
159#
160
161menuconfig V4L_RADIO_ISA_DRIVERS
162 bool "ISA radio devices"
163 depends on ISA
164 default n
165 ---help---
166 Say Y here to enable support for these ISA drivers.
167
168if V4L_RADIO_ISA_DRIVERS
169
14config RADIO_CADET 170config RADIO_CADET
15 tristate "ADS Cadet AM/FM Tuner" 171 tristate "ADS Cadet AM/FM Tuner"
16 depends on ISA && VIDEO_V4L2 172 depends on ISA && VIDEO_V4L2
@@ -151,21 +307,6 @@ config RADIO_GEMTEK_PROBE
151 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and 307 following ports will be probed: 0x20c, 0x30c, 0x24c, 0x34c, 0x248 and
152 0x28c. 308 0x28c.
153 309
154config RADIO_MAXIRADIO
155 tristate "Guillemot MAXI Radio FM 2000 radio"
156 depends on VIDEO_V4L2 && PCI
157 ---help---
158 Choose Y here if you have this radio card. This card may also be
159 found as Gemtek PCI FM.
160
161 In order to control your radio card, you will need to use programs
162 that are compatible with the Video For Linux API. Information on
163 this API and pointers to "v4l" programs may be found at
164 <file:Documentation/video4linux/API.html>.
165
166 To compile this driver as a module, choose M here: the
167 module will be called radio-maxiradio.
168
169config RADIO_MIROPCM20 310config RADIO_MIROPCM20
170 tristate "miroSOUND PCM20 radio" 311 tristate "miroSOUND PCM20 radio"
171 depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND 312 depends on ISA && ISA_DMA_API && VIDEO_V4L2 && SND
@@ -316,131 +457,6 @@ config RADIO_ZOLTRIX_PORT
316 help 457 help
317 Enter the I/O port of your Zoltrix radio card. 458 Enter the I/O port of your Zoltrix radio card.
318 459
319config I2C_SI4713 460endif # V4L_RADIO_ISA_DRIVERS
320 tristate "I2C driver for Silicon Labs Si4713 device"
321 depends on I2C && VIDEO_V4L2
322 ---help---
323 Say Y here if you want support to Si4713 I2C device.
324 This device driver supports only i2c bus.
325
326 To compile this driver as a module, choose M here: the
327 module will be called si4713.
328
329config RADIO_SI4713
330 tristate "Silicon Labs Si4713 FM Radio Transmitter support"
331 depends on I2C && VIDEO_V4L2
332 select I2C_SI4713
333 ---help---
334 Say Y here if you want support to Si4713 FM Radio Transmitter.
335 This device can transmit audio through FM. It can transmit
336 RDS and RBDS signals as well. This module is the v4l2 radio
337 interface for the i2c driver of this device.
338
339 To compile this driver as a module, choose M here: the
340 module will be called radio-si4713.
341
342config USB_DSBR
343 tristate "D-Link/GemTek USB FM radio support"
344 depends on USB && VIDEO_V4L2
345 ---help---
346 Say Y here if you want to connect this type of radio to your
347 computer's USB port. Note that the audio is not digital, and
348 you must connect the line out connector to a sound card or a
349 set of speakers.
350
351 To compile this driver as a module, choose M here: the
352 module will be called dsbr100.
353
354config RADIO_SI470X
355 bool "Silicon Labs Si470x FM Radio Receiver support"
356 depends on VIDEO_V4L2
357
358source "drivers/media/radio/si470x/Kconfig"
359
360config USB_MR800
361 tristate "AverMedia MR 800 USB FM radio support"
362 depends on USB && VIDEO_V4L2
363 ---help---
364 Say Y here if you want to connect this type of radio to your
365 computer's USB port. Note that the audio is not digital, and
366 you must connect the line out connector to a sound card or a
367 set of speakers.
368
369 To compile this driver as a module, choose M here: the
370 module will be called radio-mr800.
371
372config RADIO_TEA5764
373 tristate "TEA5764 I2C FM radio support"
374 depends on I2C && VIDEO_V4L2
375 ---help---
376 Say Y here if you want to use the TEA5764 FM chip found in
377 EZX phones. This FM chip is present in EZX phones from Motorola,
378 connected to internal pxa I2C bus.
379
380 To compile this driver as a module, choose M here: the
381 module will be called radio-tea5764.
382
383config RADIO_TEA5764_XTAL
384 bool "TEA5764 crystal reference"
385 depends on RADIO_TEA5764=y
386 default y
387 help
388 Say Y here if TEA5764 have a 32768 Hz crystal in circuit, say N
389 here if TEA5764 reference frequency is connected in FREQIN.
390
391config RADIO_SAA7706H
392 tristate "SAA7706H Car Radio DSP"
393 depends on I2C && VIDEO_V4L2
394 ---help---
395 Say Y here if you want to use the SAA7706H Car radio Digital
396 Signal Processor, found for instance on the Russellville development
397 board. On the russellville the device is connected to internal
398 timberdale I2C bus.
399
400 To compile this driver as a module, choose M here: the
401 module will be called SAA7706H.
402
403config RADIO_TEF6862
404 tristate "TEF6862 Car Radio Enhanced Selectivity Tuner"
405 depends on I2C && VIDEO_V4L2
406 ---help---
407 Say Y here if you want to use the TEF6862 Car Radio Enhanced
408 Selectivity Tuner, found for instance on the Russellville development
409 board. On the russellville the device is connected to internal
410 timberdale I2C bus.
411
412 To compile this driver as a module, choose M here: the
413 module will be called TEF6862.
414
415config RADIO_TIMBERDALE
416 tristate "Enable the Timberdale radio driver"
417 depends on MFD_TIMBERDALE && VIDEO_V4L2
418 depends on I2C # for RADIO_SAA7706H
419 select RADIO_TEF6862
420 select RADIO_SAA7706H
421 ---help---
422 This is a kind of umbrella driver for the Radio Tuner and DSP
423 found behind the Timberdale FPGA on the Russellville board.
424 Enabling this driver will automatically select the DSP and tuner.
425
426config RADIO_WL1273
427 tristate "Texas Instruments WL1273 I2C FM Radio"
428 depends on I2C && VIDEO_V4L2
429 select MFD_CORE
430 select MFD_WL1273_CORE
431 select FW_LOADER
432 ---help---
433 Choose Y here if you have this FM radio chip.
434
435 In order to control your radio card, you will need to use programs
436 that are compatible with the Video For Linux 2 API. Information on
437 this API and pointers to "v4l2" programs may be found at
438 <file:Documentation/video4linux/API.html>.
439
440 To compile this driver as a module, choose M here: the
441 module will be called radio-wl1273.
442
443# TI's ST based wl128x FM radio
444source "drivers/media/radio/wl128x/Kconfig"
445 461
446endif # RADIO_ADAPTERS 462endif # RADIO_ADAPTERS