Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

config CONFIG_VIDEO_EM28XX
	tristate "Empia EM28xx USB devices support"
	depends on CONFIG_VIDEO_DEV && CONFIG_I2C
	select CONFIG_VIDEO_TUNER
	select CONFIG_VIDEO_TVEEPROM

config CONFIG_VIDEO_EM28XX_V4L2
	tristate "Empia EM28xx analog TV, video capture and/or webcam support"
	depends on CONFIG_VIDEO_EM28XX
	select CONFIG_VIDEOBUF2_VMALLOC
	select CONFIG_VIDEO_SAA711X if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_VIDEO_TVP5150 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_VIDEO_MSP3400 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_VIDEO_MT9V011 if CONFIG_MEDIA_SUBDRV_AUTOSELECT && CONFIG_MEDIA_CAMERA_SUPPORT

	---help---
	  This is a video4linux driver for Empia 28xx based TV cards.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called em28xx

config CONFIG_VIDEO_EM28XX_ALSA
	depends on CONFIG_VIDEO_EM28XX && CONFIG_SND
	select CONFIG_SND_PCM
	tristate "Empia EM28xx ALSA audio module"
	---help---
	  This is an ALSA driver for some Empia 28xx based TV cards.

	  This is not required for em2800/em2820/em2821 boards. However,
	  newer em28xx devices uses Vendor Class for audio, instead of
	  implementing the CONFIG_USB Audio Class. For those chips, this module
	  will enable digital audio.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called em28xx-alsa

config CONFIG_VIDEO_EM28XX_DVB
	tristate "DVB/ATSC Support for em28xx based TV cards"
	depends on CONFIG_VIDEO_EM28XX && CONFIG_DVB_CORE
	select CONFIG_DVB_LGDT330X if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_LGDT3305 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_ZL10353 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_TDA10023 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_S921 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_DRXD if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_CXD2820R if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_DRXK if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_TDA18271C2DD if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_TDA10071 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_A8293 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_MT352 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_S5H1409 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_MB86A20S if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_MEDIA_TUNER_QT1010 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_MEDIA_TUNER_TDA18271 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_MEDIA_TUNER_TDA18212 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_M88DS3103 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_TS2020 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_DRX39XYJ if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_SI2168 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_MEDIA_TUNER_SI2157 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_DVB_TC90522 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	select CONFIG_MEDIA_TUNER_QM1D1C0042 if CONFIG_MEDIA_SUBDRV_AUTOSELECT
	---help---
	  This adds support for DVB cards based on the
	  Empiatech em28xx chips.

config CONFIG_VIDEO_EM28XX_RC
        tristate "EM28XX Remote Controller support"
        depends on CONFIG_RC_CORE
        depends on CONFIG_VIDEO_EM28XX
        depends on !(CONFIG_RC_CORE=m && CONFIG_VIDEO_EM28XX=y)
        default CONFIG_VIDEO_EM28XX
        ---help---
          Enables Remote Controller support on em28xx driver.