1# SPDX-License-Identifier: GPL-2.0-only
2config DVB_BUDGET_CORE
3	tristate "SAA7146 DVB cards (aka Budget, Nova-PCI)"
4	depends on DVB_CORE && PCI && I2C
5	select VIDEO_SAA7146
6	select TTPCI_EEPROM
7	help
8	  Support for simple SAA7146 based DVB cards
9	  (so called Budget- or Nova-PCI cards) without onboard
10	  MPEG2 decoder.
11
12config DVB_BUDGET
13	tristate "Budget cards"
14	depends on DVB_BUDGET_CORE && I2C
15	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
16	select DVB_VES1X93 if MEDIA_SUBDRV_AUTOSELECT
17	select DVB_VES1820 if MEDIA_SUBDRV_AUTOSELECT
18	select DVB_L64781 if MEDIA_SUBDRV_AUTOSELECT
19	select DVB_TDA8083 if MEDIA_SUBDRV_AUTOSELECT
20	select DVB_S5H1420 if MEDIA_SUBDRV_AUTOSELECT
21	select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
22	select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
23	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
24	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
25	select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT
26	select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
27	select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
28	help
29	  Support for simple SAA7146 based DVB cards (so called Budget-
30	  or Nova-PCI cards) without onboard MPEG2 decoder, and without
31	  analog inputs or an onboard Common Interface connector.
32
33	  Say Y if you own such a card and want to use it.
34
35	  To compile this driver as a module, choose M here: the
36	  module will be called budget.
37
38config DVB_BUDGET_CI
39	tristate "Budget cards with onboard CI connector"
40	depends on DVB_BUDGET_CORE && I2C
41	select DVB_STV0297 if MEDIA_SUBDRV_AUTOSELECT
42	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
43	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
44	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
45	select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
46	select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
47	select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
48	select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
49	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
50	select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
51	depends on RC_CORE
52	help
53	  Support for simple SAA7146 based DVB cards
54	  (so called Budget- or Nova-PCI cards) without onboard
55	  MPEG2 decoder, but with onboard Common Interface connector.
56
57	  Note: The Common Interface is not yet supported by this driver
58	  due to lack of information from the vendor.
59
60	  Say Y if you own such a card and want to use it.
61
62	  To compile this driver as a module, choose M here: the
63	  module will be called budget-ci.
64
65config DVB_BUDGET_AV
66	tristate "Budget cards with analog video inputs"
67	depends on DVB_BUDGET_CORE && I2C
68	select VIDEO_SAA7146_VV
69	depends on VIDEO_DEV	# dependencies of VIDEO_SAA7146_VV
70	select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
71	select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
72	select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
73	select DVB_TDA10021 if MEDIA_SUBDRV_AUTOSELECT
74	select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
75	select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
76	select DVB_TDA8261 if MEDIA_SUBDRV_AUTOSELECT
77	select DVB_TUA6100 if MEDIA_SUBDRV_AUTOSELECT
78	help
79	  Support for simple SAA7146 based DVB cards
80	  (so called Budget- or Nova-PCI cards) without onboard
81	  MPEG2 decoder, but with one or more analog video inputs.
82
83	  Say Y if you own such a card and want to use it.
84
85	  To compile this driver as a module, choose M here: the
86	  module will be called budget-av.
87