xref: /openbmc/linux/drivers/media/pci/cx88/Kconfig (revision b285192a)
1b285192aSMauro Carvalho Chehabconfig VIDEO_CX88
2b285192aSMauro Carvalho Chehab	tristate "Conexant 2388x (bt878 successor) support"
3b285192aSMauro Carvalho Chehab	depends on VIDEO_DEV && PCI && I2C && RC_CORE
4b285192aSMauro Carvalho Chehab	select I2C_ALGOBIT
5b285192aSMauro Carvalho Chehab	select VIDEO_BTCX
6b285192aSMauro Carvalho Chehab	select VIDEOBUF_DMA_SG
7b285192aSMauro Carvalho Chehab	select VIDEO_TUNER
8b285192aSMauro Carvalho Chehab	select VIDEO_TVEEPROM
9b285192aSMauro Carvalho Chehab	select VIDEO_WM8775 if VIDEO_HELPER_CHIPS_AUTO
10b285192aSMauro Carvalho Chehab	---help---
11b285192aSMauro Carvalho Chehab	  This is a video4linux driver for Conexant 2388x based
12b285192aSMauro Carvalho Chehab	  TV cards.
13b285192aSMauro Carvalho Chehab
14b285192aSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
15b285192aSMauro Carvalho Chehab	  module will be called cx8800
16b285192aSMauro Carvalho Chehab
17b285192aSMauro Carvalho Chehabconfig VIDEO_CX88_ALSA
18b285192aSMauro Carvalho Chehab	tristate "Conexant 2388x DMA audio support"
19b285192aSMauro Carvalho Chehab	depends on VIDEO_CX88 && SND
20b285192aSMauro Carvalho Chehab	select SND_PCM
21b285192aSMauro Carvalho Chehab	---help---
22b285192aSMauro Carvalho Chehab	  This is a video4linux driver for direct (DMA) audio on
23b285192aSMauro Carvalho Chehab	  Conexant 2388x based TV cards using ALSA.
24b285192aSMauro Carvalho Chehab
25b285192aSMauro Carvalho Chehab	  It only works with boards with function 01 enabled.
26b285192aSMauro Carvalho Chehab	  To check if your board supports, use lspci -n.
27b285192aSMauro Carvalho Chehab	  If supported, you should see 14f1:8801 or 14f1:8811
28b285192aSMauro Carvalho Chehab	  PCI device.
29b285192aSMauro Carvalho Chehab
30b285192aSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
31b285192aSMauro Carvalho Chehab	  module will be called cx88-alsa.
32b285192aSMauro Carvalho Chehab
33b285192aSMauro Carvalho Chehabconfig VIDEO_CX88_BLACKBIRD
34b285192aSMauro Carvalho Chehab	tristate "Blackbird MPEG encoder support (cx2388x + cx23416)"
35b285192aSMauro Carvalho Chehab	depends on VIDEO_CX88
36b285192aSMauro Carvalho Chehab	select VIDEO_CX2341X
37b285192aSMauro Carvalho Chehab	---help---
38b285192aSMauro Carvalho Chehab	  This adds support for MPEG encoder cards based on the
39b285192aSMauro Carvalho Chehab	  Blackbird reference design, using the Conexant 2388x
40b285192aSMauro Carvalho Chehab	  and 23416 chips.
41b285192aSMauro Carvalho Chehab
42b285192aSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
43b285192aSMauro Carvalho Chehab	  module will be called cx88-blackbird.
44b285192aSMauro Carvalho Chehab
45b285192aSMauro Carvalho Chehabconfig VIDEO_CX88_DVB
46b285192aSMauro Carvalho Chehab	tristate "DVB/ATSC Support for cx2388x based TV cards"
47b285192aSMauro Carvalho Chehab	depends on VIDEO_CX88 && DVB_CORE
48b285192aSMauro Carvalho Chehab	select VIDEOBUF_DVB
49b285192aSMauro Carvalho Chehab	select DVB_PLL if !DVB_FE_CUSTOMISE
50b285192aSMauro Carvalho Chehab	select DVB_MT352 if !DVB_FE_CUSTOMISE
51b285192aSMauro Carvalho Chehab	select DVB_ZL10353 if !DVB_FE_CUSTOMISE
52b285192aSMauro Carvalho Chehab	select DVB_OR51132 if !DVB_FE_CUSTOMISE
53b285192aSMauro Carvalho Chehab	select DVB_CX22702 if !DVB_FE_CUSTOMISE
54b285192aSMauro Carvalho Chehab	select DVB_LGDT330X if !DVB_FE_CUSTOMISE
55b285192aSMauro Carvalho Chehab	select DVB_NXT200X if !DVB_FE_CUSTOMISE
56b285192aSMauro Carvalho Chehab	select DVB_CX24123 if !DVB_FE_CUSTOMISE
57b285192aSMauro Carvalho Chehab	select DVB_ISL6421 if !DVB_FE_CUSTOMISE
58b285192aSMauro Carvalho Chehab	select DVB_S5H1411 if !DVB_FE_CUSTOMISE
59b285192aSMauro Carvalho Chehab	select DVB_CX24116 if !DVB_FE_CUSTOMISE
60b285192aSMauro Carvalho Chehab	select DVB_STV0299 if !DVB_FE_CUSTOMISE
61b285192aSMauro Carvalho Chehab	select DVB_STV0288 if !DVB_FE_CUSTOMISE
62b285192aSMauro Carvalho Chehab	select DVB_STB6000 if !DVB_FE_CUSTOMISE
63b285192aSMauro Carvalho Chehab	select DVB_STV0900 if !DVB_FE_CUSTOMISE
64b285192aSMauro Carvalho Chehab	select DVB_STB6100 if !DVB_FE_CUSTOMISE
65b285192aSMauro Carvalho Chehab	select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMISE
66b285192aSMauro Carvalho Chehab	---help---
67b285192aSMauro Carvalho Chehab	  This adds support for DVB/ATSC cards based on the
68b285192aSMauro Carvalho Chehab	  Conexant 2388x chip.
69b285192aSMauro Carvalho Chehab
70b285192aSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
71b285192aSMauro Carvalho Chehab	  module will be called cx88-dvb.
72b285192aSMauro Carvalho Chehab
73b285192aSMauro Carvalho Chehabconfig VIDEO_CX88_VP3054
74b285192aSMauro Carvalho Chehab	tristate "VP-3054 Secondary I2C Bus Support"
75b285192aSMauro Carvalho Chehab	default m
76b285192aSMauro Carvalho Chehab	depends on VIDEO_CX88_DVB && DVB_MT352
77b285192aSMauro Carvalho Chehab	---help---
78b285192aSMauro Carvalho Chehab	  This adds DVB-T support for cards based on the
79b285192aSMauro Carvalho Chehab	  Conexant 2388x chip and the MT352 demodulator,
80b285192aSMauro Carvalho Chehab	  which also require support for the VP-3054
81b285192aSMauro Carvalho Chehab	  Secondary I2C bus, such at DNTV Live! DVB-T Pro.
82b285192aSMauro Carvalho Chehab
83b285192aSMauro Carvalho Chehabconfig VIDEO_CX88_MPEG
84b285192aSMauro Carvalho Chehab	tristate
85b285192aSMauro Carvalho Chehab	depends on VIDEO_CX88_DVB || VIDEO_CX88_BLACKBIRD
86b285192aSMauro Carvalho Chehab	default y
87