xref: /linux/drivers/gpu/drm/bridge/cadence/Kconfig (revision 55a42f78ffd386e01a5404419f8c5ded7db70a21)
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_CDNS_DSI
3	tristate "Cadence DPI/DSI bridge"
4	select DRM_KMS_HELPER
5	select DRM_MIPI_DSI
6	select DRM_PANEL_BRIDGE
7	select GENERIC_PHY
8	select GENERIC_PHY_MIPI_DPHY
9	select VIDEOMODE_HELPERS
10	depends on OF
11	help
12	  Support Cadence DPI to DSI bridge. This is an internal
13	  bridge and is meant to be directly embedded in a SoC.
14
15if DRM_CDNS_DSI
16
17config DRM_CDNS_DSI_J721E
18	bool "J721E Cadence DSI wrapper support"
19	default y
20	help
21	  Support J721E Cadence DSI wrapper. The wrapper manages
22	  the routing of the DSS DPI signal to the Cadence DSI.
23endif
24
25config DRM_CDNS_MHDP8546
26	tristate "Cadence DPI/DP bridge"
27	select DRM_DISPLAY_DP_HELPER
28	select DRM_DISPLAY_HDCP_HELPER
29	select DRM_DISPLAY_HELPER
30	select DRM_KMS_HELPER
31	select DRM_PANEL_BRIDGE
32	depends on OF
33	help
34	  Support Cadence DPI to DP bridge. This is an internal
35	  bridge and is meant to be directly embedded in a SoC.
36	  It takes a DPI stream as input and outputs it encoded
37	  in DP format.
38
39if DRM_CDNS_MHDP8546
40
41config DRM_CDNS_MHDP8546_J721E
42	depends on ARCH_K3 || COMPILE_TEST
43	bool "J721E Cadence DPI/DP wrapper support"
44	default y
45	help
46	  Support J721E Cadence DPI/DP wrapper. This is a wrapper
47	  which adds support for J721E related platform ops. It
48	  initializes the J721E Display Port and sets up the
49	  clock and data muxes.
50endif
51