1# SPDX-License-Identifier: GPL-2.0-only
2config DVB_AV7110_IR
3	bool
4	depends on RC_CORE=y || RC_CORE = DVB_AV7110
5	default DVB_AV7110
6
7config DVB_AV7110
8	tristate "AV7110 cards (DEPRECATED)"
9	depends on DVB_CORE && PCI && I2C
10	select TTPCI_EEPROM
11	select VIDEO_SAA7146_VV
12	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
13	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
14	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
15	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
16	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
17	select DVB_SP8870 if MEDIA_SUBDRV_AUTOSELECT
18	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
19	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
20	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
21	help
22	  Support for SAA7146 and AV7110 based DVB cards as produced
23	  by Fujitsu-Siemens, Technotrend, Hauppauge and others.
24
25	  This driver only supports the fullfeatured cards with
26	  onboard MPEG2 decoder.
27
28	  This driver needs an external firmware. Please use the script
29	  "<kerneldir>/scripts/get_dvb_firmware av7110" to
30	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
31	  or /lib/firmware (depending on configuration of firmware hotplug).
32
33	  Alternatively, you can download the file and use the kernel's
34	  EXTRA_FIRMWARE configuration option to build it into your
35	  kernel image by adding the filename to the EXTRA_FIRMWARE
36	  configuration option string.
37
38	  This driver is deprecated and is scheduled for removal by
39	  the beginning of 2023. See the TODO file for more information.
40
41	  Say Y if you own such a card and want to use it.
42
43config DVB_AV7110_OSD
44	bool "AV7110 OSD support (DEPRECATED)"
45	depends on DVB_AV7110
46	default y if DVB_AV7110=y || DVB_AV7110=m
47	help
48	  The AV7110 firmware provides some code to generate an OnScreenDisplay
49	  on the video output. This is kind of nonstandard and not guaranteed to
50	  be maintained.
51
52	  Anyway, some popular DVB software like VDR uses this OSD to render
53	  its menus, so say Y if you want to use this software.
54
55	  This driver is deprecated and is scheduled for removal by
56	  the beginning of 2023. See the TODO file for more information.
57
58	  All other people say N.
59
60config DVB_BUDGET_PATCH
61	tristate "AV7110 cards with Budget Patch (DEPRECATED)"
62	depends on DVB_BUDGET_CORE && I2C
63	depends on DVB_AV7110
64	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
65	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
66	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
67	help
68	  Support for Budget Patch (full TS) modification on
69	  SAA7146+AV7110 based cards (DVB-S cards). This
70	  driver doesn't use onboard MPEG2 decoder. The
71	  card is driven in Budget-only mode. Card is
72	  required to have loaded firmware to tune properly.
73	  Firmware can be loaded by insertion and removal of
74	  standard AV7110 driver prior to loading this
75	  driver.
76
77	  This driver is deprecated and is scheduled for removal by
78	  the beginning of 2023. See the TODO file for more information.
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-patch.
84
85if DVB_AV7110
86
87# Frontend driver that it is used only by AV7110 driver
88# While technically independent, it doesn't make sense to keep
89# it if we drop support for AV7110, as no other driver will use it.
90
91config DVB_SP8870
92	tristate "Spase sp8870 based (DEPRECATED)"
93	depends on DVB_CORE && I2C
94	default m if !MEDIA_SUBDRV_AUTOSELECT
95	help
96	  A DVB-T tuner module. Say Y when you want to support this frontend.
97
98	  This driver needs external firmware. Please use the command
99	  "<kerneldir>/scripts/get_dvb_firmware sp8870" to
100	  download/extract it, and then copy it to /usr/lib/hotplug/firmware
101	  or /lib/firmware (depending on configuration of firmware hotplug).
102
103	  This driver is deprecated and is scheduled for removal by
104	  the beginning of 2023. See the TODO file for more information.
105
106endif
107