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_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
34config MEDIA_TUNER_CUSTOMISE
35	bool "Customize analog and hybrid tuner modules to build"
36	depends on MEDIA_TUNER
37	default y if EXPERT
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
47menu "Customize TV tuners"
48	visible if MEDIA_TUNER_CUSTOMISE
49
50config MEDIA_TUNER_SIMPLE
51	tristate "Simple tuner support"
52	depends on VIDEO_MEDIA && I2C
53	select MEDIA_TUNER_TDA9887
54	default m if MEDIA_TUNER_CUSTOMISE
55	help
56	  Say Y here to include support for various simple tuners.
57
58config MEDIA_TUNER_TDA8290
59	tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
60	depends on VIDEO_MEDIA && I2C
61	select MEDIA_TUNER_TDA827X
62	select MEDIA_TUNER_TDA18271
63	default m if MEDIA_TUNER_CUSTOMISE
64	help
65	  Say Y here to include support for Philips TDA8290+8275(a) tuner.
66
67config MEDIA_TUNER_TDA827X
68	tristate "Philips TDA827X silicon tuner"
69	depends on VIDEO_MEDIA && I2C
70	default m if MEDIA_TUNER_CUSTOMISE
71	help
72	  A DVB-T silicon tuner module. Say Y when you want to support this tuner.
73
74config MEDIA_TUNER_TDA18271
75	tristate "NXP TDA18271 silicon tuner"
76	depends on VIDEO_MEDIA && I2C
77	default m if MEDIA_TUNER_CUSTOMISE
78	help
79	  A silicon tuner module. Say Y when you want to support this tuner.
80
81config MEDIA_TUNER_TDA9887
82	tristate "TDA 9885/6/7 analog IF demodulator"
83	depends on VIDEO_MEDIA && I2C
84	default m if MEDIA_TUNER_CUSTOMISE
85	help
86	  Say Y here to include support for Philips TDA9885/6/7
87	  analog IF demodulator.
88
89config MEDIA_TUNER_TEA5761
90	tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
91	depends on VIDEO_MEDIA && I2C
92	depends on EXPERIMENTAL
93	default m if MEDIA_TUNER_CUSTOMISE
94	help
95	  Say Y here to include support for the Philips TEA5761 radio tuner.
96
97config MEDIA_TUNER_TEA5767
98	tristate "TEA 5767 radio tuner"
99	depends on VIDEO_MEDIA && I2C
100	default m if MEDIA_TUNER_CUSTOMISE
101	help
102	  Say Y here to include support for the Philips TEA5767 radio tuner.
103
104config MEDIA_TUNER_MT20XX
105	tristate "Microtune 2032 / 2050 tuners"
106	depends on VIDEO_MEDIA && I2C
107	default m if MEDIA_TUNER_CUSTOMISE
108	help
109	  Say Y here to include support for the MT2032 / MT2050 tuner.
110
111config MEDIA_TUNER_MT2060
112	tristate "Microtune MT2060 silicon IF tuner"
113	depends on VIDEO_MEDIA && I2C
114	default m if MEDIA_TUNER_CUSTOMISE
115	help
116	  A driver for the silicon IF tuner MT2060 from Microtune.
117
118config MEDIA_TUNER_MT2266
119	tristate "Microtune MT2266 silicon tuner"
120	depends on VIDEO_MEDIA && I2C
121	default m if MEDIA_TUNER_CUSTOMISE
122	help
123	  A driver for the silicon baseband tuner MT2266 from Microtune.
124
125config MEDIA_TUNER_MT2131
126	tristate "Microtune MT2131 silicon tuner"
127	depends on VIDEO_MEDIA && I2C
128	default m if MEDIA_TUNER_CUSTOMISE
129	help
130	  A driver for the silicon baseband tuner MT2131 from Microtune.
131
132config MEDIA_TUNER_QT1010
133	tristate "Quantek QT1010 silicon tuner"
134	depends on VIDEO_MEDIA && I2C
135	default m if MEDIA_TUNER_CUSTOMISE
136	help
137	  A driver for the silicon tuner QT1010 from Quantek.
138
139config MEDIA_TUNER_XC2028
140	tristate "XCeive xc2028/xc3028 tuners"
141	depends on VIDEO_MEDIA && I2C
142	default m if MEDIA_TUNER_CUSTOMISE
143	help
144	  Say Y here to include support for the xc2028/xc3028 tuners.
145
146config MEDIA_TUNER_XC5000
147	tristate "Xceive XC5000 silicon tuner"
148	depends on VIDEO_MEDIA && I2C
149	default m if MEDIA_TUNER_CUSTOMISE
150	help
151	  A driver for the silicon tuner XC5000 from Xceive.
152	  This device is only used inside a SiP called together with a
153	  demodulator for now.
154
155config MEDIA_TUNER_MXL5005S
156	tristate "MaxLinear MSL5005S silicon tuner"
157	depends on VIDEO_MEDIA && I2C
158	default m if MEDIA_TUNER_CUSTOMISE
159	help
160	  A driver for the silicon tuner MXL5005S from MaxLinear.
161
162config MEDIA_TUNER_MXL5007T
163	tristate "MaxLinear MxL5007T silicon tuner"
164	depends on VIDEO_MEDIA && I2C
165	default m if MEDIA_TUNER_CUSTOMISE
166	help
167	  A driver for the silicon tuner MxL5007T from MaxLinear.
168
169config MEDIA_TUNER_MC44S803
170	tristate "Freescale MC44S803 Low Power CMOS Broadband tuners"
171	depends on VIDEO_MEDIA && I2C
172	default m if MEDIA_TUNER_CUSTOMISE
173	help
174	  Say Y here to support the Freescale MC44S803 based tuners
175
176config MEDIA_TUNER_MAX2165
177	tristate "Maxim MAX2165 silicon tuner"
178	depends on VIDEO_MEDIA && I2C
179	default m if MEDIA_TUNER_CUSTOMISE
180	help
181	  A driver for the silicon tuner MAX2165 from Maxim.
182
183config MEDIA_TUNER_TDA18218
184	tristate "NXP TDA18218 silicon tuner"
185	depends on VIDEO_MEDIA && I2C
186	default m if MEDIA_TUNER_CUSTOMISE
187	help
188	  NXP TDA18218 silicon tuner driver.
189endmenu
190