]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/media/common/tuners/Kconfig
Merge branches 'bugzilla-14446', 'bugzilla-14753' and 'bugzilla-14824' into release
[mirror_ubuntu-bionic-kernel.git] / drivers / media / common / tuners / Kconfig
CommitLineData
149ef72d 1config MEDIA_ATTACH
ba7cc365 2 bool "Load and attach frontend and tuner driver modules as needed"
2ea336dc 3 depends on VIDEO_MEDIA
7c91f062
MCC
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
ba7cc365
MCC
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.
7c91f062
MCC
15
16 Note: You will need module-init-tools v3.2 or later for this feature.
17
18 If unsure say Y.
19
149ef72d 20config MEDIA_TUNER
7c91f062 21 tristate
3929c0f9
MCC
22 default VIDEO_MEDIA && I2C
23 depends on VIDEO_MEDIA && I2C
1398ae1f
MCC
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
34menuconfig MEDIA_TUNER_CUSTOMISE
7c91f062 35 bool "Customize analog and hybrid tuner modules to build"
149ef72d 36 depends on MEDIA_TUNER
fb733bf5 37 default n
7c91f062
MCC
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
1398ae1f 47if MEDIA_TUNER_CUSTOMISE
7c91f062 48
149ef72d 49config MEDIA_TUNER_SIMPLE
7c91f062 50 tristate "Simple tuner support"
2ea336dc 51 depends on VIDEO_MEDIA && I2C
149ef72d 52 select MEDIA_TUNER_TDA9887
1398ae1f 53 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
54 help
55 Say Y here to include support for various simple tuners.
56
149ef72d 57config MEDIA_TUNER_TDA8290
7c91f062 58 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
2ea336dc 59 depends on VIDEO_MEDIA && I2C
149ef72d
MCC
60 select MEDIA_TUNER_TDA827X
61 select MEDIA_TUNER_TDA18271
1398ae1f 62 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
63 help
64 Say Y here to include support for Philips TDA8290+8275(a) tuner.
65
149ef72d 66config MEDIA_TUNER_TDA827X
7c91f062 67 tristate "Philips TDA827X silicon tuner"
2ea336dc 68 depends on VIDEO_MEDIA && I2C
1398ae1f 69 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
70 help
71 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
72
149ef72d 73config MEDIA_TUNER_TDA18271
7c91f062 74 tristate "NXP TDA18271 silicon tuner"
2ea336dc 75 depends on VIDEO_MEDIA && I2C
1398ae1f 76 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
77 help
78 A silicon tuner module. Say Y when you want to support this tuner.
79
149ef72d 80config MEDIA_TUNER_TDA9887
7c91f062 81 tristate "TDA 9885/6/7 analog IF demodulator"
2ea336dc 82 depends on VIDEO_MEDIA && I2C
1398ae1f 83 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
84 help
85 Say Y here to include support for Philips TDA9885/6/7
86 analog IF demodulator.
87
149ef72d 88config MEDIA_TUNER_TEA5761
7c91f062 89 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
2ea336dc 90 depends on VIDEO_MEDIA && I2C
3929c0f9 91 depends on EXPERIMENTAL
1398ae1f 92 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
93 help
94 Say Y here to include support for the Philips TEA5761 radio tuner.
95
149ef72d 96config MEDIA_TUNER_TEA5767
7c91f062 97 tristate "TEA 5767 radio tuner"
2ea336dc 98 depends on VIDEO_MEDIA && I2C
1398ae1f 99 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
100 help
101 Say Y here to include support for the Philips TEA5767 radio tuner.
102
149ef72d 103config MEDIA_TUNER_MT20XX
7c91f062 104 tristate "Microtune 2032 / 2050 tuners"
2ea336dc 105 depends on VIDEO_MEDIA && I2C
1398ae1f 106 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
107 help
108 Say Y here to include support for the MT2032 / MT2050 tuner.
109
149ef72d 110config MEDIA_TUNER_MT2060
b094516f 111 tristate "Microtune MT2060 silicon IF tuner"
2ea336dc 112 depends on VIDEO_MEDIA && I2C
1398ae1f 113 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
114 help
115 A driver for the silicon IF tuner MT2060 from Microtune.
116
149ef72d 117config MEDIA_TUNER_MT2266
b094516f 118 tristate "Microtune MT2266 silicon tuner"
2ea336dc 119 depends on VIDEO_MEDIA && I2C
1398ae1f 120 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
121 help
122 A driver for the silicon baseband tuner MT2266 from Microtune.
123
149ef72d 124config MEDIA_TUNER_MT2131
b094516f 125 tristate "Microtune MT2131 silicon tuner"
2ea336dc 126 depends on VIDEO_MEDIA && I2C
1398ae1f 127 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
128 help
129 A driver for the silicon baseband tuner MT2131 from Microtune.
130
149ef72d 131config MEDIA_TUNER_QT1010
b094516f 132 tristate "Quantek QT1010 silicon tuner"
2ea336dc 133 depends on VIDEO_MEDIA && I2C
1398ae1f 134 default m if MEDIA_TUNER_CUSTOMISE
b094516f
MCC
135 help
136 A driver for the silicon tuner QT1010 from Quantek.
137
149ef72d 138config MEDIA_TUNER_XC2028
7c91f062 139 tristate "XCeive xc2028/xc3028 tuners"
2ea336dc 140 depends on VIDEO_MEDIA && I2C
1398ae1f 141 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
142 help
143 Say Y here to include support for the xc2028/xc3028 tuners.
144
149ef72d 145config MEDIA_TUNER_XC5000
7c91f062 146 tristate "Xceive XC5000 silicon tuner"
2ea336dc 147 depends on VIDEO_MEDIA && I2C
1398ae1f 148 default m if MEDIA_TUNER_CUSTOMISE
7c91f062
MCC
149 help
150 A driver for the silicon tuner XC5000 from Xceive.
692105b8 151 This device is only used inside a SiP called together with a
7c91f062
MCC
152 demodulator for now.
153
94269542
ST
154config MEDIA_TUNER_MXL5005S
155 tristate "MaxLinear MSL5005S silicon tuner"
2ea336dc 156 depends on VIDEO_MEDIA && I2C
1398ae1f 157 default m if MEDIA_TUNER_CUSTOMISE
94269542
ST
158 help
159 A driver for the silicon tuner MXL5005S from MaxLinear.
160
2a83e4d5
MK
161config MEDIA_TUNER_MXL5007T
162 tristate "MaxLinear MxL5007T silicon tuner"
163 depends on VIDEO_MEDIA && I2C
1398ae1f 164 default m if MEDIA_TUNER_CUSTOMISE
2a83e4d5
MK
165 help
166 A driver for the silicon tuner MxL5007T from MaxLinear.
167
b72dbaef
JF
168config MEDIA_TUNER_MC44S803
169 tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
170 depends on VIDEO_MEDIA && I2C
1398ae1f 171 default m if MEDIA_TUNER_CUSTOMISE
b72dbaef
JF
172 help
173 Say Y here to support the Freescale MC44S803 based tuners
174
95963cbc
DW
175config 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
1398ae1f 182endif # MEDIA_TUNER_CUSTOMISE