xref: /openbmc/linux/drivers/gpu/drm/bridge/Kconfig (revision fb37409a)
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_CHRONTEL_CH7033
31	tristate "Chrontel CH7033 Video Encoder"
32	depends on OF
33	select DRM_KMS_HELPER
34	help
35	  Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
36	  found in the Dell Wyse 3020 thin client.
37
38	  If in doubt, say "N".
39
40config DRM_DISPLAY_CONNECTOR
41	tristate "Display connector support"
42	depends on OF
43	help
44	  Driver for display connectors with support for DDC and hot-plug
45	  detection. Most display controller handle display connectors
46	  internally and don't need this driver, but the DRM subsystem is
47	  moving towards separating connector handling from display controllers
48	  on ARM-based platforms. Saying Y here when this driver is not needed
49	  will not cause any issue.
50
51config DRM_LVDS_CODEC
52	tristate "Transparent LVDS encoders and decoders support"
53	depends on OF
54	select DRM_KMS_HELPER
55	select DRM_PANEL_BRIDGE
56	help
57	  Support for transparent LVDS encoders and decoders that don't
58	  require any configuration.
59
60config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
61	tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
62	depends on OF
63	select DRM_KMS_HELPER
64	select DRM_PANEL
65	help
66	  This is a driver for the display bridges of
67	  GE B850v3 that convert dual channel LVDS
68	  to DP++. This is used with the i.MX6 imx-ldb
69	  driver. You are likely to say N here.
70
71config DRM_NWL_MIPI_DSI
72	tristate "Northwest Logic MIPI DSI Host controller"
73	depends on DRM
74	depends on COMMON_CLK
75	depends on OF && HAS_IOMEM
76	select DRM_KMS_HELPER
77	select DRM_MIPI_DSI
78	select DRM_PANEL_BRIDGE
79	select GENERIC_PHY_MIPI_DPHY
80	select MFD_SYSCON
81	select MULTIPLEXER
82	select REGMAP_MMIO
83	help
84	  This enables the Northwest Logic MIPI DSI Host controller as
85	  for example found on NXP's i.MX8 Processors.
86
87config DRM_NXP_PTN3460
88	tristate "NXP PTN3460 DP/LVDS bridge"
89	depends on OF
90	select DRM_KMS_HELPER
91	select DRM_PANEL
92	help
93	  NXP PTN3460 eDP-LVDS bridge chip driver.
94
95config DRM_PARADE_PS8622
96	tristate "Parade eDP/LVDS bridge"
97	depends on OF
98	select DRM_PANEL
99	select DRM_KMS_HELPER
100	select BACKLIGHT_CLASS_DEVICE
101	help
102	  Parade eDP-LVDS bridge chip driver.
103
104config DRM_PARADE_PS8640
105	tristate "Parade PS8640 MIPI DSI to eDP Converter"
106	depends on OF
107	select DRM_KMS_HELPER
108	select DRM_MIPI_DSI
109	select DRM_PANEL
110	help
111	  Choose this option if you have PS8640 for display
112	  The PS8640 is a high-performance and low-power
113	  MIPI DSI to eDP converter
114
115config DRM_SIL_SII8620
116	tristate "Silicon Image SII8620 HDMI/MHL bridge"
117	depends on OF
118	select DRM_KMS_HELPER
119	imply EXTCON
120	depends on RC_CORE || !RC_CORE
121	help
122	  Silicon Image SII8620 HDMI/MHL bridge chip driver.
123
124config DRM_SII902X
125	tristate "Silicon Image sii902x RGB/HDMI bridge"
126	depends on OF
127	select DRM_KMS_HELPER
128	select REGMAP_I2C
129	select I2C_MUX
130	select SND_SOC_HDMI_CODEC if SND_SOC
131	help
132	  Silicon Image sii902x bridge chip driver.
133
134config DRM_SII9234
135	tristate "Silicon Image SII9234 HDMI/MHL bridge"
136	depends on OF
137	help
138	  Say Y here if you want support for the MHL interface.
139	  It is an I2C driver, that detects connection of MHL bridge
140	  and starts encapsulation of HDMI signal.
141
142config DRM_SIMPLE_BRIDGE
143	tristate "Simple DRM bridge support"
144	depends on OF
145	select DRM_KMS_HELPER
146	help
147	  Support for non-programmable DRM bridges, such as ADI ADV7123, TI
148	  THS8134 and THS8135 or passive resistor ladder DACs.
149
150config DRM_THINE_THC63LVD1024
151	tristate "Thine THC63LVD1024 LVDS decoder bridge"
152	depends on OF
153	help
154	  Thine THC63LVD1024 LVDS/parallel converter driver.
155
156config DRM_TOSHIBA_TC358764
157	tristate "TC358764 DSI/LVDS bridge"
158	depends on OF
159	select DRM_MIPI_DSI
160	select DRM_KMS_HELPER
161	select DRM_PANEL
162	help
163	  Toshiba TC358764 DSI/LVDS bridge driver.
164
165config DRM_TOSHIBA_TC358767
166	tristate "Toshiba TC358767 eDP bridge"
167	depends on OF
168	select DRM_KMS_HELPER
169	select REGMAP_I2C
170	select DRM_PANEL
171	help
172	  Toshiba TC358767 eDP bridge chip driver.
173
174config DRM_TOSHIBA_TC358768
175	tristate "Toshiba TC358768 MIPI DSI bridge"
176	depends on OF
177	select DRM_KMS_HELPER
178	select REGMAP_I2C
179	select DRM_PANEL
180	select DRM_MIPI_DSI
181	help
182	  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
183
184config DRM_TI_TFP410
185	tristate "TI TFP410 DVI/HDMI bridge"
186	depends on OF
187	select DRM_KMS_HELPER
188	help
189	  Texas Instruments TFP410 DVI/HDMI Transmitter driver
190
191config DRM_TI_SN65DSI86
192	tristate "TI SN65DSI86 DSI to eDP bridge"
193	depends on OF
194	select DRM_KMS_HELPER
195	select REGMAP_I2C
196	select DRM_PANEL
197	select DRM_MIPI_DSI
198	help
199	  Texas Instruments SN65DSI86 DSI to eDP Bridge driver
200
201config DRM_TI_TPD12S015
202	tristate "TI TPD12S015 HDMI level shifter and ESD protection"
203	depends on OF
204	select DRM_KMS_HELPER
205	help
206	  Texas Instruments TPD12S015 HDMI level shifter and ESD protection
207	  driver.
208
209source "drivers/gpu/drm/bridge/analogix/Kconfig"
210
211source "drivers/gpu/drm/bridge/adv7511/Kconfig"
212
213source "drivers/gpu/drm/bridge/synopsys/Kconfig"
214
215endmenu
216