V4L/DVB (5361): Dvb-pll: Fix Kconfig files and allow dvb-pll to be optional
[safe/jmp/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_S5H1420 if !DVB_FE_CUSTOMISE
71         select DVB_TDA10086 if !DVB_FE_CUSTOMISE
72         select DVB_TDA826X if !DVB_FE_CUSTOMISE
73         select DVB_LNBP21 if !DVB_FE_CUSTOMISE
74         help
75           Support for simple SAA7146 based DVB cards
76           (so called Budget- or Nova-PCI cards) without onboard
77           MPEG2 decoder.
78
79           Say Y if you own such a card and want to use it.
80
81           To compile this driver as a module, choose M here: the
82           module will be called budget.
83
84 config DVB_BUDGET_CI
85         tristate "Budget cards with onboard CI connector"
86         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
87         select VIDEO_SAA7146
88         select DVB_STV0297 if !DVB_FE_CUSTOMISE
89         select DVB_STV0299 if !DVB_FE_CUSTOMISE
90         select DVB_TDA1004X if !DVB_FE_CUSTOMISE
91         select DVB_LNBP21 if !DVB_FE_CUSTOMISE
92         select VIDEO_IR
93         help
94           Support for simple SAA7146 based DVB cards
95           (so called Budget- or Nova-PCI cards) without onboard
96           MPEG2 decoder, but with onboard Common Interface connector.
97
98           Note: The Common Interface is not yet supported by this driver
99           due to lack of information from the vendor.
100
101           Say Y if you own such a card and want to use it.
102
103           To compile this driver as a module, choose M here: the
104           module will be called budget-ci.
105
106 config DVB_BUDGET_AV
107         tristate "Budget cards with analog video inputs"
108         depends on DVB_CORE && PCI && I2C && VIDEO_V4L1
109         select VIDEO_SAA7146_VV
110         select DVB_PLL
111         select DVB_STV0299 if !DVB_FE_CUSTOMISE
112         select DVB_TDA1004X if !DVB_FE_CUSTOMISE
113         select DVB_TDA10021 if !DVB_FE_CUSTOMISE
114         select DVB_TUA6100 if !DVB_FE_CUSTOMISE
115         select FW_LOADER
116         help
117           Support for simple SAA7146 based DVB cards
118           (so called Budget- or Nova-PCI cards) without onboard
119           MPEG2 decoder, but with one or more analog video inputs.
120
121           Say Y if you own such a card and want to use it.
122
123           To compile this driver as a module, choose M here: the
124           module will be called budget-av.
125
126 config DVB_BUDGET_PATCH
127         tristate "AV7110 cards with Budget Patch"
128         depends on DVB_CORE && DVB_BUDGET && VIDEO_V4L1
129         select DVB_AV7110
130         select DVB_STV0299 if !DVB_FE_CUSTOMISE
131         select DVB_VES1X93 if !DVB_FE_CUSTOMISE
132         select DVB_TDA8083 if !DVB_FE_CUSTOMISE
133         help
134           Support for Budget Patch (full TS) modification on
135           SAA7146+AV7110 based cards (DVB-S cards). This
136           driver doesn't use onboard MPEG2 decoder. The
137           card is driven in Budget-only mode. Card is
138           required to have loaded firmware to tune properly.
139           Firmware can be loaded by insertion and removal of
140           standard AV7110 driver prior to loading this
141           driver.
142
143           Say Y if you own such a card and want to use it.
144
145           To compile this driver as a module, choose M here: the
146           module will be called budget-patch.