diff options
author | Hans Verkuil <hans.verkuil@cisco.com> | 2011-09-30 04:31:24 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-11-08 08:49:02 -0500 |
commit | e21d98651ae42dc7c50e539296e88a73c1e78fd8 (patch) | |
tree | 4bdcb5d612fe56fee43995c07a43de1666d9be7c /drivers/media/radio | |
parent | 6e66135cab8ed4ff5c1ee0dd63ff7e44e33f355f (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/Kconfig | 298 |
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 | ||
12 | if RADIO_ADAPTERS && VIDEO_V4L2 | 12 | if RADIO_ADAPTERS && VIDEO_V4L2 |
13 | 13 | ||
14 | config RADIO_SI470X | ||
15 | bool "Silicon Labs Si470x FM Radio Receiver support" | ||
16 | depends on VIDEO_V4L2 | ||
17 | |||
18 | source "drivers/media/radio/si470x/Kconfig" | ||
19 | |||
20 | config 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 | |||
32 | config 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 | |||
44 | config 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 | |||
60 | config 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 | |||
70 | config 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 | |||
83 | config 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 | |||
94 | config 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 | |||
102 | config 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 | |||
114 | config 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 | |||
126 | config 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 | |||
137 | config 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 | ||
155 | source "drivers/media/radio/wl128x/Kconfig" | ||
156 | |||
157 | # | ||
158 | # ISA drivers configuration | ||
159 | # | ||
160 | |||
161 | menuconfig 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 | |||
168 | if V4L_RADIO_ISA_DRIVERS | ||
169 | |||
14 | config RADIO_CADET | 170 | config 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 | ||
154 | config 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 | |||
169 | config RADIO_MIROPCM20 | 310 | config 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 | ||
319 | config I2C_SI4713 | 460 | endif # 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 | |||
329 | config 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 | |||
342 | config 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 | |||
354 | config RADIO_SI470X | ||
355 | bool "Silicon Labs Si470x FM Radio Receiver support" | ||
356 | depends on VIDEO_V4L2 | ||
357 | |||
358 | source "drivers/media/radio/si470x/Kconfig" | ||
359 | |||
360 | config 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 | |||
372 | config 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 | |||
383 | config 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 | |||
391 | config 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 | |||
403 | config 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 | |||
415 | config 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 | |||
426 | config 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 | ||
444 | source "drivers/media/radio/wl128x/Kconfig" | ||
445 | 461 | ||
446 | endif # RADIO_ADAPTERS | 462 | endif # RADIO_ADAPTERS |