GNU Linux-libre 5.19-rc6-gnu
[releases.git] / drivers / staging / media / av7110 / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DVB_AV7110_IR
3         bool
4         depends on RC_CORE=y || RC_CORE = DVB_AV7110
5         default DVB_AV7110
6
7 config DVB_AV7110
8         tristate "AV7110 cards"
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           Say Y if you own such a card and want to use it.
39
40 config DVB_AV7110_OSD
41         bool "AV7110 OSD support"
42         depends on DVB_AV7110
43         default y if DVB_AV7110=y || DVB_AV7110=m
44         help
45           The AV7110 firmware provides some code to generate an OnScreenDisplay
46           on the video output. This is kind of nonstandard and not guaranteed to
47           be maintained.
48
49           Anyway, some popular DVB software like VDR uses this OSD to render
50           its menus, so say Y if you want to use this software.
51
52           All other people say N.
53
54 config DVB_BUDGET_PATCH
55         tristate "AV7110 cards with Budget Patch"
56         depends on DVB_BUDGET_CORE && I2C
57         depends on DVB_AV7110
58         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
59         select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
60         select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
61         help
62           Support for Budget Patch (full TS) modification on
63           SAA7146+AV7110 based cards (DVB-S cards). This
64           driver doesn't use onboard MPEG2 decoder. The
65           card is driven in Budget-only mode. Card is
66           required to have loaded firmware to tune properly.
67           Firmware can be loaded by insertion and removal of
68           standard AV7110 driver prior to loading this
69           driver.
70
71           Say Y if you own such a card and want to use it.
72
73           To compile this driver as a module, choose M here: the
74           module will be called budget-patch.
75
76 if DVB_AV7110
77
78 # Frontend driver that it is used only by AV7110 driver
79 # While technically independent, it doesn't make sense to keep
80 # it if we drop support for AV7110, as no other driver will use it.
81
82 config DVB_SP8870
83         tristate "Spase sp8870 based"
84         depends on DVB_CORE && I2C
85         default m if !MEDIA_SUBDRV_AUTOSELECT
86         help
87           A DVB-T tuner module. Say Y when you want to support this frontend.
88
89           This driver needs external firmware. Please use the command
90           "<kerneldir>/scripts/get_dvb_firmware sp8870" to
91           download/extract it, and then copy it to /usr/lib/hotplug/firmware
92           or /lib/firmware (depending on configuration of firmware hotplug).
93
94 endif