Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
[linux-2.6] / drivers / media / dvb / ttpci / Kconfig
1 config DVB_AV7110
2         tristate "AV7110 cards"
3         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
4         select FW_LOADER if !DVB_AV7110_FIRMWARE
5         select VIDEO_SAA7146_VV
6         select DVB_VES1820 if !DVB_FE_CUSTOMISE
7         select DVB_VES1X93 if !DVB_FE_CUSTOMISE
8         select DVB_STV0299 if !DVB_FE_CUSTOMISE
9         select DVB_TDA8083 if !DVB_FE_CUSTOMISE
10         select DVB_SP8870 if !DVB_FE_CUSTOMISE
11         select DVB_STV0297 if !DVB_FE_CUSTOMISE
12         select DVB_L64781 if !DVB_FE_CUSTOMISE
13         select DVB_LNBP21 if !DVB_FE_CUSTOMISE
14         help
15           Support for SAA7146 and AV7110 based DVB cards as produced
16           by Fujitsu-Siemens, Technotrend, Hauppauge and others.
17
18           This driver only supports the fullfeatured cards with
19           onboard MPEG2 decoder.
20
21           This driver needs an external firmware. Please use the script
22           "<kerneldir>/Documentation/dvb/get_dvb_firmware av7110" to
23           download/extract it, and then copy it to /usr/lib/hotplug/firmware
24           or /lib/firmware (depending on configuration of firmware hotplug).
25
26           Say Y if you own such a card and want to use it.
27
28 config DVB_AV7110_FIRMWARE
29         bool "Compile AV7110 firmware into the driver"
30         depends on DVB_AV7110 && !STANDALONE
31         default y if DVB_AV7110=y
32         help
33           The AV7110 firmware is normally loaded by the firmware hotplug manager.
34           If you want to compile the firmware into the driver you need to say
35           Y here and provide the correct path of the firmware. You need this
36           option if you want to compile the whole driver statically into the
37           kernel.
38
39           All other people say N.
40
41 config DVB_AV7110_FIRMWARE_FILE
42         string "Full pathname of av7110 firmware file"
43         depends on DVB_AV7110_FIRMWARE
44         default "/usr/lib/hotplug/firmware/dvb-ttpci-01.fw"
45
46 config DVB_AV7110_OSD
47         bool "AV7110 OSD support"
48         depends on DVB_AV7110
49         default y if DVB_AV7110=y || DVB_AV7110=m
50         help
51           The AV7110 firmware provides some code to generate an OnScreenDisplay
52           on the video output. This is kind of nonstandard and not guaranteed to
53           be maintained.
54
55           Anyway, some popular DVB software like VDR uses this OSD to render
56           its menus, so say Y if you want to use this software.
57
58           All other people say N.
59
60 config DVB_BUDGET
61         tristate "Budget cards"
62         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
63         select VIDEO_SAA7146
64         select DVB_STV0299 if !DVB_FE_CUSTOMISE
65         select DVB_VES1X93 if !DVB_FE_CUSTOMISE
66         select DVB_VES1820 if !DVB_FE_CUSTOMISE
67         select DVB_L64781 if !DVB_FE_CUSTOMISE
68         select DVB_TDA8083 if !DVB_FE_CUSTOMISE
69         select DVB_TDA10021 if !DVB_FE_CUSTOMISE
70         select DVB_TDA10023 if !DVB_FE_CUSTOMISE
71         select DVB_S5H1420 if !DVB_FE_CUSTOMISE
72         select DVB_TDA10086 if !DVB_FE_CUSTOMISE
73         select DVB_TDA826X if !DVB_FE_CUSTOMISE
74         select DVB_LNBP21 if !DVB_FE_CUSTOMISE
75         help
76           Support for simple SAA7146 based DVB cards
77           (so called Budget- or Nova-PCI cards) without onboard
78           MPEG2 decoder.
79
80           Say Y if you own such a card and want to use it.
81
82           To compile this driver as a module, choose M here: the
83           module will be called budget.
84
85 config DVB_BUDGET_CI
86         tristate "Budget cards with onboard CI connector"
87         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
88         select VIDEO_SAA7146
89         select DVB_STV0297 if !DVB_FE_CUSTOMISE
90         select DVB_STV0299 if !DVB_FE_CUSTOMISE
91         select DVB_TDA1004X if !DVB_FE_CUSTOMISE
92         select DVB_LNBP21 if !DVB_FE_CUSTOMISE
93         select VIDEO_IR
94         help
95           Support for simple SAA7146 based DVB cards
96           (so called Budget- or Nova-PCI cards) without onboard
97           MPEG2 decoder, but with onboard Common Interface connector.
98
99           Note: The Common Interface is not yet supported by this driver
100           due to lack of information from the vendor.
101
102           Say Y if you own such a card and want to use it.
103
104           To compile this driver as a module, choose M here: the
105           module will be called budget-ci.
106
107 config DVB_BUDGET_AV
108         tristate "Budget cards with analog video inputs"
109         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
110         select VIDEO_SAA7146_VV
111         select DVB_PLL
112         select DVB_STV0299 if !DVB_FE_CUSTOMISE
113         select DVB_TDA1004X if !DVB_FE_CUSTOMISE
114         select DVB_TDA10021 if !DVB_FE_CUSTOMISE
115         select DVB_TDA10023 if !DVB_FE_CUSTOMISE
116         select DVB_TUA6100 if !DVB_FE_CUSTOMISE
117         select FW_LOADER
118         help
119           Support for simple SAA7146 based DVB cards
120           (so called Budget- or Nova-PCI cards) without onboard
121           MPEG2 decoder, but with one or more analog video inputs.
122
123           Say Y if you own such a card and want to use it.
124
125           To compile this driver as a module, choose M here: the
126           module will be called budget-av.
127
128 config DVB_BUDGET_PATCH
129         tristate "AV7110 cards with Budget Patch"
130         depends on DVB_CORE && DVB_BUDGET && VIDEO_V4L1
131         select DVB_AV7110
132         select DVB_STV0299 if !DVB_FE_CUSTOMISE
133         select DVB_VES1X93 if !DVB_FE_CUSTOMISE
134         select DVB_TDA8083 if !DVB_FE_CUSTOMISE
135         help
136           Support for Budget Patch (full TS) modification on
137           SAA7146+AV7110 based cards (DVB-S cards). This
138           driver doesn't use onboard MPEG2 decoder. The
139           card is driven in Budget-only mode. Card is
140           required to have loaded firmware to tune properly.
141           Firmware can be loaded by insertion and removal of
142           standard AV7110 driver prior to loading this
143           driver.
144
145           Say Y if you own such a card and want to use it.
146
147           To compile this driver as a module, choose M here: the
148           module will be called budget-patch.