blob: 394cb050bc7789f5e329a097afd6b98947e96563 [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 Chehab7c91f062008-04-29 21:38:44 -03003 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
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
Mauro Carvalho Chehabeabcaf32008-05-06 13:44:03 -030024 select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE && HOTPLUG
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030025 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
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030032
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030033menuconfig MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030034 bool "Customize analog and hybrid tuner modules to build"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030035 depends on MEDIA_TUNER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030036 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
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030045if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030046
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030047config MEDIA_TUNER_SIMPLE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030048 tristate "Simple tuner support"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030049 select MEDIA_TUNER_TDA9887
50 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030051 help
52 Say Y here to include support for various simple tuners.
53
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030054config MEDIA_TUNER_TDA8290
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030055 tristate "TDA 8290/8295 + 8275(a)/18271 tuner combo"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030056 select MEDIA_TUNER_TDA827X
57 select MEDIA_TUNER_TDA18271
58 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030059 help
60 Say Y here to include support for Philips TDA8290+8275(a) tuner.
61
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030062config MEDIA_TUNER_TDA827X
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030063 tristate "Philips TDA827X silicon tuner"
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030064 default m if DVB_FE_CUSTOMISE
65 help
66 A DVB-T silicon tuner module. Say Y when you want to support this tuner.
67
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030068config MEDIA_TUNER_TDA18271
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030069 tristate "NXP TDA18271 silicon tuner"
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030070 default m if DVB_FE_CUSTOMISE
71 help
72 A silicon tuner module. Say Y when you want to support this tuner.
73
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030074config MEDIA_TUNER_TDA9887
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030075 tristate "TDA 9885/6/7 analog IF demodulator"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030076 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030077 help
78 Say Y here to include support for Philips TDA9885/6/7
79 analog IF demodulator.
80
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030081config MEDIA_TUNER_TEA5761
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030082 tristate "TEA 5761 radio tuner (EXPERIMENTAL)"
Mauro Carvalho Chehab3929c0f2008-05-06 12:38:24 -030083 depends on EXPERIMENTAL
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030084 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030085 help
86 Say Y here to include support for the Philips TEA5761 radio tuner.
87
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030088config MEDIA_TUNER_TEA5767
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030089 tristate "TEA 5767 radio tuner"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030090 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030091 help
92 Say Y here to include support for the Philips TEA5767 radio tuner.
93
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030094config MEDIA_TUNER_MT20XX
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030095 tristate "Microtune 2032 / 2050 tuners"
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -030096 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -030097 help
98 Say Y here to include support for the MT2032 / MT2050 tuner.
99
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300100config MEDIA_TUNER_MT2060
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300101 tristate "Microtune MT2060 silicon IF tuner"
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300102 default m if DVB_FE_CUSTOMISE
103 help
104 A driver for the silicon IF tuner MT2060 from Microtune.
105
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300106config MEDIA_TUNER_MT2266
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300107 tristate "Microtune MT2266 silicon tuner"
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300108 default m if DVB_FE_CUSTOMISE
109 help
110 A driver for the silicon baseband tuner MT2266 from Microtune.
111
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300112config MEDIA_TUNER_MT2131
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300113 tristate "Microtune MT2131 silicon tuner"
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300114 default m if DVB_FE_CUSTOMISE
115 help
116 A driver for the silicon baseband tuner MT2131 from Microtune.
117
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300118config MEDIA_TUNER_QT1010
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300119 tristate "Quantek QT1010 silicon tuner"
Mauro Carvalho Chehabb0945162008-04-29 21:38:45 -0300120 default m if DVB_FE_CUSTOMISE
121 help
122 A driver for the silicon tuner QT1010 from Quantek.
123
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300124config MEDIA_TUNER_XC2028
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300125 tristate "XCeive xc2028/xc3028 tuners"
Mauro Carvalho Chehabeabcaf32008-05-06 13:44:03 -0300126 depends on HOTPLUG
127 select FW_LOADER
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300128 default m if MEDIA_TUNER_CUSTOMIZE
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300129 help
130 Say Y here to include support for the xc2028/xc3028 tuners.
131
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300132config MEDIA_TUNER_XC5000
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300133 tristate "Xceive XC5000 silicon tuner"
Mauro Carvalho Chehab755a18b2008-05-06 14:09:01 -0300134 depends on HOTPLUG
Michael Krufkyf686d8c32008-05-05 21:08:28 -0300135 select FW_LOADER
Mauro Carvalho Chehab7c91f062008-04-29 21:38:44 -0300136 default m if DVB_FE_CUSTOMISE
137 help
138 A driver for the silicon tuner XC5000 from Xceive.
139 This device is only used inside a SiP called togther with a
140 demodulator for now.
141
Steven Toth94269542008-05-08 12:14:40 -0300142config MEDIA_TUNER_MXL5005S
143 tristate "MaxLinear MSL5005S silicon tuner"
144 depends on I2C
145 default m if DVB_FE_CUSTOMISE
146 help
147 A driver for the silicon tuner MXL5005S from MaxLinear.
148
Mauro Carvalho Chehab149ef722008-04-29 21:38:46 -0300149endif # MEDIA_TUNER_CUSTOMIZE