1 # SPDX-License-Identifier: GPL-2.0-only
6 Bridge registration and lookup framework.
8 config DRM_PANEL_BRIDGE
13 DRM bridge wrapper of DRM panels
15 menu "Display Interface Bridges"
16 depends on DRM && DRM_BRIDGE
19 tristate "Cadence DPI/DSI bridge"
22 select DRM_PANEL_BRIDGE
23 select GENERIC_PHY_MIPI_DPHY
26 Support Cadence DPI to DSI bridge. This is an internal
27 bridge and is meant to be directly embedded in a SoC.
29 config DRM_CHIPONE_ICN6211
30 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
34 select DRM_PANEL_BRIDGE
37 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
39 It has a flexible configuration of MIPI DSI signal input
40 and produce RGB565, RGB666, RGB888 output format.
44 config DRM_CHRONTEL_CH7033
45 tristate "Chrontel CH7033 Video Encoder"
49 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
50 found in the Dell Wyse 3020 thin client.
54 config DRM_CROS_EC_ANX7688
55 tristate "ChromeOS EC ANX7688 bridge"
57 depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
61 ChromeOS EC ANX7688 is an ultra-low power
62 4K Ultra-HD (4096x2160p60) mobile HD transmitter
63 designed for ChromeOS devices. It converts HDMI
64 2.0 to DisplayPort 1.3 Ultra-HD. It is connected
65 to the ChromeOS Embedded Controller.
67 config DRM_DISPLAY_CONNECTOR
68 tristate "Display connector support"
71 Driver for display connectors with support for DDC and hot-plug
72 detection. Most display controllers handle display connectors
73 internally and don't need this driver, but the DRM subsystem is
74 moving towards separating connector handling from display controllers
75 on ARM-based platforms. Saying Y here when this driver is not needed
76 will not cause any issue.
79 tristate "Freescale i.MX8MP LDB bridge"
81 depends on ARCH_MXC || COMPILE_TEST
83 select DRM_PANEL_BRIDGE
85 Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
88 tristate "ITE IT6505 DisplayPort bridge"
90 select DRM_DISPLAY_DP_HELPER
91 select DRM_DISPLAY_HDCP_HELPER
92 select DRM_DISPLAY_HELPER
98 ITE IT6505 DisplayPort bridge chip driver.
100 config DRM_LONTIUM_LT8912B
101 tristate "Lontium LT8912B DSI/HDMI bridge"
103 select DRM_PANEL_BRIDGE
104 select DRM_KMS_HELPER
107 select VIDEOMODE_HELPERS
109 Driver for Lontium LT8912B DSI to HDMI bridge
111 Please say Y if you have such hardware.
113 Say M here if you want to support this hardware as a module.
114 The module will be named "lontium-lt8912b".
116 config DRM_LONTIUM_LT9211
117 tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
119 select DRM_PANEL_BRIDGE
120 select DRM_KMS_HELPER
124 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
125 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
127 Please say Y if you have such hardware.
129 config DRM_LONTIUM_LT9611
130 tristate "Lontium LT9611 DSI/HDMI bridge"
131 select SND_SOC_HDMI_CODEC if SND_SOC
133 select DRM_PANEL_BRIDGE
134 select DRM_KMS_HELPER
138 Driver for Lontium LT9611 DSI to HDMI bridge
139 chip driver that converts dual DSI and I2S to
141 Please say Y if you have such hardware.
143 config DRM_LONTIUM_LT9611UXC
144 tristate "Lontium LT9611UXC DSI/HDMI bridge"
145 select SND_SOC_HDMI_CODEC if SND_SOC
147 select DRM_PANEL_BRIDGE
148 select DRM_KMS_HELPER
152 Driver for Lontium LT9611UXC DSI to HDMI bridge
153 chip driver that converts dual DSI and I2S to
155 Please say Y if you have such hardware.
157 config DRM_ITE_IT66121
158 tristate "ITE IT66121 HDMI bridge"
160 select DRM_KMS_HELPER
163 Support for ITE IT66121 HDMI bridge.
165 config DRM_LVDS_CODEC
166 tristate "Transparent LVDS encoders and decoders support"
168 select DRM_KMS_HELPER
169 select DRM_PANEL_BRIDGE
171 Support for transparent LVDS encoders and decoders that don't
172 require any configuration.
174 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
175 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
177 select DRM_KMS_HELPER
180 This is a driver for the display bridges of
181 GE B850v3 that convert dual channel LVDS
182 to DP++. This is used with the i.MX6 imx-ldb
183 driver. You are likely to say N here.
185 config DRM_NWL_MIPI_DSI
186 tristate "Northwest Logic MIPI DSI Host controller"
188 depends on COMMON_CLK
189 depends on OF && HAS_IOMEM
190 select DRM_KMS_HELPER
192 select DRM_PANEL_BRIDGE
193 select GENERIC_PHY_MIPI_DPHY
198 This enables the Northwest Logic MIPI DSI Host controller as
199 for example found on NXP's i.MX8 Processors.
201 config DRM_NXP_PTN3460
202 tristate "NXP PTN3460 DP/LVDS bridge"
204 select DRM_KMS_HELPER
207 NXP PTN3460 eDP-LVDS bridge chip driver.
209 config DRM_PARADE_PS8622
210 tristate "Parade eDP/LVDS bridge"
213 select DRM_KMS_HELPER
214 select BACKLIGHT_CLASS_DEVICE
216 Parade eDP-LVDS bridge chip driver.
218 config DRM_PARADE_PS8640
219 tristate "Parade PS8640 MIPI DSI to eDP Converter"
221 select DRM_DISPLAY_DP_HELPER
222 select DRM_DISPLAY_HELPER
223 select DRM_DP_AUX_BUS
224 select DRM_KMS_HELPER
228 Choose this option if you have PS8640 for display
229 The PS8640 is a high-performance and low-power
230 MIPI DSI to eDP converter
232 config DRM_SIL_SII8620
233 tristate "Silicon Image SII8620 HDMI/MHL bridge"
235 select DRM_KMS_HELPER
237 depends on RC_CORE || !RC_CORE
239 Silicon Image SII8620 HDMI/MHL bridge chip driver.
242 tristate "Silicon Image sii902x RGB/HDMI bridge"
244 select DRM_KMS_HELPER
247 select SND_SOC_HDMI_CODEC if SND_SOC
249 Silicon Image sii902x bridge chip driver.
252 tristate "Silicon Image SII9234 HDMI/MHL bridge"
255 Say Y here if you want support for the MHL interface.
256 It is an I2C driver, that detects connection of MHL bridge
257 and starts encapsulation of HDMI signal.
259 config DRM_SIMPLE_BRIDGE
260 tristate "Simple DRM bridge support"
262 select DRM_KMS_HELPER
264 Support for non-programmable DRM bridges, such as ADI ADV7123, TI
265 THS8134 and THS8135 or passive resistor ladder DACs.
267 config DRM_THINE_THC63LVD1024
268 tristate "Thine THC63LVD1024 LVDS decoder bridge"
271 Thine THC63LVD1024 LVDS/parallel converter driver.
273 config DRM_TOSHIBA_TC358762
274 tristate "TC358762 DSI/DPI bridge"
277 select DRM_KMS_HELPER
278 select DRM_PANEL_BRIDGE
280 Toshiba TC358762 DSI/DPI bridge driver.
282 config DRM_TOSHIBA_TC358764
283 tristate "TC358764 DSI/LVDS bridge"
286 select DRM_KMS_HELPER
289 Toshiba TC358764 DSI/LVDS bridge driver.
291 config DRM_TOSHIBA_TC358767
292 tristate "Toshiba TC358767 eDP bridge"
294 select DRM_DISPLAY_DP_HELPER
295 select DRM_DISPLAY_HELPER
296 select DRM_KMS_HELPER
301 Toshiba TC358767 eDP bridge chip driver.
303 config DRM_TOSHIBA_TC358768
304 tristate "Toshiba TC358768 MIPI DSI bridge"
306 select DRM_KMS_HELPER
311 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
313 config DRM_TOSHIBA_TC358775
314 tristate "Toshiba TC358775 DSI/LVDS bridge"
316 select DRM_DISPLAY_DP_HELPER
317 select DRM_DISPLAY_HELPER
318 select DRM_KMS_HELPER
323 Toshiba TC358775 DSI/LVDS bridge chip driver.
325 config DRM_TI_DLPC3433
326 tristate "TI DLPC3433 Display controller"
327 depends on DRM && DRM_PANEL
331 TI DLPC3433 is a MIPI DSI based display controller bridge
332 for processing high resolution DMD based projectors.
334 It has a flexible configuration of MIPI DSI and DPI signal
335 input that produces a DMD output in RGB565, RGB666, RGB888
338 It supports upto 720p resolution with 60 and 120 Hz refresh
342 tristate "TI TFP410 DVI/HDMI bridge"
344 select DRM_KMS_HELPER
346 Texas Instruments TFP410 DVI/HDMI Transmitter driver
348 config DRM_TI_SN65DSI83
349 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
351 select DRM_KMS_HELPER
356 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
358 config DRM_TI_SN65DSI86
359 tristate "TI SN65DSI86 DSI to eDP bridge"
361 select DRM_DISPLAY_DP_HELPER
362 select DRM_DISPLAY_HELPER
363 select DRM_KMS_HELPER
368 select DRM_DP_AUX_BUS
370 Texas Instruments SN65DSI86 DSI to eDP Bridge driver
372 config DRM_TI_TPD12S015
373 tristate "TI TPD12S015 HDMI level shifter and ESD protection"
375 select DRM_KMS_HELPER
377 Texas Instruments TPD12S015 HDMI level shifter and ESD protection
380 source "drivers/gpu/drm/bridge/analogix/Kconfig"
382 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
384 source "drivers/gpu/drm/bridge/cadence/Kconfig"
386 source "drivers/gpu/drm/bridge/synopsys/Kconfig"