diff options
Diffstat (limited to 'drivers/media/common/tuners/Kconfig')
-rw-r--r-- | drivers/media/common/tuners/Kconfig | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/drivers/media/common/tuners/Kconfig b/drivers/media/common/tuners/Kconfig new file mode 100644 index 00000000000..996302ae210 --- /dev/null +++ b/drivers/media/common/tuners/Kconfig | |||
@@ -0,0 +1,207 @@ | |||
1 | config MEDIA_ATTACH | ||
2 | bool "Load and attach frontend and tuner driver modules as needed" | ||
3 | depends on VIDEO_MEDIA | ||
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. | ||
10 | |||
11 | Also, tuner module will automatically load a tuner driver | ||
12 | when needed, for analog mode. | ||
13 | |||
14 | This saves several KBytes of memory. | ||
15 | |||
16 | Note: You will need module-init-tools v3.2 or later for this feature. | ||
17 | |||
18 | If unsure say Y. | ||
19 | |||
20 | config MEDIA_TUNER | ||
21 | tristate | ||
22 | default VIDEO_MEDIA && I2C | ||
23 | depends on VIDEO_MEDIA && I2C | ||
24 | select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMISE | ||
25 | select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMISE | ||
26 | select MEDIA_TUNER_XC4000 if !MEDIA_TUNER_CUSTOMISE | ||
27 | select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMISE | ||
28 | select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE | ||
29 | select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE | ||
30 | select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE | ||
31 | select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE | ||
32 | select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE | ||
33 | select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE | ||
34 | |||
35 | config MEDIA_TUNER_CUSTOMISE | ||
36 | bool "Customize analog and hybrid tuner modules to build" | ||
37 | depends on MEDIA_TUNER | ||
38 | default y if EXPERT | ||
39 | help | ||
40 | This allows the user to deselect tuner drivers unnecessary | ||
41 | for their hardware from the build. Use this option with care | ||
42 | as deselecting tuner drivers which are in fact necessary will | ||
43 | result in V4L/DVB devices which cannot be tuned due to lack of | ||
44 | driver support | ||
45 | |||
46 | If unsure say N. | ||
47 | |||
48 | menu "Customize TV tuners" | ||
49 | visible if MEDIA_TUNER_CUSTOMISE | ||
50 | |||
51 | config MEDIA_TUNER_SIMPLE | ||
52 | tristate "Simple tuner support" | ||
53 | depends on VIDEO_MEDIA && I2C | ||
54 | select MEDIA_TUNER_TDA9887 | ||
55 | default m if MEDIA_TUNER_CUSTOMISE | ||
56 | help | ||
57 | Say Y here to include support for various simple tuners. | ||
58 | |||
59 | config MEDIA_TUNER_TDA8290 | ||
60 | tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo" | ||
61 | depends on VIDEO_MEDIA && I2C | ||
62 | select MEDIA_TUNER_TDA827X | ||
63 | select MEDIA_TUNER_TDA18271 | ||
64 | default m if MEDIA_TUNER_CUSTOMISE | ||
65 | help | ||
66 | Say Y here to include support for Philips TDA8290+8275(a) tuner. | ||
67 | |||
68 | config MEDIA_TUNER_TDA827X | ||
69 | tristate "Philips TDA827X silicon tuner" | ||
70 | depends on VIDEO_MEDIA && I2C | ||
71 | default m if MEDIA_TUNER_CUSTOMISE | ||
72 | help | ||
73 | A DVB-T silicon tuner module. Say Y when you want to support this tuner. | ||
74 | |||
75 | config MEDIA_TUNER_TDA18271 | ||
76 | tristate "NXP TDA18271 silicon tuner" | ||
77 | depends on VIDEO_MEDIA && I2C | ||
78 | default m if MEDIA_TUNER_CUSTOMISE | ||
79 | help | ||
80 | A silicon tuner module. Say Y when you want to support this tuner. | ||
81 | |||
82 | config MEDIA_TUNER_TDA9887 | ||
83 | tristate "TDA 9885/6/7 analog IF demodulator" | ||
84 | depends on VIDEO_MEDIA && I2C | ||
85 | default m if MEDIA_TUNER_CUSTOMISE | ||
86 | help | ||
87 | Say Y here to include support for Philips TDA9885/6/7 | ||
88 | analog IF demodulator. | ||
89 | |||
90 | config MEDIA_TUNER_TEA5761 | ||
91 | tristate "TEA 5761 radio tuner (EXPERIMENTAL)" | ||
92 | depends on VIDEO_MEDIA && I2C | ||
93 | depends on EXPERIMENTAL | ||
94 | default m if MEDIA_TUNER_CUSTOMISE | ||
95 | help | ||
96 | Say Y here to include support for the Philips TEA5761 radio tuner. | ||
97 | |||
98 | config MEDIA_TUNER_TEA5767 | ||
99 | tristate "TEA 5767 radio tuner" | ||
100 | depends on VIDEO_MEDIA && I2C | ||
101 | default m if MEDIA_TUNER_CUSTOMISE | ||
102 | help | ||
103 | Say Y here to include support for the Philips TEA5767 radio tuner. | ||
104 | |||
105 | config MEDIA_TUNER_MT20XX | ||
106 | tristate "Microtune 2032 / 2050 tuners" | ||
107 | depends on VIDEO_MEDIA && I2C | ||
108 | default m if MEDIA_TUNER_CUSTOMISE | ||
109 | help | ||
110 | Say Y here to include support for the MT2032 / MT2050 tuner. | ||
111 | |||
112 | config MEDIA_TUNER_MT2060 | ||
113 | tristate "Microtune MT2060 silicon IF tuner" | ||
114 | depends on VIDEO_MEDIA && I2C | ||
115 | default m if MEDIA_TUNER_CUSTOMISE | ||
116 | help | ||
117 | A driver for the silicon IF tuner MT2060 from Microtune. | ||
118 | |||
119 | config MEDIA_TUNER_MT2266 | ||
120 | tristate "Microtune MT2266 silicon tuner" | ||
121 | depends on VIDEO_MEDIA && I2C | ||
122 | default m if MEDIA_TUNER_CUSTOMISE | ||
123 | help | ||
124 | A driver for the silicon baseband tuner MT2266 from Microtune. | ||
125 | |||
126 | config MEDIA_TUNER_MT2131 | ||
127 | tristate "Microtune MT2131 silicon tuner" | ||
128 | depends on VIDEO_MEDIA && I2C | ||
129 | default m if MEDIA_TUNER_CUSTOMISE | ||
130 | help | ||
131 | A driver for the silicon baseband tuner MT2131 from Microtune. | ||
132 | |||
133 | config MEDIA_TUNER_QT1010 | ||
134 | tristate "Quantek QT1010 silicon tuner" | ||
135 | depends on VIDEO_MEDIA && I2C | ||
136 | default m if MEDIA_TUNER_CUSTOMISE | ||
137 | help | ||
138 | A driver for the silicon tuner QT1010 from Quantek. | ||
139 | |||
140 | config MEDIA_TUNER_XC2028 | ||
141 | tristate "XCeive xc2028/xc3028 tuners" | ||
142 | depends on VIDEO_MEDIA && I2C | ||
143 | default m if MEDIA_TUNER_CUSTOMISE | ||
144 | help | ||
145 | Say Y here to include support for the xc2028/xc3028 tuners. | ||
146 | |||
147 | config MEDIA_TUNER_XC5000 | ||
148 | tristate "Xceive XC5000 silicon tuner" | ||
149 | depends on VIDEO_MEDIA && I2C | ||
150 | default m if MEDIA_TUNER_CUSTOMISE | ||
151 | help | ||
152 | A driver for the silicon tuner XC5000 from Xceive. | ||
153 | This device is only used inside a SiP called together with a | ||
154 | demodulator for now. | ||
155 | |||
156 | config MEDIA_TUNER_XC4000 | ||
157 | tristate "Xceive XC4000 silicon tuner" | ||
158 | depends on VIDEO_MEDIA && I2C | ||
159 | default m if MEDIA_TUNER_CUSTOMISE | ||
160 | help | ||
161 | A driver for the silicon tuner XC4000 from Xceive. | ||
162 | This device is only used inside a SiP called together with a | ||
163 | demodulator for now. | ||
164 | |||
165 | config MEDIA_TUNER_MXL5005S | ||
166 | tristate "MaxLinear MSL5005S silicon tuner" | ||
167 | depends on VIDEO_MEDIA && I2C | ||
168 | default m if MEDIA_TUNER_CUSTOMISE | ||
169 | help | ||
170 | A driver for the silicon tuner MXL5005S from MaxLinear. | ||
171 | |||
172 | config MEDIA_TUNER_MXL5007T | ||
173 | tristate "MaxLinear MxL5007T silicon tuner" | ||
174 | depends on VIDEO_MEDIA && I2C | ||
175 | default m if MEDIA_TUNER_CUSTOMISE | ||
176 | help | ||
177 | A driver for the silicon tuner MxL5007T from MaxLinear. | ||
178 | |||
179 | config MEDIA_TUNER_MC44S803 | ||
180 | tristate "Freescale MC44S803 Low Power CMOS Broadband tuners" | ||
181 | depends on VIDEO_MEDIA && I2C | ||
182 | default m if MEDIA_TUNER_CUSTOMISE | ||
183 | help | ||
184 | Say Y here to support the Freescale MC44S803 based tuners | ||
185 | |||
186 | config MEDIA_TUNER_MAX2165 | ||
187 | tristate "Maxim MAX2165 silicon tuner" | ||
188 | depends on VIDEO_MEDIA && I2C | ||
189 | default m if MEDIA_TUNER_CUSTOMISE | ||
190 | help | ||
191 | A driver for the silicon tuner MAX2165 from Maxim. | ||
192 | |||
193 | config MEDIA_TUNER_TDA18218 | ||
194 | tristate "NXP TDA18218 silicon tuner" | ||
195 | depends on VIDEO_MEDIA && I2C | ||
196 | default m if MEDIA_TUNER_CUSTOMISE | ||
197 | help | ||
198 | NXP TDA18218 silicon tuner driver. | ||
199 | |||
200 | config MEDIA_TUNER_TDA18212 | ||
201 | tristate "NXP TDA18212 silicon tuner" | ||
202 | depends on VIDEO_MEDIA && I2C | ||
203 | default m if MEDIA_TUNER_CUSTOMISE | ||
204 | help | ||
205 | NXP TDA18212 silicon tuner driver. | ||
206 | |||
207 | endmenu | ||