1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig VIDEO_DAVINCI_VPIF_DISPLAY 3*4882a593Smuzhiyun tristate "TI DaVinci VPIF V4L2-Display driver" 4*4882a593Smuzhiyun depends on VIDEO_V4L2 5*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 6*4882a593Smuzhiyun depends on I2C 7*4882a593Smuzhiyun select VIDEOBUF2_DMA_CONTIG 8*4882a593Smuzhiyun select VIDEO_ADV7343 if MEDIA_SUBDRV_AUTOSELECT 9*4882a593Smuzhiyun select VIDEO_THS7303 if MEDIA_SUBDRV_AUTOSELECT 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun Enables Davinci VPIF module used for display devices. 12*4882a593Smuzhiyun This module is used for display on TI DM6467/DA850/OMAPL138 13*4882a593Smuzhiyun SoCs. 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 16*4882a593Smuzhiyun be two modules called vpif.ko and vpif_display.ko 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig VIDEO_DAVINCI_VPIF_CAPTURE 19*4882a593Smuzhiyun tristate "TI DaVinci VPIF video capture driver" 20*4882a593Smuzhiyun depends on VIDEO_V4L2 21*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 22*4882a593Smuzhiyun depends on I2C 23*4882a593Smuzhiyun select VIDEOBUF2_DMA_CONTIG 24*4882a593Smuzhiyun select V4L2_FWNODE 25*4882a593Smuzhiyun help 26*4882a593Smuzhiyun Enables Davinci VPIF module used for capture devices. 27*4882a593Smuzhiyun This module is used for capture on TI DM6467/DA850/OMAPL138 28*4882a593Smuzhiyun SoCs. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 31*4882a593Smuzhiyun be two modules called vpif.ko and vpif_capture.ko 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig VIDEO_DM6446_CCDC 34*4882a593Smuzhiyun tristate "TI DM6446 CCDC video capture driver" 35*4882a593Smuzhiyun depends on VIDEO_V4L2 36*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 37*4882a593Smuzhiyun depends on I2C 38*4882a593Smuzhiyun select VIDEOBUF_DMA_CONTIG 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun Enables DaVinci CCD hw module. DaVinci CCDC hw interfaces 41*4882a593Smuzhiyun with decoder modules such as TVP5146 over BT656 or 42*4882a593Smuzhiyun sensor module such as MT9T001 over a raw interface. This 43*4882a593Smuzhiyun module configures the interface and CCDC/ISIF to do 44*4882a593Smuzhiyun video frame capture from slave decoders. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 47*4882a593Smuzhiyun be three modules called vpfe_capture.ko, vpss.ko and dm644x_ccdc.ko 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunconfig VIDEO_DM355_CCDC 50*4882a593Smuzhiyun tristate "TI DM355 CCDC video capture driver" 51*4882a593Smuzhiyun depends on VIDEO_V4L2 52*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 53*4882a593Smuzhiyun depends on I2C 54*4882a593Smuzhiyun select VIDEOBUF_DMA_CONTIG 55*4882a593Smuzhiyun help 56*4882a593Smuzhiyun Enables DM355 CCD hw module. DM355 CCDC hw interfaces 57*4882a593Smuzhiyun with decoder modules such as TVP5146 over BT656 or 58*4882a593Smuzhiyun sensor module such as MT9T001 over a raw interface. This 59*4882a593Smuzhiyun module configures the interface and CCDC/ISIF to do 60*4882a593Smuzhiyun video frame capture from a slave decoders 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 63*4882a593Smuzhiyun be three modules called vpfe_capture.ko, vpss.ko and dm355_ccdc.ko 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig VIDEO_DM365_ISIF 66*4882a593Smuzhiyun tristate "TI DM365 ISIF video capture driver" 67*4882a593Smuzhiyun depends on VIDEO_V4L2 68*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 69*4882a593Smuzhiyun depends on I2C 70*4882a593Smuzhiyun select VIDEOBUF_DMA_CONTIG 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun Enables ISIF hw module. This is the hardware module for 73*4882a593Smuzhiyun configuring ISIF in VPFE to capture Raw Bayer RGB data from 74*4882a593Smuzhiyun a image sensor or YUV data from a YUV source. 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 77*4882a593Smuzhiyun be three modules called vpfe_capture.ko, vpss.ko and isif.ko 78*4882a593Smuzhiyun 79*4882a593Smuzhiyunconfig VIDEO_DAVINCI_VPBE_DISPLAY 80*4882a593Smuzhiyun tristate "TI DaVinci VPBE V4L2-Display driver" 81*4882a593Smuzhiyun depends on VIDEO_V4L2 82*4882a593Smuzhiyun depends on ARCH_DAVINCI || COMPILE_TEST 83*4882a593Smuzhiyun depends on I2C 84*4882a593Smuzhiyun select VIDEOBUF2_DMA_CONTIG 85*4882a593Smuzhiyun help 86*4882a593Smuzhiyun Enables Davinci VPBE module used for display devices. 87*4882a593Smuzhiyun This module is used for display on TI DM644x/DM365/DM355 88*4882a593Smuzhiyun based display devices. 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun To compile this driver as a module, choose M here. There will 91*4882a593Smuzhiyun be five modules created called vpss.ko, vpbe.ko, vpbe_osd.ko, 92*4882a593Smuzhiyun vpbe_venc.ko and vpbe_display.ko 93