422 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config DRM_BRIDGE3 def_bool y4 depends on DRM5 help6 Bridge registration and lookup framework.7 8config DRM_PANEL_BRIDGE9 def_bool y10 depends on DRM_BRIDGE11 select DRM_PANEL12 help13 DRM bridge wrapper of DRM panels14 15config DRM_AUX_BRIDGE16 tristate17 depends on DRM_BRIDGE && OF18 select AUXILIARY_BUS19 select DRM_PANEL_BRIDGE20 help21 Simple transparent bridge that is used by several non-DRM drivers to22 build bridges chain.23 24config DRM_AUX_HPD_BRIDGE25 tristate26 depends on DRM_BRIDGE && OF27 select AUXILIARY_BUS28 help29 Simple bridge that terminates the bridge chain and provides HPD30 support.31 32menu "Display Interface Bridges"33 depends on DRM && DRM_BRIDGE34 35config DRM_CHIPONE_ICN621136 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"37 depends on OF38 select DRM_KMS_HELPER39 select DRM_MIPI_DSI40 select DRM_PANEL_BRIDGE41 select REGMAP_I2C42 help43 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.44 45 It has a flexible configuration of MIPI DSI signal input46 and produce RGB565, RGB666, RGB888 output format.47 48 If in doubt, say "N".49 50config DRM_CHRONTEL_CH703351 tristate "Chrontel CH7033 Video Encoder"52 depends on OF53 select DRM_KMS_HELPER54 help55 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as56 found in the Dell Wyse 3020 thin client.57 58 If in doubt, say "N".59 60config DRM_CROS_EC_ANX768861 tristate "ChromeOS EC ANX7688 bridge"62 depends on OF63 depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST64 select DRM_KMS_HELPER65 select REGMAP_I2C66 help67 ChromeOS EC ANX7688 is an ultra-low power68 4K Ultra-HD (4096x2160p60) mobile HD transmitter69 designed for ChromeOS devices. It converts HDMI70 2.0 to DisplayPort 1.3 Ultra-HD. It is connected71 to the ChromeOS Embedded Controller.72 73config DRM_DISPLAY_CONNECTOR74 tristate "Display connector support"75 depends on OF76 help77 Driver for display connectors with support for DDC and hot-plug78 detection. Most display controllers handle display connectors79 internally and don't need this driver, but the DRM subsystem is80 moving towards separating connector handling from display controllers81 on ARM-based platforms. Saying Y here when this driver is not needed82 will not cause any issue.83 84config DRM_FSL_LDB85 tristate "Freescale i.MX8MP LDB bridge"86 depends on OF87 depends on ARCH_MXC || COMPILE_TEST88 select DRM_KMS_HELPER89 select DRM_PANEL_BRIDGE90 help91 Support for i.MX8MP DPI-to-LVDS on-SoC encoder.92 93config DRM_ITE_IT650594 tristate "ITE IT6505 DisplayPort bridge"95 depends on OF96 select DRM_DISPLAY_DP_HELPER97 select DRM_DISPLAY_HDCP_HELPER98 select DRM_DISPLAY_HELPER99 select DRM_DISPLAY_DP_AUX_BUS100 select DRM_KMS_HELPER101 select EXTCON102 select CRYPTO103 select CRYPTO_HASH104 help105 ITE IT6505 DisplayPort bridge chip driver.106 107config DRM_LONTIUM_LT8912B108 tristate "Lontium LT8912B DSI/HDMI bridge"109 depends on OF110 select DRM_PANEL_BRIDGE111 select DRM_KMS_HELPER112 select DRM_MIPI_DSI113 select REGMAP_I2C114 select VIDEOMODE_HELPERS115 help116 Driver for Lontium LT8912B DSI to HDMI bridge117 chip driver.118 Please say Y if you have such hardware.119 120 Say M here if you want to support this hardware as a module.121 The module will be named "lontium-lt8912b".122 123config DRM_LONTIUM_LT9211124 tristate "Lontium LT9211 DSI/LVDS/DPI bridge"125 depends on OF126 select DRM_PANEL_BRIDGE127 select DRM_KMS_HELPER128 select DRM_MIPI_DSI129 select REGMAP_I2C130 help131 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI132 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge133 chip.134 Please say Y if you have such hardware.135 136config DRM_LONTIUM_LT9611137 tristate "Lontium LT9611 DSI/HDMI bridge"138 select SND_SOC_HDMI_CODEC if SND_SOC139 depends on OF140 select DRM_PANEL_BRIDGE141 select DRM_KMS_HELPER142 select DRM_MIPI_DSI143 select REGMAP_I2C144 help145 Driver for Lontium LT9611 DSI to HDMI bridge146 chip driver that converts dual DSI and I2S to147 HDMI signals148 Please say Y if you have such hardware.149 150config DRM_LONTIUM_LT9611UXC151 tristate "Lontium LT9611UXC DSI/HDMI bridge"152 select SND_SOC_HDMI_CODEC if SND_SOC153 depends on OF154 select DRM_PANEL_BRIDGE155 select DRM_KMS_HELPER156 select DRM_MIPI_DSI157 select REGMAP_I2C158 help159 Driver for Lontium LT9611UXC DSI to HDMI bridge160 chip driver that converts dual DSI and I2S to161 HDMI signals162 Please say Y if you have such hardware.163 164config DRM_ITE_IT66121165 tristate "ITE IT66121 HDMI bridge"166 depends on OF167 select DRM_KMS_HELPER168 select REGMAP_I2C169 help170 Support for ITE IT66121 HDMI bridge.171 172config DRM_LVDS_CODEC173 tristate "Transparent LVDS encoders and decoders support"174 depends on OF175 select DRM_KMS_HELPER176 select DRM_PANEL_BRIDGE177 help178 Support for transparent LVDS encoders and decoders that don't179 require any configuration.180 181config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW182 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"183 depends on OF184 select DRM_KMS_HELPER185 select DRM_PANEL186 help187 This is a driver for the display bridges of188 GE B850v3 that convert dual channel LVDS189 to DP++. This is used with the i.MX6 imx-ldb190 driver. You are likely to say N here.191 192config DRM_MICROCHIP_LVDS_SERIALIZER193 tristate "Microchip LVDS serializer support"194 depends on OF195 depends on DRM_ATMEL_HLCDC196 help197 Support for Microchip's LVDS serializer.198 199config DRM_NWL_MIPI_DSI200 tristate "Northwest Logic MIPI DSI Host controller"201 depends on DRM202 depends on COMMON_CLK203 depends on OF && HAS_IOMEM204 select DRM_KMS_HELPER205 select DRM_MIPI_DSI206 select DRM_PANEL_BRIDGE207 select GENERIC_PHY208 select GENERIC_PHY_MIPI_DPHY209 select MFD_SYSCON210 select MULTIPLEXER211 select REGMAP_MMIO212 help213 This enables the Northwest Logic MIPI DSI Host controller as214 for example found on NXP's i.MX8 Processors.215 216config DRM_NXP_PTN3460217 tristate "NXP PTN3460 DP/LVDS bridge"218 depends on OF219 select DRM_KMS_HELPER220 select DRM_PANEL221 help222 NXP PTN3460 eDP-LVDS bridge chip driver.223 224config DRM_PARADE_PS8622225 tristate "Parade eDP/LVDS bridge"226 depends on OF227 select DRM_PANEL228 select DRM_KMS_HELPER229 select BACKLIGHT_CLASS_DEVICE230 help231 Parade eDP-LVDS bridge chip driver.232 233config DRM_PARADE_PS8640234 tristate "Parade PS8640 MIPI DSI to eDP Converter"235 depends on OF236 select DRM_DISPLAY_DP_HELPER237 select DRM_DISPLAY_HELPER238 select DRM_DISPLAY_DP_AUX_BUS239 select DRM_KMS_HELPER240 select DRM_MIPI_DSI241 select DRM_PANEL242 help243 Choose this option if you have PS8640 for display244 The PS8640 is a high-performance and low-power245 MIPI DSI to eDP converter246 247config DRM_SAMSUNG_DSIM248 tristate "Samsung MIPI DSIM bridge driver"249 depends on COMMON_CLK250 depends on OF && HAS_IOMEM251 select DRM_KMS_HELPER252 select DRM_MIPI_DSI253 select DRM_PANEL_BRIDGE254 select GENERIC_PHY255 select GENERIC_PHY_MIPI_DPHY256 help257 The Samsung MIPI DSIM bridge controller driver.258 This MIPI DSIM bridge can be found it on Exynos SoCs and259 NXP's i.MX8M Mini/Nano.260 261config DRM_SIL_SII8620262 tristate "Silicon Image SII8620 HDMI/MHL bridge"263 depends on OF264 select DRM_KMS_HELPER265 select EXTCON266 depends on RC_CORE || !RC_CORE267 help268 Silicon Image SII8620 HDMI/MHL bridge chip driver.269 270config DRM_SII902X271 tristate "Silicon Image sii902x RGB/HDMI bridge"272 depends on OF273 select DRM_KMS_HELPER274 select REGMAP_I2C275 select I2C_MUX276 select SND_SOC_HDMI_CODEC if SND_SOC277 help278 Silicon Image sii902x bridge chip driver.279 280config DRM_SII9234281 tristate "Silicon Image SII9234 HDMI/MHL bridge"282 depends on OF283 help284 Say Y here if you want support for the MHL interface.285 It is an I2C driver, that detects connection of MHL bridge286 and starts encapsulation of HDMI signal.287 288config DRM_SIMPLE_BRIDGE289 tristate "Simple DRM bridge support"290 depends on OF291 select DRM_KMS_HELPER292 help293 Support for non-programmable DRM bridges, such as ADI ADV7123, TI294 THS8134 and THS8135 or passive resistor ladder DACs.295 296config DRM_THINE_THC63LVD1024297 tristate "Thine THC63LVD1024 LVDS decoder bridge"298 depends on OF299 help300 Thine THC63LVD1024 LVDS/parallel converter driver.301 302config DRM_TOSHIBA_TC358762303 tristate "TC358762 DSI/DPI bridge"304 depends on OF305 select DRM_MIPI_DSI306 select DRM_KMS_HELPER307 select DRM_PANEL_BRIDGE308 help309 Toshiba TC358762 DSI/DPI bridge driver.310 311config DRM_TOSHIBA_TC358764312 tristate "TC358764 DSI/LVDS bridge"313 depends on OF314 select DRM_MIPI_DSI315 select DRM_KMS_HELPER316 select DRM_PANEL317 help318 Toshiba TC358764 DSI/LVDS bridge driver.319 320config DRM_TOSHIBA_TC358767321 tristate "Toshiba TC358767 eDP bridge"322 depends on OF323 select DRM_DISPLAY_DP_HELPER324 select DRM_DISPLAY_HELPER325 select DRM_KMS_HELPER326 select REGMAP_I2C327 select DRM_MIPI_DSI328 select DRM_PANEL329 help330 Toshiba TC358767 eDP bridge chip driver.331 332config DRM_TOSHIBA_TC358768333 tristate "Toshiba TC358768 MIPI DSI bridge"334 depends on OF335 select DRM_KMS_HELPER336 select REGMAP_I2C337 select DRM_PANEL338 select DRM_MIPI_DSI339 select VIDEOMODE_HELPERS340 help341 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.342 343config DRM_TOSHIBA_TC358775344 tristate "Toshiba TC358775 DSI/LVDS bridge"345 depends on OF346 select DRM_DISPLAY_DP_HELPER347 select DRM_DISPLAY_HELPER348 select DRM_KMS_HELPER349 select REGMAP_I2C350 select DRM_PANEL351 select DRM_MIPI_DSI352 help353 Toshiba TC358775 DSI/LVDS bridge chip driver.354 355config DRM_TI_DLPC3433356 tristate "TI DLPC3433 Display controller"357 depends on DRM && DRM_PANEL358 depends on OF359 select DRM_MIPI_DSI360 help361 TI DLPC3433 is a MIPI DSI based display controller bridge362 for processing high resolution DMD based projectors.363 364 It has a flexible configuration of MIPI DSI and DPI signal365 input that produces a DMD output in RGB565, RGB666, RGB888366 formats.367 368 It supports up to 720p resolution with 60 and 120 Hz refresh369 rates.370 371config DRM_TI_TFP410372 tristate "TI TFP410 DVI/HDMI bridge"373 depends on OF374 select DRM_KMS_HELPER375 help376 Texas Instruments TFP410 DVI/HDMI Transmitter driver377 378config DRM_TI_SN65DSI83379 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"380 depends on OF381 select DRM_KMS_HELPER382 select REGMAP_I2C383 select DRM_PANEL384 select DRM_MIPI_DSI385 help386 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver387 388config DRM_TI_SN65DSI86389 tristate "TI SN65DSI86 DSI to eDP bridge"390 depends on OF391 select DRM_DISPLAY_DP_HELPER392 select DRM_DISPLAY_HELPER393 select DRM_BRIDGE_CONNECTOR394 select DRM_KMS_HELPER395 select REGMAP_I2C396 select DRM_PANEL397 select DRM_MIPI_DSI398 select AUXILIARY_BUS399 select DRM_DISPLAY_DP_AUX_BUS400 help401 Texas Instruments SN65DSI86 DSI to eDP Bridge driver402 403config DRM_TI_TPD12S015404 tristate "TI TPD12S015 HDMI level shifter and ESD protection"405 depends on OF406 select DRM_KMS_HELPER407 help408 Texas Instruments TPD12S015 HDMI level shifter and ESD protection409 driver.410 411source "drivers/gpu/drm/bridge/analogix/Kconfig"412 413source "drivers/gpu/drm/bridge/adv7511/Kconfig"414 415source "drivers/gpu/drm/bridge/cadence/Kconfig"416 417source "drivers/gpu/drm/bridge/imx/Kconfig"418 419source "drivers/gpu/drm/bridge/synopsys/Kconfig"420 421endmenu422