xref: /openbmc/linux/drivers/media/pci/ttpci/Kconfig (revision ec8f24b7)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2b250392fSRandy Dunlapconfig DVB_AV7110_IR
3b250392fSRandy Dunlap	bool
4b250392fSRandy Dunlap
525aee3deSMauro Carvalho Chehabconfig DVB_AV7110
625aee3deSMauro Carvalho Chehab	tristate "AV7110 cards"
725aee3deSMauro Carvalho Chehab	depends on DVB_CORE && PCI && I2C
825aee3deSMauro Carvalho Chehab	select TTPCI_EEPROM
925aee3deSMauro Carvalho Chehab	select VIDEO_SAA7146_VV
10b250392fSRandy Dunlap	select DVB_AV7110_IR if INPUT_EVDEV=y || INPUT_EVDEV=DVB_AV7110
1125aee3deSMauro Carvalho Chehab	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
12fccea74fSMauro Carvalho Chehab	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
13fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
14fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
15fccea74fSMauro Carvalho Chehab	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
16fccea74fSMauro Carvalho Chehab	select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT
17fccea74fSMauro Carvalho Chehab	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
18fccea74fSMauro Carvalho Chehab	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
19fccea74fSMauro 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
28fe63a1a6SMauro Carvalho Chehab	  "<kerneldir>/scripts/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
66fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
67fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
68fccea74fSMauro Carvalho Chehab	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
69fccea74fSMauro Carvalho Chehab	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
70fccea74fSMauro Carvalho Chehab	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
71fccea74fSMauro Carvalho Chehab	select DVB_S5H1420 if MEDIA_SUBDRV_AUTOSELECT
72fccea74fSMauro Carvalho Chehab	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
73fccea74fSMauro Carvalho Chehab	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
74fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
75fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
76fccea74fSMauro Carvalho Chehab	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
77fccea74fSMauro Carvalho Chehab	select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
78fccea74fSMauro 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
92fccea74fSMauro Carvalho Chehab	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
93fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
94fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
95fccea74fSMauro Carvalho Chehab	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
96fccea74fSMauro Carvalho Chehab	select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
97fccea74fSMauro Carvalho Chehab	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
98fccea74fSMauro Carvalho Chehab	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
99fccea74fSMauro Carvalho Chehab	select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
100fccea74fSMauro Carvalho Chehab	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
101fccea74fSMauro 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
121fccea74fSMauro Carvalho Chehab	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
122fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
123fccea74fSMauro Carvalho Chehab	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
124fccea74fSMauro Carvalho Chehab	select DVB_TDA10021 if MEDIA_SUBDRV_AUTOSELECT
125fccea74fSMauro Carvalho Chehab	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
126fccea74fSMauro Carvalho Chehab	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
127fccea74fSMauro Carvalho Chehab	select DVB_TDA8261 if MEDIA_SUBDRV_AUTOSELECT
128fccea74fSMauro 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
143fccea74fSMauro Carvalho Chehab	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
144fccea74fSMauro Carvalho Chehab	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
145fccea74fSMauro 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