1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 20c0d06caSMauro Carvalho Chehabconfig VIDEO_CX231XX 30c0d06caSMauro Carvalho Chehab tristate "Conexant cx231xx USB video capture support" 47b5e3da5SBrad Love depends on VIDEO_DEV && I2C && I2C_MUX 50c0d06caSMauro Carvalho Chehab select VIDEO_TUNER 60c0d06caSMauro Carvalho Chehab select VIDEO_TVEEPROM 77c617138SHans Verkuil select VIDEOBUF2_VMALLOC 80c0d06caSMauro Carvalho Chehab select VIDEO_CX25840 90c0d06caSMauro Carvalho Chehab select VIDEO_CX2341X 100c0d06caSMauro Carvalho Chehab 11b60a5b8dSMauro 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" 199fab166aSArnd Bergmann depends on RC_CORE=y || RC_CORE=VIDEO_CX231XX 200c0d06caSMauro Carvalho Chehab depends on VIDEO_CX231XX 21*4d2e3734SArnd Bergmann select BITREVERSE 220c0d06caSMauro Carvalho Chehab default y 23b60a5b8dSMauro 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 36b60a5b8dSMauro 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 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 560c0d06caSMauro Carvalho Chehab 57b60a5b8dSMauro Carvalho Chehab help 580c0d06caSMauro Carvalho Chehab This adds support for DVB cards based on the 590c0d06caSMauro Carvalho Chehab Conexant cx231xx chips. 60