xref: /linux/drivers/media/usb/em28xx/Kconfig (revision 0c0d06cac63ee327ceaab4b5ffe2206574ab86bd)
1*0c0d06caSMauro Carvalho Chehabconfig VIDEO_EM28XX
2*0c0d06caSMauro Carvalho Chehab	tristate "Empia EM28xx USB video capture support"
3*0c0d06caSMauro Carvalho Chehab	depends on VIDEO_DEV && I2C
4*0c0d06caSMauro Carvalho Chehab	select VIDEO_TUNER
5*0c0d06caSMauro Carvalho Chehab	select VIDEO_TVEEPROM
6*0c0d06caSMauro Carvalho Chehab	select VIDEOBUF_VMALLOC
7*0c0d06caSMauro Carvalho Chehab	select VIDEO_SAA711X if VIDEO_HELPER_CHIPS_AUTO
8*0c0d06caSMauro Carvalho Chehab	select VIDEO_TVP5150 if VIDEO_HELPER_CHIPS_AUTO
9*0c0d06caSMauro Carvalho Chehab	select VIDEO_MSP3400 if VIDEO_HELPER_CHIPS_AUTO
10*0c0d06caSMauro Carvalho Chehab	select VIDEO_MT9V011 if VIDEO_HELPER_CHIPS_AUTO
11*0c0d06caSMauro Carvalho Chehab
12*0c0d06caSMauro Carvalho Chehab	---help---
13*0c0d06caSMauro Carvalho Chehab	  This is a video4linux driver for Empia 28xx based TV cards.
14*0c0d06caSMauro Carvalho Chehab
15*0c0d06caSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
16*0c0d06caSMauro Carvalho Chehab	  module will be called em28xx
17*0c0d06caSMauro Carvalho Chehab
18*0c0d06caSMauro Carvalho Chehabconfig VIDEO_EM28XX_ALSA
19*0c0d06caSMauro Carvalho Chehab	depends on VIDEO_EM28XX && SND
20*0c0d06caSMauro Carvalho Chehab	select SND_PCM
21*0c0d06caSMauro Carvalho Chehab	tristate "Empia EM28xx ALSA audio module"
22*0c0d06caSMauro Carvalho Chehab	---help---
23*0c0d06caSMauro Carvalho Chehab	  This is an ALSA driver for some Empia 28xx based TV cards.
24*0c0d06caSMauro Carvalho Chehab
25*0c0d06caSMauro Carvalho Chehab	  This is not required for em2800/em2820/em2821 boards. However,
26*0c0d06caSMauro Carvalho Chehab	  newer em28xx devices uses Vendor Class for audio, instead of
27*0c0d06caSMauro Carvalho Chehab	  implementing the USB Audio Class. For those chips, this module
28*0c0d06caSMauro Carvalho Chehab	  will enable digital audio.
29*0c0d06caSMauro Carvalho Chehab
30*0c0d06caSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
31*0c0d06caSMauro Carvalho Chehab	  module will be called em28xx-alsa
32*0c0d06caSMauro Carvalho Chehab
33*0c0d06caSMauro Carvalho Chehabconfig VIDEO_EM28XX_DVB
34*0c0d06caSMauro Carvalho Chehab	tristate "DVB/ATSC Support for em28xx based TV cards"
35*0c0d06caSMauro Carvalho Chehab	depends on VIDEO_EM28XX && DVB_CORE
36*0c0d06caSMauro Carvalho Chehab	select DVB_LGDT330X if !DVB_FE_CUSTOMISE
37*0c0d06caSMauro Carvalho Chehab	select DVB_ZL10353 if !DVB_FE_CUSTOMISE
38*0c0d06caSMauro Carvalho Chehab	select DVB_TDA10023 if !DVB_FE_CUSTOMISE
39*0c0d06caSMauro Carvalho Chehab	select DVB_S921 if !DVB_FE_CUSTOMISE
40*0c0d06caSMauro Carvalho Chehab	select DVB_DRXD if !DVB_FE_CUSTOMISE
41*0c0d06caSMauro Carvalho Chehab	select DVB_CXD2820R if !DVB_FE_CUSTOMISE
42*0c0d06caSMauro Carvalho Chehab	select DVB_DRXK if !DVB_FE_CUSTOMISE
43*0c0d06caSMauro Carvalho Chehab	select DVB_TDA18271C2DD if !DVB_FE_CUSTOMISE
44*0c0d06caSMauro Carvalho Chehab	select DVB_TDA10071 if !DVB_FE_CUSTOMISE
45*0c0d06caSMauro Carvalho Chehab	select DVB_A8293 if !DVB_FE_CUSTOMISE
46*0c0d06caSMauro Carvalho Chehab	select VIDEOBUF_DVB
47*0c0d06caSMauro Carvalho Chehab	---help---
48*0c0d06caSMauro Carvalho Chehab	  This adds support for DVB cards based on the
49*0c0d06caSMauro Carvalho Chehab	  Empiatech em28xx chips.
50*0c0d06caSMauro Carvalho Chehab
51*0c0d06caSMauro Carvalho Chehabconfig VIDEO_EM28XX_RC
52*0c0d06caSMauro Carvalho Chehab        tristate "EM28XX Remote Controller support"
53*0c0d06caSMauro Carvalho Chehab        depends on RC_CORE
54*0c0d06caSMauro Carvalho Chehab        depends on VIDEO_EM28XX
55*0c0d06caSMauro Carvalho Chehab        depends on !(RC_CORE=m && VIDEO_EM28XX=y)
56*0c0d06caSMauro Carvalho Chehab        default VIDEO_EM28XX
57*0c0d06caSMauro Carvalho Chehab        ---help---
58*0c0d06caSMauro Carvalho Chehab          Enables Remote Controller support on em28xx driver.
59