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