xref: /openbmc/linux/drivers/gpu/drm/bridge/Kconfig (revision 15e3ae36)
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_BRIDGE
3	def_bool y
4	depends on DRM
5	help
6	  Bridge registration and lookup framework.
7
8config DRM_PANEL_BRIDGE
9	def_bool y
10	depends on DRM_BRIDGE
11	depends on DRM_KMS_HELPER
12	select DRM_PANEL
13	help
14	  DRM bridge wrapper of DRM panels
15
16menu "Display Interface Bridges"
17	depends on DRM && DRM_BRIDGE
18
19config DRM_CDNS_DSI
20	tristate "Cadence DPI/DSI bridge"
21	select DRM_KMS_HELPER
22	select DRM_MIPI_DSI
23	select DRM_PANEL_BRIDGE
24	select GENERIC_PHY_MIPI_DPHY
25	depends on OF
26	help
27	  Support Cadence DPI to DSI bridge. This is an internal
28	  bridge and is meant to be directly embedded in a SoC.
29
30config DRM_DISPLAY_CONNECTOR
31	tristate "Display connector support"
32	depends on OF
33	help
34	  Driver for display connectors with support for DDC and hot-plug
35	  detection. Most display controller handle display connectors
36	  internally and don't need this driver, but the DRM subsystem is
37	  moving towards separating connector handling from display controllers
38	  on ARM-based platforms. Saying Y here when this driver is not needed
39	  will not cause any issue.
40
41config DRM_LVDS_CODEC
42	tristate "Transparent LVDS encoders and decoders support"
43	depends on OF
44	select DRM_KMS_HELPER
45	select DRM_PANEL_BRIDGE
46	help
47	  Support for transparent LVDS encoders and decoders that don't
48	  require any configuration.
49
50config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
51	tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
52	depends on OF
53	select DRM_KMS_HELPER
54	select DRM_PANEL
55	---help---
56	  This is a driver for the display bridges of
57	  GE B850v3 that convert dual channel LVDS
58	  to DP++. This is used with the i.MX6 imx-ldb
59	  driver. You are likely to say N here.
60
61config DRM_NXP_PTN3460
62	tristate "NXP PTN3460 DP/LVDS bridge"
63	depends on OF
64	select DRM_KMS_HELPER
65	select DRM_PANEL
66	---help---
67	  NXP PTN3460 eDP-LVDS bridge chip driver.
68
69config DRM_PARADE_PS8622
70	tristate "Parade eDP/LVDS bridge"
71	depends on OF
72	select DRM_PANEL
73	select DRM_KMS_HELPER
74	select BACKLIGHT_CLASS_DEVICE
75	---help---
76	  Parade eDP-LVDS bridge chip driver.
77
78config DRM_PARADE_PS8640
79	tristate "Parade PS8640 MIPI DSI to eDP Converter"
80	depends on OF
81	select DRM_KMS_HELPER
82	select DRM_MIPI_DSI
83	select DRM_PANEL
84	help
85	  Choose this option if you have PS8640 for display
86	  The PS8640 is a high-performance and low-power
87	  MIPI DSI to eDP converter
88
89config DRM_SIL_SII8620
90	tristate "Silicon Image SII8620 HDMI/MHL bridge"
91	depends on OF
92	select DRM_KMS_HELPER
93	imply EXTCON
94	depends on RC_CORE || !RC_CORE
95	help
96	  Silicon Image SII8620 HDMI/MHL bridge chip driver.
97
98config DRM_SII902X
99	tristate "Silicon Image sii902x RGB/HDMI bridge"
100	depends on OF
101	select DRM_KMS_HELPER
102	select REGMAP_I2C
103	select I2C_MUX
104	select SND_SOC_HDMI_CODEC if SND_SOC
105	---help---
106	  Silicon Image sii902x bridge chip driver.
107
108config DRM_SII9234
109	tristate "Silicon Image SII9234 HDMI/MHL bridge"
110	depends on OF
111	---help---
112	  Say Y here if you want support for the MHL interface.
113	  It is an I2C driver, that detects connection of MHL bridge
114	  and starts encapsulation of HDMI signal.
115
116config DRM_SIMPLE_BRIDGE
117	tristate "Simple DRM bridge support"
118	depends on OF
119	select DRM_KMS_HELPER
120	help
121	  Support for non-programmable DRM bridges, such as ADI ADV7123, TI
122	  THS8134 and THS8135 or passive resistor ladder DACs.
123
124config DRM_THINE_THC63LVD1024
125	tristate "Thine THC63LVD1024 LVDS decoder bridge"
126	depends on OF
127	---help---
128	  Thine THC63LVD1024 LVDS/parallel converter driver.
129
130config DRM_TOSHIBA_TC358764
131	tristate "TC358764 DSI/LVDS bridge"
132	depends on OF
133	select DRM_MIPI_DSI
134	select DRM_KMS_HELPER
135	select DRM_PANEL
136	help
137	  Toshiba TC358764 DSI/LVDS bridge driver.
138
139config DRM_TOSHIBA_TC358767
140	tristate "Toshiba TC358767 eDP bridge"
141	depends on OF
142	select DRM_KMS_HELPER
143	select REGMAP_I2C
144	select DRM_PANEL
145	---help---
146	  Toshiba TC358767 eDP bridge chip driver.
147
148config DRM_TOSHIBA_TC358768
149	tristate "Toshiba TC358768 MIPI DSI bridge"
150	depends on OF
151	select DRM_KMS_HELPER
152	select REGMAP_I2C
153	select DRM_PANEL
154	select DRM_MIPI_DSI
155	help
156	  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
157
158config DRM_TI_TFP410
159	tristate "TI TFP410 DVI/HDMI bridge"
160	depends on OF
161	select DRM_KMS_HELPER
162	---help---
163	  Texas Instruments TFP410 DVI/HDMI Transmitter driver
164
165config DRM_TI_SN65DSI86
166	tristate "TI SN65DSI86 DSI to eDP bridge"
167	depends on OF
168	select DRM_KMS_HELPER
169	select REGMAP_I2C
170	select DRM_PANEL
171	select DRM_MIPI_DSI
172	help
173	  Texas Instruments SN65DSI86 DSI to eDP Bridge driver
174
175config DRM_TI_TPD12S015
176	tristate "TI TPD12S015 HDMI level shifter and ESD protection"
177	depends on OF
178	select DRM_KMS_HELPER
179	help
180	  Texas Instruments TPD12S015 HDMI level shifter and ESD protection
181	  driver.
182
183source "drivers/gpu/drm/bridge/analogix/Kconfig"
184
185source "drivers/gpu/drm/bridge/adv7511/Kconfig"
186
187source "drivers/gpu/drm/bridge/synopsys/Kconfig"
188
189endmenu
190