blob: 8d93ba85736180ab2715f9fd03b90946229860bf [file] [log] [blame]
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -03001config MEDIA_ATTACH
Mauro Carvalho Chehabba7cc362008-04-30 03:19:33 -03002 bool "Load and attach frontend and tuner driver modules as needed"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -03003 depends on VIDEO_MEDIA
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -03004 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
Mauro Carvalho Chehabba7cc362008-04-30 03:19:33 -03009 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.
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030015
16 Note: You will need module-init-tools v3.2 or later for this feature.
17
18 If unsure say Y.
19
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030020config MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030021 tristate
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030022 default VIDEO_MEDIA && I2C
23 depends on VIDEO_MEDIA && I2C
Ingo Molnar6637dea2008-05-20 19:34:09 -030024 select FW_LOADER if !MEDIA_TUNER_CUSTOMIZE && HOTPLUG
Mauro Carvalho Chehabeabcaf32008-05-06 13:44:03 -030025 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE && HOTPLUG
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030026 select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMIZE && HOTPLUG
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030027 select MEDIA_TUNER_MT20XX if !MEDIA_TUNER_CUSTOMIZE
28 select MEDIA_TUNER_TDA8290 if !MEDIA_TUNER_CUSTOMIZE
29 select MEDIA_TUNER_TEA5761 if !MEDIA_TUNER_CUSTOMIZE
30 select MEDIA_TUNER_TEA5767 if !MEDIA_TUNER_CUSTOMIZE
31 select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
32 select MEDIA_TUNER_TDA9887 if !MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030033
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030034menuconfig MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030035 bool "Customize analog and hybrid tuner modules to build"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030036 depends on MEDIA_TUNER
Michael Krufkyfb733bf2008-06-17 15:32:08 -030037 default n
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030038 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
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030047if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030048
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030049config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030050 tristate "Simple tuner support"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030051 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030052 select MEDIA_TUNER_TDA9887
53 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030054 help
55 Say Y here to include support for various simple tuners.
56
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030057config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030058 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030059 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030060 select MEDIA_TUNER_TDA827X
61 select MEDIA_TUNER_TDA18271
62 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030063 help
64 Say Y here to include support for Philips TDA8290+8275(a) tuner.
65
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030066config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030067 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030068 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030069 default m if DVB_FE_CUSTOMISE
70 help
71 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
72
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030073config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030074 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030075 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030076 default m if DVB_FE_CUSTOMISE
77 help
78 A silicon tuner module. Say Y when you want to support this tuner.
79
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030080config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030081 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030082 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030083 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030084 help
85 Say Y here to include support for Philips TDA9885/6/7
86 analog IF demodulator.
87
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030088config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030089 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030090 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030091 depends on EXPERIMENTAL
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030092 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030093 help
94 Say Y here to include support for the Philips TEA5761 radio tuner.
95
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030096config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030097 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -030098 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030099 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300100 help
101 Say Y here to include support for the Philips TEA5767 radio tuner.
102
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300103config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300104 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300105 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300106 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300107 help
108 Say Y here to include support for the MT2032 / MT2050 tuner.
109
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300110config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300111 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300112 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300113 default m if DVB_FE_CUSTOMISE
114 help
115 A driver for the silicon IF tuner MT2060 from Microtune.
116
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300117config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300118 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300119 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300120 default m if DVB_FE_CUSTOMISE
121 help
122 A driver for the silicon baseband tuner MT2266 from Microtune.
123
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300124config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300125 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300126 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300127 default m if DVB_FE_CUSTOMISE
128 help
129 A driver for the silicon baseband tuner MT2131 from Microtune.
130
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300131config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300132 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300133 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300134 default m if DVB_FE_CUSTOMISE
135 help
136 A driver for the silicon tuner QT1010 from Quantek.
137
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300138config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300139 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300140 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehabeabcaf32008-05-06 13:44:03 -0300141 depends on HOTPLUG
142 select FW_LOADER
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300143 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300144 help
145 Say Y here to include support for the xc2028/xc3028 tuners.
146
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300147config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300148 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300149 depends on VIDEO_MEDIA && I2C
Mauro Carvalho Chehab755a18b2008-05-06 14:09:01 -0300150 depends on HOTPLUG
Michael Krufkyf686d8c32008-05-05 21:08:28 -0300151 select FW_LOADER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300152 default m if DVB_FE_CUSTOMISE
153 help
154 A driver for the silicon tuner XC5000 from Xceive.
155 This device is only used inside a SiP called togther with a
156 demodulator for now.
157
Steven Toth94269542008-05-08 12:14:40 -0300158config MEDIA_TUNER_MXL5005S
159 tristate "MaxLinear MSL5005S silicon tuner"
Mauro Carvalho Chehab2ea336d2008-05-14 04:57:36 -0300160 depends on VIDEO_MEDIA && I2C
Steven Toth94269542008-05-08 12:14:40 -0300161 default m if DVB_FE_CUSTOMISE
162 help
163 A driver for the silicon tuner MXL5005S from MaxLinear.
164
Michael Krufky2a83e4d2008-07-07 18:20:58 -0300165config MEDIA_TUNER_MXL5007T
166 tristate "MaxLinear MxL5007T silicon tuner"
167 depends on VIDEO_MEDIA && I2C
168 default m if DVB_FE_CUSTOMISE
169 help
170 A driver for the silicon tuner MxL5007T from MaxLinear.
171
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300172endif # MEDIA_TUNER_CUSTOMIZE