Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
[sfrench/cifs-2.6.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 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.
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 DVB_CORE || VIDEO_DEV
23         depends on DVB_CORE || VIDEO_DEV
24         select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE
25         select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMIZE
26         select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMIZE
27         select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMIZE
28         select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMIZE
29         select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMIZE
30         select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
31         select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMIZE
32
33 menuconfig MEDIA_TUNER_CUSTOMIZE
34         bool "Customize analog and hybrid tuner modules to build"
35         depends on MEDIA_TUNER
36         help
37           This allows the user to deselect tuner drivers unnecessary
38           for their hardware from the build. Use this option with care
39           as deselecting tuner drivers which are in fact necessary will
40           result in V4L/DVB devices which cannot be tuned due to lack of
41           driver support
42
43           If unsure say N.
44
45 if MEDIA_TUNER_CUSTOMIZE
46
47 config MEDIA_TUNER_SIMPLE
48         tristate "Simple tuner support"
49         depends on I2C
50         select MEDIA_TUNER_TDA9887
51         default m if MEDIA_TUNER_CUSTOMIZE
52         help
53           Say Y here to include support for various simple tuners.
54
55 config MEDIA_TUNER_TDA8290
56         tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
57         depends on I2C
58         select MEDIA_TUNER_TDA827X
59         select MEDIA_TUNER_TDA18271
60         default m if MEDIA_TUNER_CUSTOMIZE
61         help
62           Say Y here to include support for Philips TDA8290+8275(a) tuner.
63
64 config MEDIA_TUNER_TDA827X
65         tristate "Philips TDA827X silicon tuner"
66         depends on DVB_CORE && I2C
67         default m if DVB_FE_CUSTOMISE
68         help
69           A DVB-T silicon tuner module. Say Y when you want to support this tuner.
70
71 config MEDIA_TUNER_TDA18271
72         tristate "NXP TDA18271 silicon tuner"
73         depends on I2C
74         default m if DVB_FE_CUSTOMISE
75         help
76           A silicon tuner module. Say Y when you want to support this tuner.
77
78 config MEDIA_TUNER_TDA9887
79         tristate "TDA 9885/6/7 analog IF demodulator"
80         depends on I2C
81         default m if MEDIA_TUNER_CUSTOMIZE
82         help
83           Say Y here to include support for Philips TDA9885/6/7
84           analog IF demodulator.
85
86 config MEDIA_TUNER_TEA5761
87         tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
88         depends on I2C && EXPERIMENTAL
89         default m if MEDIA_TUNER_CUSTOMIZE
90         help
91           Say Y here to include support for the Philips TEA5761 radio tuner.
92
93 config MEDIA_TUNER_TEA5767
94         tristate "TEA 5767 radio tuner"
95         depends on I2C
96         default m if MEDIA_TUNER_CUSTOMIZE
97         help
98           Say Y here to include support for the Philips TEA5767 radio tuner.
99
100 config MEDIA_TUNER_MT20XX
101         tristate "Microtune 2032 / 2050 tuners"
102         depends on I2C
103         default m if MEDIA_TUNER_CUSTOMIZE
104         help
105           Say Y here to include support for the MT2032 / MT2050 tuner.
106
107 config MEDIA_TUNER_MT2060
108         tristate "Microtune MT2060 silicon IF tuner"
109         depends on I2C
110         default m if DVB_FE_CUSTOMISE
111         help
112           A driver for the silicon IF tuner MT2060 from Microtune.
113
114 config MEDIA_TUNER_MT2266
115         tristate "Microtune MT2266 silicon tuner"
116         depends on I2C
117         default m if DVB_FE_CUSTOMISE
118         help
119           A driver for the silicon baseband tuner MT2266 from Microtune.
120
121 config MEDIA_TUNER_MT2131
122         tristate "Microtune MT2131 silicon tuner"
123         depends on I2C
124         default m if DVB_FE_CUSTOMISE
125         help
126           A driver for the silicon baseband tuner MT2131 from Microtune.
127
128 config MEDIA_TUNER_QT1010
129         tristate "Quantek QT1010 silicon tuner"
130         depends on DVB_CORE && I2C
131         default m if DVB_FE_CUSTOMISE
132         help
133           A driver for the silicon tuner QT1010 from Quantek.
134
135 config MEDIA_TUNER_XC2028
136         tristate "XCeive xc2028/xc3028 tuners"
137         depends on I2C && FW_LOADER
138         default m if MEDIA_TUNER_CUSTOMIZE
139         help
140           Say Y here to include support for the xc2028/xc3028 tuners.
141
142 config MEDIA_TUNER_XC5000
143         tristate "Xceive XC5000 silicon tuner"
144         depends on I2C
145         default m if DVB_FE_CUSTOMISE
146         help
147           A driver for the silicon tuner XC5000 from Xceive.
148           This device is only used inside a SiP called togther with a
149           demodulator for now.
150
151 endif # MEDIA_TUNER_CUSTOMIZE