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