18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig VIDEO_DAVINCI_VPIF_DISPLAY
38c2ecf20Sopenharmony_ci	tristate "TI DaVinci VPIF V4L2-Display driver"
48c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
58c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
68c2ecf20Sopenharmony_ci	depends on I2C
78c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
88c2ecf20Sopenharmony_ci	select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT
98c2ecf20Sopenharmony_ci	select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  Enables Davinci VPIF module used for display devices.
128c2ecf20Sopenharmony_ci	  This module is used for display on TI DM6467/DA850/OMAPL138
138c2ecf20Sopenharmony_ci	  SoCs.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. There will
168c2ecf20Sopenharmony_ci	  be two modules called vpif.ko and vpif_display.ko
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig VIDEO_DAVINCI_VPIF_CAPTURE
198c2ecf20Sopenharmony_ci	tristate "TI DaVinci VPIF video capture driver"
208c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
218c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
228c2ecf20Sopenharmony_ci	depends on I2C
238c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
248c2ecf20Sopenharmony_ci	select V4L2_FWNODE
258c2ecf20Sopenharmony_ci	help
268c2ecf20Sopenharmony_ci	  Enables Davinci VPIF module used for capture devices.
278c2ecf20Sopenharmony_ci	  This module is used for capture on TI DM6467/DA850/OMAPL138
288c2ecf20Sopenharmony_ci	  SoCs.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. There will
318c2ecf20Sopenharmony_ci	  be two modules called vpif.ko and vpif_capture.ko
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ciconfig VIDEO_DM6446_CCDC
348c2ecf20Sopenharmony_ci	tristate "TI DM6446 CCDC video capture driver"
358c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
368c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
378c2ecf20Sopenharmony_ci	depends on I2C
388c2ecf20Sopenharmony_ci	select VIDEOBUF_DMA_CONTIG
398c2ecf20Sopenharmony_ci	help
408c2ecf20Sopenharmony_ci	   Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces
418c2ecf20Sopenharmony_ci	   with decoder modules such as TVP5146 over BT656 or
428c2ecf20Sopenharmony_ci	   sensor module such as MT9T001 over a raw interface. This
438c2ecf20Sopenharmony_ci	   module configures the interface and CCDC/ISIF to do
448c2ecf20Sopenharmony_ci	   video frame capture from slave decoders.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci	   To compile this driver as a module, choose M here. There will
478c2ecf20Sopenharmony_ci	   be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciconfig VIDEO_DM355_CCDC
508c2ecf20Sopenharmony_ci	tristate "TI DM355 CCDC video capture driver"
518c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
528c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
538c2ecf20Sopenharmony_ci	depends on I2C
548c2ecf20Sopenharmony_ci	select VIDEOBUF_DMA_CONTIG
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	   Enables DM355 CCD hw module. DM355 CCDC hw interfaces
578c2ecf20Sopenharmony_ci	   with decoder modules such as TVP5146 over BT656 or
588c2ecf20Sopenharmony_ci	   sensor module such as MT9T001 over a raw interface. This
598c2ecf20Sopenharmony_ci	   module configures the interface and CCDC/ISIF to do
608c2ecf20Sopenharmony_ci	   video frame capture from a slave decoders
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ci	   To compile this driver as a module, choose M here. There will
638c2ecf20Sopenharmony_ci	   be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciconfig VIDEO_DM365_ISIF
668c2ecf20Sopenharmony_ci	tristate "TI DM365 ISIF video capture driver"
678c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
688c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
698c2ecf20Sopenharmony_ci	depends on I2C
708c2ecf20Sopenharmony_ci	select VIDEOBUF_DMA_CONTIG
718c2ecf20Sopenharmony_ci	help
728c2ecf20Sopenharmony_ci	   Enables ISIF hw module. This is the hardware module for
738c2ecf20Sopenharmony_ci	   configuring ISIF in VPFE to capture Raw Bayer RGB data from
748c2ecf20Sopenharmony_ci	   a image sensor or YUV data from a YUV source.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci	   To compile this driver as a module, choose M here. There will
778c2ecf20Sopenharmony_ci	   be three modules called vpfe_capture.ko, vpss.ko and isif.ko
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ciconfig VIDEO_DAVINCI_VPBE_DISPLAY
808c2ecf20Sopenharmony_ci	tristate "TI DaVinci VPBE V4L2-Display driver"
818c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2
828c2ecf20Sopenharmony_ci	depends on ARCH_DAVINCI || COMPILE_TEST
838c2ecf20Sopenharmony_ci	depends on I2C
848c2ecf20Sopenharmony_ci	select VIDEOBUF2_DMA_CONTIG
858c2ecf20Sopenharmony_ci	help
868c2ecf20Sopenharmony_ci	    Enables Davinci VPBE module used for display devices.
878c2ecf20Sopenharmony_ci	    This module is used for display on TI DM644x/DM365/DM355
888c2ecf20Sopenharmony_ci	    based display devices.
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci	    To compile this driver as a module, choose M here. There will
918c2ecf20Sopenharmony_ci	    be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko,
928c2ecf20Sopenharmony_ci	    vpbe_venc.ko and vpbe_display.ko
93