xref: /linux/drivers/media/usb/cx231xx/Kconfig (revision d0034a7a4ac7fae708146ac0059b9c47a1543f0d)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2e0d3bafdSSri Deeviconfig VIDEO_CX231XX
3e0d3bafdSSri Deevi	tristate "Conexant cx231xx USB video capture support"
47b5e3da5SBrad Love	depends on VIDEO_DEV && I2C && I2C_MUX
5e0d3bafdSSri Deevi	select VIDEO_TUNER
6e0d3bafdSSri Deevi	select VIDEO_TVEEPROM
77c617138SHans Verkuil	select VIDEOBUF2_VMALLOC
8e0d3bafdSSri Deevi	select VIDEO_CX25840
992fbb811SMauro Carvalho Chehab	select VIDEO_CX2341X
10e0d3bafdSSri Deevi
11b60a5b8dSMauro Carvalho Chehab	help
12e0d3bafdSSri Deevi	  This is a video4linux driver for Conexant 231xx USB based TV cards.
13e0d3bafdSSri Deevi
14e0d3bafdSSri Deevi	  To compile this driver as a module, choose M here: the
15e0d3bafdSSri Deevi	  module will be called cx231xx
16e0d3bafdSSri Deevi
179ab66912SMauro Carvalho Chehabconfig VIDEO_CX231XX_RC
189ab66912SMauro Carvalho Chehab	bool "Conexant cx231xx Remote Controller additional support"
199fab166aSArnd Bergmann	depends on RC_CORE=y || RC_CORE=VIDEO_CX231XX
209ab66912SMauro Carvalho Chehab	depends on VIDEO_CX231XX
214d2e3734SArnd Bergmann	select BITREVERSE
229ab66912SMauro Carvalho Chehab	default y
23b60a5b8dSMauro Carvalho Chehab	help
249ab66912SMauro Carvalho Chehab	  cx231xx hardware has a builtin RX/TX support. However, a few
259ab66912SMauro Carvalho Chehab	  designs opted to not use it, but, instead, some other hardware.
269ab66912SMauro Carvalho Chehab	  This module enables the usage of those other hardware, like the
279ab66912SMauro Carvalho Chehab	  ones used with ISDB-T boards.
289ab66912SMauro Carvalho Chehab
299ab66912SMauro Carvalho Chehab	  On most cases, all you need for IR is mceusb module.
309ab66912SMauro Carvalho Chehab
31e0d3bafdSSri Deeviconfig VIDEO_CX231XX_ALSA
32e0d3bafdSSri Deevi	tristate "Conexant Cx231xx ALSA audio module"
33e0d3bafdSSri Deevi	depends on VIDEO_CX231XX && SND
34e0d3bafdSSri Deevi	select SND_PCM
35e0d3bafdSSri Deevi
36b60a5b8dSMauro Carvalho Chehab	help
37e0d3bafdSSri Deevi	  This is an ALSA driver for Cx231xx USB based TV cards.
38e0d3bafdSSri Deevi
39e0d3bafdSSri Deevi	  To compile this driver as a module, choose M here: the
40e0d3bafdSSri Deevi	  module will be called cx231xx-alsa
41e0d3bafdSSri Deevi
42e0d3bafdSSri Deeviconfig VIDEO_CX231XX_DVB
43e0d3bafdSSri Deevi	tristate "DVB/ATSC Support for Cx231xx based TV cards"
4464cbeb28SMauro Carvalho Chehab	depends on VIDEO_CX231XX && DVB_CORE
45fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
46fccea74fSMauro Carvalho Chehab	select MEDIA_TUNER_TDA18271 if MEDIA_SUBDRV_AUTOSELECT
47fccea74fSMauro Carvalho Chehab	select DVB_MB86A20S if MEDIA_SUBDRV_AUTOSELECT
485765f33cSMatthias Schwarzott	select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
49809abdbfSOlli Salonen	select DVB_LGDT3306A if MEDIA_SUBDRV_AUTOSELECT
505765f33cSMatthias Schwarzott	select DVB_TDA18271C2DD if MEDIA_SUBDRV_AUTOSELECT
51dd2e7dd2SMatthias Schwarzott	select DVB_SI2165 if MEDIA_SUBDRV_AUTOSELECT
52a096fd64SOleh Kravchenko	select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
539e49f7c3SMatthias Schwarzott	select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
540f42b331SOleh Kravchenko	select DVB_MN88473 if MEDIA_SUBDRV_AUTOSELECT
550f42b331SOleh Kravchenko	select MEDIA_TUNER_R820T if MEDIA_SUBDRV_AUTOSELECT
563964b58aSMauro Carvalho Chehab
57b60a5b8dSMauro Carvalho Chehab	help
58e0d3bafdSSri Deevi	  This adds support for DVB cards based on the
59e0d3bafdSSri Deevi	  Conexant cx231xx chips.
60