aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/common/tuners/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/common/tuners/Kconfig')
-rw-r--r--drivers/media/common/tuners/Kconfig207
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 @@
1config 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
20config 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
35config 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
48menu "Customize TV tuners"
49 visible if MEDIA_TUNER_CUSTOMISE
50
51config 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
59config 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
68config 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
75config 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
82config 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
90config 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
98config 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
105config 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
112config 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
119config 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
126config 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
133config 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
140config 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
147config 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
156config 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
165config 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
172config 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
179config 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
186config 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
193config 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
200config 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
207endmenu