Merge git://git.infradead.org/mtd-2.6
[pandora-kernel.git] / drivers / media / common / tuners / Kconfig
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_MT20XX if !MEDIA_TUNER_CUSTOMISE
27         select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMISE
28         select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMISE
29         select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMISE
30         select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
31         select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMISE
32         select MEDIA_TUNER_MC44S803 if !MEDIA_TUNER_CUSTOMISE
33
34 menuconfig MEDIA_TUNER_CUSTOMISE
35         bool "Customize analog and hybrid tuner modules to build"
36         depends on MEDIA_TUNER
37         default y if EMBEDDED
38         help
39           This allows the user to deselect tuner drivers unnecessary
40           for their hardware from the build. Use this option with care
41           as deselecting tuner drivers which are in fact necessary will
42           result in V4L/DVB devices which cannot be tuned due to lack of
43           driver support
44
45           If unsure say N.
46
47 if MEDIA_TUNER_CUSTOMISE
48
49 config MEDIA_TUNER_SIMPLE
50         tristate "Simple tuner support"
51         depends on VIDEO_MEDIA && I2C
52         select MEDIA_TUNER_TDA9887
53         default m if MEDIA_TUNER_CUSTOMISE
54         help
55           Say Y here to include support for various simple tuners.
56
57 config MEDIA_TUNER_TDA8290
58         tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
59         depends on VIDEO_MEDIA && I2C
60         select MEDIA_TUNER_TDA827X
61         select MEDIA_TUNER_TDA18271
62         default m if MEDIA_TUNER_CUSTOMISE
63         help
64           Say Y here to include support for Philips TDA8290+8275(a) tuner.
65
66 config MEDIA_TUNER_TDA827X
67         tristate "Philips TDA827X silicon tuner"
68         depends on VIDEO_MEDIA && I2C
69         default m if MEDIA_TUNER_CUSTOMISE
70         help
71           A DVB-T silicon tuner module. Say Y when you want to support this tuner.
72
73 config MEDIA_TUNER_TDA18271
74         tristate "NXP TDA18271 silicon tuner"
75         depends on VIDEO_MEDIA && I2C
76         default m if MEDIA_TUNER_CUSTOMISE
77         help
78           A silicon tuner module. Say Y when you want to support this tuner.
79
80 config MEDIA_TUNER_TDA9887
81         tristate "TDA 9885/6/7 analog IF demodulator"
82         depends on VIDEO_MEDIA && I2C
83         default m if MEDIA_TUNER_CUSTOMISE
84         help
85           Say Y here to include support for Philips TDA9885/6/7
86           analog IF demodulator.
87
88 config MEDIA_TUNER_TEA5761
89         tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
90         depends on VIDEO_MEDIA && I2C
91         depends on EXPERIMENTAL
92         default m if MEDIA_TUNER_CUSTOMISE
93         help
94           Say Y here to include support for the Philips TEA5761 radio tuner.
95
96 config MEDIA_TUNER_TEA5767
97         tristate "TEA 5767 radio tuner"
98         depends on VIDEO_MEDIA && I2C
99         default m if MEDIA_TUNER_CUSTOMISE
100         help
101           Say Y here to include support for the Philips TEA5767 radio tuner.
102
103 config MEDIA_TUNER_MT20XX
104         tristate "Microtune 2032 / 2050 tuners"
105         depends on VIDEO_MEDIA && I2C
106         default m if MEDIA_TUNER_CUSTOMISE
107         help
108           Say Y here to include support for the MT2032 / MT2050 tuner.
109
110 config MEDIA_TUNER_MT2060
111         tristate "Microtune MT2060 silicon IF tuner"
112         depends on VIDEO_MEDIA && I2C
113         default m if MEDIA_TUNER_CUSTOMISE
114         help
115           A driver for the silicon IF tuner MT2060 from Microtune.
116
117 config MEDIA_TUNER_MT2266
118         tristate "Microtune MT2266 silicon tuner"
119         depends on VIDEO_MEDIA && I2C
120         default m if MEDIA_TUNER_CUSTOMISE
121         help
122           A driver for the silicon baseband tuner MT2266 from Microtune.
123
124 config MEDIA_TUNER_MT2131
125         tristate "Microtune MT2131 silicon tuner"
126         depends on VIDEO_MEDIA && I2C
127         default m if MEDIA_TUNER_CUSTOMISE
128         help
129           A driver for the silicon baseband tuner MT2131 from Microtune.
130
131 config MEDIA_TUNER_QT1010
132         tristate "Quantek QT1010 silicon tuner"
133         depends on VIDEO_MEDIA && I2C
134         default m if MEDIA_TUNER_CUSTOMISE
135         help
136           A driver for the silicon tuner QT1010 from Quantek.
137
138 config MEDIA_TUNER_XC2028
139         tristate "XCeive xc2028/xc3028 tuners"
140         depends on VIDEO_MEDIA && I2C
141         default m if MEDIA_TUNER_CUSTOMISE
142         help
143           Say Y here to include support for the xc2028/xc3028 tuners.
144
145 config MEDIA_TUNER_XC5000
146         tristate "Xceive XC5000 silicon tuner"
147         depends on VIDEO_MEDIA && I2C
148         default m if MEDIA_TUNER_CUSTOMISE
149         help
150           A driver for the silicon tuner XC5000 from Xceive.
151           This device is only used inside a SiP called together with a
152           demodulator for now.
153
154 config MEDIA_TUNER_MXL5005S
155         tristate "MaxLinear MSL5005S silicon tuner"
156         depends on VIDEO_MEDIA && I2C
157         default m if MEDIA_TUNER_CUSTOMISE
158         help
159           A driver for the silicon tuner MXL5005S from MaxLinear.
160
161 config MEDIA_TUNER_MXL5007T
162         tristate "MaxLinear MxL5007T silicon tuner"
163         depends on VIDEO_MEDIA && I2C
164         default m if MEDIA_TUNER_CUSTOMISE
165         help
166           A driver for the silicon tuner MxL5007T from MaxLinear.
167
168 config MEDIA_TUNER_MC44S803
169         tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
170         depends on VIDEO_MEDIA && I2C
171         default m if MEDIA_TUNER_CUSTOMISE
172         help
173           Say Y here to support the Freescale MC44S803 based tuners
174
175 config MEDIA_TUNER_MAX2165
176         tristate "Maxim MAX2165 silicon tuner"
177         depends on VIDEO_MEDIA && I2C
178         default m if MEDIA_TUNER_CUSTOMISE
179         help
180           A driver for the silicon tuner MAX2165 from Maxim.
181
182 endif # MEDIA_TUNER_CUSTOMISE