xref: /openbmc/linux/drivers/media/usb/cx231xx/Kconfig (revision 7b5e3da5)
10c0d06caSMauro Carvalho Chehabconfig VIDEO_CX231XX
20c0d06caSMauro Carvalho Chehab	tristate "Conexant cx231xx USB video capture support"
37b5e3da5SBrad Love	depends on VIDEO_DEV && I2C && I2C_MUX
40c0d06caSMauro Carvalho Chehab	select VIDEO_TUNER
50c0d06caSMauro Carvalho Chehab	select VIDEO_TVEEPROM
60c0d06caSMauro Carvalho Chehab	select VIDEOBUF_VMALLOC
70c0d06caSMauro Carvalho Chehab	select VIDEO_CX25840
80c0d06caSMauro Carvalho Chehab	select VIDEO_CX2341X
915c212ddSMatthias Schwarzott	select I2C_MUX
100c0d06caSMauro Carvalho Chehab
110c0d06caSMauro Carvalho Chehab	---help---
120c0d06caSMauro Carvalho Chehab	  This is a video4linux driver for Conexant 231xx USB based TV cards.
130c0d06caSMauro Carvalho Chehab
140c0d06caSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
150c0d06caSMauro Carvalho Chehab	  module will be called cx231xx
160c0d06caSMauro Carvalho Chehab
170c0d06caSMauro Carvalho Chehabconfig VIDEO_CX231XX_RC
180c0d06caSMauro Carvalho Chehab	bool "Conexant cx231xx Remote Controller additional support"
190c0d06caSMauro Carvalho Chehab	depends on RC_CORE
200c0d06caSMauro Carvalho Chehab	depends on VIDEO_CX231XX
210c0d06caSMauro Carvalho Chehab	default y
220c0d06caSMauro Carvalho Chehab	---help---
230c0d06caSMauro Carvalho Chehab	  cx231xx hardware has a builtin RX/TX support. However, a few
240c0d06caSMauro Carvalho Chehab	  designs opted to not use it, but, instead, some other hardware.
250c0d06caSMauro Carvalho Chehab	  This module enables the usage of those other hardware, like the
260c0d06caSMauro Carvalho Chehab	  ones used with ISDB-T boards.
270c0d06caSMauro Carvalho Chehab
280c0d06caSMauro Carvalho Chehab	  On most cases, all you need for IR is mceusb module.
290c0d06caSMauro Carvalho Chehab
300c0d06caSMauro Carvalho Chehabconfig VIDEO_CX231XX_ALSA
310c0d06caSMauro Carvalho Chehab	tristate "Conexant Cx231xx ALSA audio module"
320c0d06caSMauro Carvalho Chehab	depends on VIDEO_CX231XX && SND
330c0d06caSMauro Carvalho Chehab	select SND_PCM
340c0d06caSMauro Carvalho Chehab
350c0d06caSMauro Carvalho Chehab	---help---
360c0d06caSMauro Carvalho Chehab	  This is an ALSA driver for Cx231xx USB based TV cards.
370c0d06caSMauro Carvalho Chehab
380c0d06caSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
390c0d06caSMauro Carvalho Chehab	  module will be called cx231xx-alsa
400c0d06caSMauro Carvalho Chehab
410c0d06caSMauro Carvalho Chehabconfig VIDEO_CX231XX_DVB
420c0d06caSMauro Carvalho Chehab	tristate "DVB/ATSC Support for Cx231xx based TV cards"
4364cbeb28SMauro Carvalho Chehab	depends on VIDEO_CX231XX && DVB_CORE
44fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
45fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18271 if MEDIA_SUBDRV_AUTOSELECT
46fccea74fSMauro Carvalho Chehab	select DVB_MB86A20S if MEDIA_SUBDRV_AUTOSELECT
475765f33cSMatthias Schwarzott	select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
48809abdbfSOlli Salonen	select DVB_LGDT3306A if MEDIA_SUBDRV_AUTOSELECT
495765f33cSMatthias Schwarzott	select DVB_TDA18271C2DD if MEDIA_SUBDRV_AUTOSELECT
50dd2e7dd2SMatthias Schwarzott	select DVB_SI2165 if MEDIA_SUBDRV_AUTOSELECT
51a096fd64SOleh Kravchenko	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
529e49f7c3SMatthias Schwarzott	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
530f42b331SOleh Kravchenko	select DVB_MN88473 if MEDIA_SUBDRV_AUTOSELECT
540f42b331SOleh Kravchenko	select MEDIA_TUNER_R820T if MEDIA_SUBDRV_AUTOSELECT
550c0d06caSMauro Carvalho Chehab
560c0d06caSMauro Carvalho Chehab	---help---
570c0d06caSMauro Carvalho Chehab	  This adds support for DVB cards based on the
580c0d06caSMauro Carvalho Chehab	  Conexant cx231xx chips.
59