diff options
Diffstat (limited to 'drivers/media/common/tuners/Kconfig')
-rw-r--r-- | drivers/media/common/tuners/Kconfig | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/drivers/media/common/tuners/Kconfig b/drivers/media/common/tuners/Kconfig new file mode 100644 index 000000000000..9a6a9022e970 --- /dev/null +++ b/drivers/media/common/tuners/Kconfig | |||
@@ -0,0 +1,118 @@ | |||
1 | config DVB_CORE_ATTACH | ||
2 | bool "Load and attach frontend driver modules as needed" | ||
3 | depends on DVB_CORE | ||
4 | depends on MODULES | ||
5 | help | ||
6 | Remove the static dependency of DVB card drivers on all | ||
7 | frontend modules for all possible card variants. Instead, | ||
8 | allow the card drivers to only load the frontend modules | ||
9 | they require. This saves several KBytes of memory. | ||
10 | |||
11 | Note: You will need module-init-tools v3.2 or later for this feature. | ||
12 | |||
13 | If unsure say Y. | ||
14 | |||
15 | config VIDEO_TUNER | ||
16 | tristate | ||
17 | default DVB_CORE || VIDEO_DEV | ||
18 | depends on DVB_CORE || VIDEO_DEV | ||
19 | select TUNER_XC2028 if !VIDEO_TUNER_CUSTOMIZE | ||
20 | select DVB_TUNER_XC5000 if !VIDEO_TUNER_CUSTOMIZE | ||
21 | select TUNER_MT20XX if !VIDEO_TUNER_CUSTOMIZE | ||
22 | select TUNER_TDA8290 if !VIDEO_TUNER_CUSTOMIZE | ||
23 | select TUNER_TEA5761 if !VIDEO_TUNER_CUSTOMIZE | ||
24 | select TUNER_TEA5767 if !VIDEO_TUNER_CUSTOMIZE | ||
25 | select TUNER_SIMPLE if !VIDEO_TUNER_CUSTOMIZE | ||
26 | select TUNER_TDA9887 if !VIDEO_TUNER_CUSTOMIZE | ||
27 | |||
28 | menuconfig VIDEO_TUNER_CUSTOMIZE | ||
29 | bool "Customize analog and hybrid tuner modules to build" | ||
30 | depends on VIDEO_TUNER | ||
31 | help | ||
32 | This allows the user to deselect tuner drivers unnecessary | ||
33 | for their hardware from the build. Use this option with care | ||
34 | as deselecting tuner drivers which are in fact necessary will | ||
35 | result in V4L/DVB devices which cannot be tuned due to lack of | ||
36 | driver support | ||
37 | |||
38 | If unsure say N. | ||
39 | |||
40 | if VIDEO_TUNER_CUSTOMIZE | ||
41 | |||
42 | config TUNER_SIMPLE | ||
43 | tristate "Simple tuner support" | ||
44 | depends on I2C | ||
45 | select TUNER_TDA9887 | ||
46 | default m if VIDEO_TUNER_CUSTOMIZE | ||
47 | help | ||
48 | Say Y here to include support for various simple tuners. | ||
49 | |||
50 | config TUNER_TDA8290 | ||
51 | tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" | ||
52 | depends on I2C | ||
53 | select DVB_TDA827X | ||
54 | select DVB_TDA18271 | ||
55 | default m if VIDEO_TUNER_CUSTOMIZE | ||
56 | help | ||
57 | Say Y here to include support for Philips TDA8290+8275(a) tuner. | ||
58 | |||
59 | config DVB_TDA827X | ||
60 | tristate "Philips TDA827X silicon tuner" | ||
61 | depends on DVB_CORE && I2C | ||
62 | default m if DVB_FE_CUSTOMISE | ||
63 | help | ||
64 | A DVB-T silicon tuner module. Say Y when you want to support this tuner. | ||
65 | |||
66 | config DVB_TDA18271 | ||
67 | tristate "NXP TDA18271 silicon tuner" | ||
68 | depends on I2C | ||
69 | default m if DVB_FE_CUSTOMISE | ||
70 | help | ||
71 | A silicon tuner module. Say Y when you want to support this tuner. | ||
72 | |||
73 | config TUNER_TDA9887 | ||
74 | tristate "TDA 9885/6/7 analog IF demodulator" | ||
75 | depends on I2C | ||
76 | default m if VIDEO_TUNER_CUSTOMIZE | ||
77 | help | ||
78 | Say Y here to include support for Philips TDA9885/6/7 | ||
79 | analog IF demodulator. | ||
80 | |||
81 | config TUNER_TEA5761 | ||
82 | tristate "TEA 5761 radio tuner (EXPERIMENTAL)" | ||
83 | depends on I2C && EXPERIMENTAL | ||
84 | default m if VIDEO_TUNER_CUSTOMIZE | ||
85 | help | ||
86 | Say Y here to include support for the Philips TEA5761 radio tuner. | ||
87 | |||
88 | config TUNER_TEA5767 | ||
89 | tristate "TEA 5767 radio tuner" | ||
90 | depends on I2C | ||
91 | default m if VIDEO_TUNER_CUSTOMIZE | ||
92 | help | ||
93 | Say Y here to include support for the Philips TEA5767 radio tuner. | ||
94 | |||
95 | config TUNER_MT20XX | ||
96 | tristate "Microtune 2032 / 2050 tuners" | ||
97 | depends on I2C | ||
98 | default m if VIDEO_TUNER_CUSTOMIZE | ||
99 | help | ||
100 | Say Y here to include support for the MT2032 / MT2050 tuner. | ||
101 | |||
102 | config TUNER_XC2028 | ||
103 | tristate "XCeive xc2028/xc3028 tuners" | ||
104 | depends on I2C && FW_LOADER | ||
105 | default m if VIDEO_TUNER_CUSTOMIZE | ||
106 | help | ||
107 | Say Y here to include support for the xc2028/xc3028 tuners. | ||
108 | |||
109 | config DVB_TUNER_XC5000 | ||
110 | tristate "Xceive XC5000 silicon tuner" | ||
111 | depends on I2C | ||
112 | default m if DVB_FE_CUSTOMISE | ||
113 | help | ||
114 | A driver for the silicon tuner XC5000 from Xceive. | ||
115 | This device is only used inside a SiP called togther with a | ||
116 | demodulator for now. | ||
117 | |||
118 | endif # VIDEO_TUNER_CUSTOMIZE | ||