xref: /openbmc/linux/drivers/media/usb/cx231xx/Kconfig (revision 64cbeb28)
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
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
440c0d06caSMauro Carvalho Chehab	select VIDEOBUF_DVB
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
480c0d06caSMauro Carvalho Chehab
490c0d06caSMauro Carvalho Chehab	---help---
500c0d06caSMauro Carvalho Chehab	  This adds support for DVB cards based on the
510c0d06caSMauro Carvalho Chehab	  Conexant cx231xx chips.
52