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