xref: /openbmc/linux/drivers/media/pci/ttpci/Kconfig (revision fccea74f)
125aee3deSMauro Carvalho Chehabconfig TTPCI_EEPROM
225aee3deSMauro Carvalho Chehab	tristate
325aee3deSMauro Carvalho Chehab	depends on I2C
425aee3deSMauro Carvalho Chehab	default n
525aee3deSMauro Carvalho Chehab
625aee3deSMauro Carvalho Chehabconfig DVB_AV7110
725aee3deSMauro Carvalho Chehab	tristate "AV7110 cards"
825aee3deSMauro Carvalho Chehab	depends on DVB_CORE && PCI && I2C
925aee3deSMauro Carvalho Chehab	select TTPCI_EEPROM
1025aee3deSMauro Carvalho Chehab	select VIDEO_SAA7146_VV
1125aee3deSMauro Carvalho Chehab	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
12*fccea74fSMauro Carvalho Chehab	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
13*fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
14*fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
15*fccea74fSMauro Carvalho Chehab	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
16*fccea74fSMauro Carvalho Chehab	select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT
17*fccea74fSMauro Carvalho Chehab	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
18*fccea74fSMauro Carvalho Chehab	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
19*fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
2025aee3deSMauro Carvalho Chehab	help
2125aee3deSMauro Carvalho Chehab	  Support for SAA7146 and AV7110 based DVB cards as produced
2225aee3deSMauro Carvalho Chehab	  by Fujitsu-Siemens, Technotrend, Hauppauge and others.
2325aee3deSMauro Carvalho Chehab
2425aee3deSMauro Carvalho Chehab	  This driver only supports the fullfeatured cards with
2525aee3deSMauro Carvalho Chehab	  onboard MPEG2 decoder.
2625aee3deSMauro Carvalho Chehab
2725aee3deSMauro Carvalho Chehab	  This driver needs an external firmware. Please use the script
2825aee3deSMauro Carvalho Chehab	  "<kerneldir>/Documentation/dvb/get_dvb_firmware av7110" to
2925aee3deSMauro Carvalho Chehab	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
3025aee3deSMauro Carvalho Chehab	  or /lib/firmware (depending on configuration of firmware hotplug).
3125aee3deSMauro Carvalho Chehab
3225aee3deSMauro Carvalho Chehab	  Alternatively, you can download the file and use the kernel's
3325aee3deSMauro Carvalho Chehab	  EXTRA_FIRMWARE configuration option to build it into your
3425aee3deSMauro Carvalho Chehab	  kernel image by adding the filename to the EXTRA_FIRMWARE
3525aee3deSMauro Carvalho Chehab	  configuration option string.
3625aee3deSMauro Carvalho Chehab
3725aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
3825aee3deSMauro Carvalho Chehab
3925aee3deSMauro Carvalho Chehabconfig DVB_AV7110_OSD
4025aee3deSMauro Carvalho Chehab	bool "AV7110 OSD support"
4125aee3deSMauro Carvalho Chehab	depends on DVB_AV7110
4225aee3deSMauro Carvalho Chehab	default y if DVB_AV7110=y || DVB_AV7110=m
4325aee3deSMauro Carvalho Chehab	help
4425aee3deSMauro Carvalho Chehab	  The AV7110 firmware provides some code to generate an OnScreenDisplay
4525aee3deSMauro Carvalho Chehab	  on the video output. This is kind of nonstandard and not guaranteed to
4625aee3deSMauro Carvalho Chehab	  be maintained.
4725aee3deSMauro Carvalho Chehab
4825aee3deSMauro Carvalho Chehab	  Anyway, some popular DVB software like VDR uses this OSD to render
4925aee3deSMauro Carvalho Chehab	  its menus, so say Y if you want to use this software.
5025aee3deSMauro Carvalho Chehab
5125aee3deSMauro Carvalho Chehab	  All other people say N.
5225aee3deSMauro Carvalho Chehab
5325aee3deSMauro Carvalho Chehabconfig DVB_BUDGET_CORE
5425aee3deSMauro Carvalho Chehab	tristate "SAA7146 DVB cards (aka Budget, Nova-PCI)"
5525aee3deSMauro Carvalho Chehab	depends on DVB_CORE && PCI && I2C
5625aee3deSMauro Carvalho Chehab	select VIDEO_SAA7146
5725aee3deSMauro Carvalho Chehab	select TTPCI_EEPROM
5825aee3deSMauro Carvalho Chehab	help
5925aee3deSMauro Carvalho Chehab	  Support for simple SAA7146 based DVB cards
6025aee3deSMauro Carvalho Chehab	  (so called Budget- or Nova-PCI cards) without onboard
6125aee3deSMauro Carvalho Chehab	  MPEG2 decoder.
6225aee3deSMauro Carvalho Chehab
6325aee3deSMauro Carvalho Chehabconfig DVB_BUDGET
6425aee3deSMauro Carvalho Chehab	tristate "Budget cards"
6525aee3deSMauro Carvalho Chehab	depends on DVB_BUDGET_CORE && I2C
66*fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
67*fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
68*fccea74fSMauro Carvalho Chehab	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
69*fccea74fSMauro Carvalho Chehab	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
70*fccea74fSMauro Carvalho Chehab	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
71*fccea74fSMauro Carvalho Chehab	select DVB_S5H1420 if MEDIA_SUBDRV_AUTOSELECT
72*fccea74fSMauro Carvalho Chehab	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
73*fccea74fSMauro Carvalho Chehab	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
74*fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
75*fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
76*fccea74fSMauro Carvalho Chehab	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
77*fccea74fSMauro Carvalho Chehab	select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
78*fccea74fSMauro Carvalho Chehab	select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
7925aee3deSMauro Carvalho Chehab	help
8025aee3deSMauro Carvalho Chehab	  Support for simple SAA7146 based DVB cards (so called Budget-
8125aee3deSMauro Carvalho Chehab	  or Nova-PCI cards) without onboard MPEG2 decoder, and without
8225aee3deSMauro Carvalho Chehab	  analog inputs or an onboard Common Interface connector.
8325aee3deSMauro Carvalho Chehab
8425aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
8525aee3deSMauro Carvalho Chehab
8625aee3deSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
8725aee3deSMauro Carvalho Chehab	  module will be called budget.
8825aee3deSMauro Carvalho Chehab
8925aee3deSMauro Carvalho Chehabconfig DVB_BUDGET_CI
9025aee3deSMauro Carvalho Chehab	tristate "Budget cards with onboard CI connector"
9125aee3deSMauro Carvalho Chehab	depends on DVB_BUDGET_CORE && I2C
92*fccea74fSMauro Carvalho Chehab	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
93*fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
94*fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
95*fccea74fSMauro Carvalho Chehab	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
96*fccea74fSMauro Carvalho Chehab	select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
97*fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
98*fccea74fSMauro Carvalho Chehab	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
99*fccea74fSMauro Carvalho Chehab	select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
100*fccea74fSMauro Carvalho Chehab	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
101*fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
10225aee3deSMauro Carvalho Chehab	depends on RC_CORE
10325aee3deSMauro Carvalho Chehab	help
10425aee3deSMauro Carvalho Chehab	  Support for simple SAA7146 based DVB cards
10525aee3deSMauro Carvalho Chehab	  (so called Budget- or Nova-PCI cards) without onboard
10625aee3deSMauro Carvalho Chehab	  MPEG2 decoder, but with onboard Common Interface connector.
10725aee3deSMauro Carvalho Chehab
10825aee3deSMauro Carvalho Chehab	  Note: The Common Interface is not yet supported by this driver
10925aee3deSMauro Carvalho Chehab	  due to lack of information from the vendor.
11025aee3deSMauro Carvalho Chehab
11125aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
11225aee3deSMauro Carvalho Chehab
11325aee3deSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
11425aee3deSMauro Carvalho Chehab	  module will be called budget-ci.
11525aee3deSMauro Carvalho Chehab
11625aee3deSMauro Carvalho Chehabconfig DVB_BUDGET_AV
11725aee3deSMauro Carvalho Chehab	tristate "Budget cards with analog video inputs"
11825aee3deSMauro Carvalho Chehab	depends on DVB_BUDGET_CORE && I2C
11925aee3deSMauro Carvalho Chehab	select VIDEO_SAA7146_VV
12025aee3deSMauro Carvalho Chehab	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
121*fccea74fSMauro Carvalho Chehab	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
122*fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
123*fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
124*fccea74fSMauro Carvalho Chehab	select DVB_TDA10021 if MEDIA_SUBDRV_AUTOSELECT
125*fccea74fSMauro Carvalho Chehab	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
126*fccea74fSMauro Carvalho Chehab	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
127*fccea74fSMauro Carvalho Chehab	select DVB_TDA8261 if MEDIA_SUBDRV_AUTOSELECT
128*fccea74fSMauro Carvalho Chehab	select DVB_TUA6100 if MEDIA_SUBDRV_AUTOSELECT
12925aee3deSMauro Carvalho Chehab	help
13025aee3deSMauro Carvalho Chehab	  Support for simple SAA7146 based DVB cards
13125aee3deSMauro Carvalho Chehab	  (so called Budget- or Nova-PCI cards) without onboard
13225aee3deSMauro Carvalho Chehab	  MPEG2 decoder, but with one or more analog video inputs.
13325aee3deSMauro Carvalho Chehab
13425aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
13525aee3deSMauro Carvalho Chehab
13625aee3deSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
13725aee3deSMauro Carvalho Chehab	  module will be called budget-av.
13825aee3deSMauro Carvalho Chehab
13925aee3deSMauro Carvalho Chehabconfig DVB_BUDGET_PATCH
14025aee3deSMauro Carvalho Chehab	tristate "AV7110 cards with Budget Patch"
14125aee3deSMauro Carvalho Chehab	depends on DVB_BUDGET_CORE && I2C
14225aee3deSMauro Carvalho Chehab	depends on DVB_AV7110
143*fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
144*fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
145*fccea74fSMauro Carvalho Chehab	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
14625aee3deSMauro Carvalho Chehab	help
14725aee3deSMauro Carvalho Chehab	  Support for Budget Patch (full TS) modification on
14825aee3deSMauro Carvalho Chehab	  SAA7146+AV7110 based cards (DVB-S cards). This
14925aee3deSMauro Carvalho Chehab	  driver doesn't use onboard MPEG2 decoder. The
15025aee3deSMauro Carvalho Chehab	  card is driven in Budget-only mode. Card is
15125aee3deSMauro Carvalho Chehab	  required to have loaded firmware to tune properly.
15225aee3deSMauro Carvalho Chehab	  Firmware can be loaded by insertion and removal of
15325aee3deSMauro Carvalho Chehab	  standard AV7110 driver prior to loading this
15425aee3deSMauro Carvalho Chehab	  driver.
15525aee3deSMauro Carvalho Chehab
15625aee3deSMauro Carvalho Chehab	  Say Y if you own such a card and want to use it.
15725aee3deSMauro Carvalho Chehab
15825aee3deSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
15925aee3deSMauro Carvalho Chehab	  module will be called budget-patch.
160