1# SPDX-License-Identifier: GPL-2.0-only 2 3comment "Texas Instruments drivers" 4 5# TI VIDEO PORT Helper Modules 6# These will be selected by VPE and VIP 7config VIDEO_TI_VPDMA 8 tristate 9 10config VIDEO_TI_SC 11 tristate 12 13config VIDEO_TI_CSC 14 tristate 15 16# V4L drivers 17 18config VIDEO_TI_CAL 19 tristate "TI CAL (Camera Adaptation Layer) driver" 20 depends on VIDEO_DEV 21 depends on V4L_PLATFORM_DRIVERS 22 select MEDIA_CONTROLLER 23 select VIDEO_V4L2_SUBDEV_API 24 depends on SOC_DRA7XX || ARCH_K3 || COMPILE_TEST 25 select VIDEOBUF2_DMA_CONTIG 26 select V4L2_FWNODE 27 help 28 Support for the TI CAL (Camera Adaptation Layer) block 29 found on DRA72X SoC. 30 In TI Technical Reference Manual this module is referred as 31 Camera Interface Subsystem (CAMSS). 32 33config VIDEO_TI_CAL_MC 34 bool "Media Controller centric mode by default" 35 depends on VIDEO_TI_CAL 36 default n 37 help 38 Enables Media Controller centric mode by default. 39 40 If set, CAL driver will start in Media Controller mode by 41 default. Note that this behavior can be overridden via 42 module parameter 'mc_api'. 43 44config VIDEO_TI_VIP 45 tristate "TI Video Input Port" 46 depends on VIDEO_DEV 47 depends on SOC_DRA7XX || COMPILE_TEST 48 depends on HAS_DMA 49 select VIDEOBUF2_DMA_CONTIG 50 select VIDEO_TI_VPDMA 51 select VIDEO_TI_SC 52 select VIDEO_TI_CSC 53 select V4L2_FWNODE 54 help 55 Driver support for VIP module on certain TI SoC's 56 VIP = Video Input Port. 57 58# Mem2mem drivers 59 60config VIDEO_TI_VPE 61 tristate "TI VPE (Video Processing Engine) driver" 62 depends on V4L_MEM2MEM_DRIVERS 63 depends on VIDEO_DEV 64 depends on SOC_DRA7XX || COMPILE_TEST 65 select VIDEOBUF2_DMA_CONTIG 66 select V4L2_MEM2MEM_DEV 67 select VIDEO_TI_VPDMA 68 select VIDEO_TI_SC 69 select VIDEO_TI_CSC 70 help 71 Support for the TI VPE(Video Processing Engine) block 72 found on DRA7XX SoC. 73 74config VIDEO_TI_VPE_DEBUG 75 bool "VPE debug messages" 76 depends on VIDEO_TI_VPE 77 help 78 Enable debug messages on VPE driver. 79 80config VIDEO_TI_J721E_CSI2RX 81 tristate "TI J721E CSI2RX wrapper layer driver" 82 depends on VIDEO_DEV && VIDEO_V4L2_SUBDEV_API 83 depends on MEDIA_SUPPORT && MEDIA_CONTROLLER 84 depends on VIDEO_CADENCE_CSI2RX 85 depends on PHY_CADENCE_DPHY_RX || COMPILE_TEST 86 depends on ARCH_K3 || COMPILE_TEST 87 depends on PM 88 select VIDEOBUF2_DMA_CONTIG 89 select V4L2_FWNODE 90 help 91 Support for TI CSI2RX wrapper layer. This just enables the wrapper driver. 92 The Cadence CSI2RX bridge driver needs to be enabled separately. 93 94source "drivers/media/platform/ti/am437x/Kconfig" 95source "drivers/media/platform/ti/davinci/Kconfig" 96source "drivers/media/platform/ti/omap/Kconfig" 97source "drivers/media/platform/ti/omap3isp/Kconfig" 98