Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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 help
54 Driver support for VIP module on certain TI SoC's
55 VIP = Video Input Port.
56
57# Mem2mem drivers
58
59config VIDEO_TI_VPE
60 tristate "TI VPE (Video Processing Engine) driver"
61 depends on V4L_MEM2MEM_DRIVERS
62 depends on VIDEO_DEV
63 depends on SOC_DRA7XX || COMPILE_TEST
64 select VIDEOBUF2_DMA_CONTIG
65 select V4L2_MEM2MEM_DEV
66 select VIDEO_TI_VPDMA
67 select VIDEO_TI_SC
68 select VIDEO_TI_CSC
69 help
70 Support for the TI VPE(Video Processing Engine) block
71 found on DRA7XX SoC.
72
73config VIDEO_TI_VPE_DEBUG
74 bool "VPE debug messages"
75 depends on VIDEO_TI_VPE
76 help
77 Enable debug messages on VPE driver.
78
79config VIDEO_TI_J721E_CSI2RX
80 tristate "TI J721E CSI2RX wrapper layer driver"
81 depends on VIDEO_DEV && VIDEO_V4L2_SUBDEV_API
82 depends on MEDIA_SUPPORT && MEDIA_CONTROLLER
83 depends on VIDEO_CADENCE_CSI2RX
84 depends on PHY_CADENCE_DPHY_RX || COMPILE_TEST
85 depends on ARCH_K3 || COMPILE_TEST
86 select VIDEOBUF2_DMA_CONTIG
87 select V4L2_FWNODE
88 help
89 Support for TI CSI2RX wrapper layer. This just enables the wrapper driver.
90 The Cadence CSI2RX bridge driver needs to be enabled separately.
91
92source "drivers/media/platform/ti/am437x/Kconfig"
93source "drivers/media/platform/ti/davinci/Kconfig"
94source "drivers/media/platform/ti/omap/Kconfig"
95source "drivers/media/platform/ti/omap3isp/Kconfig"