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 select DRM_PANEL 12 help 13 DRM bridge wrapper of DRM panels 14 15config DRM_AUX_BRIDGE 16 tristate 17 depends on DRM_BRIDGE && OF 18 select AUXILIARY_BUS 19 select DRM_PANEL_BRIDGE 20 help 21 Simple transparent bridge that is used by several non-DRM drivers to 22 build bridges chain. 23 24config DRM_AUX_HPD_BRIDGE 25 tristate 26 depends on DRM_BRIDGE && OF 27 select AUXILIARY_BUS 28 help 29 Simple bridge that terminates the bridge chain and provides HPD 30 support. 31 32menu "Display Interface Bridges" 33 depends on DRM && DRM_BRIDGE 34 35config DRM_CHIPONE_ICN6211 36 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" 37 depends on OF 38 select DRM_KMS_HELPER 39 select DRM_MIPI_DSI 40 select DRM_PANEL_BRIDGE 41 select REGMAP_I2C 42 help 43 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. 44 45 It has a flexible configuration of MIPI DSI signal input 46 and produce RGB565, RGB666, RGB888 output format. 47 48 If in doubt, say "N". 49 50config DRM_CHRONTEL_CH7033 51 tristate "Chrontel CH7033 Video Encoder" 52 depends on OF 53 select DRM_KMS_HELPER 54 help 55 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as 56 found in the Dell Wyse 3020 thin client. 57 58 If in doubt, say "N". 59 60config DRM_CROS_EC_ANX7688 61 tristate "ChromeOS EC ANX7688 bridge" 62 depends on OF 63 depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST 64 select DRM_KMS_HELPER 65 select REGMAP_I2C 66 help 67 ChromeOS EC ANX7688 is an ultra-low power 68 4K Ultra-HD (4096x2160p60) mobile HD transmitter 69 designed for ChromeOS devices. It converts HDMI 70 2.0 to DisplayPort 1.3 Ultra-HD. It is connected 71 to the ChromeOS Embedded Controller. 72 73config DRM_DISPLAY_CONNECTOR 74 tristate "Display connector support" 75 depends on OF 76 help 77 Driver for display connectors with support for DDC and hot-plug 78 detection. Most display controllers handle display connectors 79 internally and don't need this driver, but the DRM subsystem is 80 moving towards separating connector handling from display controllers 81 on ARM-based platforms. Saying Y here when this driver is not needed 82 will not cause any issue. 83 84config DRM_FSL_LDB 85 tristate "Freescale i.MX8MP LDB bridge" 86 depends on OF 87 depends on ARCH_MXC || COMPILE_TEST 88 select DRM_KMS_HELPER 89 select DRM_PANEL_BRIDGE 90 help 91 Support for i.MX8MP DPI-to-LVDS on-SoC encoder. 92 93config DRM_ITE_IT6505 94 tristate "ITE IT6505 DisplayPort bridge" 95 depends on OF 96 select DRM_DISPLAY_DP_HELPER 97 select DRM_DISPLAY_HDCP_HELPER 98 select DRM_DISPLAY_HELPER 99 select DRM_DISPLAY_DP_AUX_BUS 100 select DRM_KMS_HELPER 101 select EXTCON 102 select CRYPTO 103 select CRYPTO_HASH 104 help 105 ITE IT6505 DisplayPort bridge chip driver. 106 107config DRM_LONTIUM_LT8912B 108 tristate "Lontium LT8912B DSI/HDMI bridge" 109 depends on OF 110 select DRM_PANEL_BRIDGE 111 select DRM_KMS_HELPER 112 select DRM_MIPI_DSI 113 select REGMAP_I2C 114 select VIDEOMODE_HELPERS 115 help 116 Driver for Lontium LT8912B DSI to HDMI bridge 117 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_LT9211 124 tristate "Lontium LT9211 DSI/LVDS/DPI bridge" 125 depends on OF 126 select DRM_PANEL_BRIDGE 127 select DRM_KMS_HELPER 128 select DRM_MIPI_DSI 129 select REGMAP_I2C 130 help 131 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI 132 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge 133 chip. 134 Please say Y if you have such hardware. 135 136config DRM_LONTIUM_LT9611 137 tristate "Lontium LT9611 DSI/HDMI bridge" 138 select SND_SOC_HDMI_CODEC if SND_SOC 139 depends on OF 140 select DRM_PANEL_BRIDGE 141 select DRM_KMS_HELPER 142 select DRM_MIPI_DSI 143 select REGMAP_I2C 144 help 145 Driver for Lontium LT9611 DSI to HDMI bridge 146 chip driver that converts dual DSI and I2S to 147 HDMI signals 148 Please say Y if you have such hardware. 149 150config DRM_LONTIUM_LT9611UXC 151 tristate "Lontium LT9611UXC DSI/HDMI bridge" 152 select SND_SOC_HDMI_CODEC if SND_SOC 153 depends on OF 154 select DRM_PANEL_BRIDGE 155 select DRM_KMS_HELPER 156 select DRM_MIPI_DSI 157 select REGMAP_I2C 158 help 159 Driver for Lontium LT9611UXC DSI to HDMI bridge 160 chip driver that converts dual DSI and I2S to 161 HDMI signals 162 Please say Y if you have such hardware. 163 164config DRM_ITE_IT66121 165 tristate "ITE IT66121 HDMI bridge" 166 depends on OF 167 select DRM_KMS_HELPER 168 select REGMAP_I2C 169 help 170 Support for ITE IT66121 HDMI bridge. 171 172config DRM_LVDS_CODEC 173 tristate "Transparent LVDS encoders and decoders support" 174 depends on OF 175 select DRM_KMS_HELPER 176 select DRM_PANEL_BRIDGE 177 help 178 Support for transparent LVDS encoders and decoders that don't 179 require any configuration. 180 181config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW 182 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 183 depends on OF 184 select DRM_KMS_HELPER 185 select DRM_PANEL 186 help 187 This is a driver for the display bridges of 188 GE B850v3 that convert dual channel LVDS 189 to DP++. This is used with the i.MX6 imx-ldb 190 driver. You are likely to say N here. 191 192config DRM_MICROCHIP_LVDS_SERIALIZER 193 tristate "Microchip LVDS serializer support" 194 depends on OF 195 depends on DRM_ATMEL_HLCDC 196 help 197 Support for Microchip's LVDS serializer. 198 199config DRM_NWL_MIPI_DSI 200 tristate "Northwest Logic MIPI DSI Host controller" 201 depends on DRM 202 depends on COMMON_CLK 203 depends on OF && HAS_IOMEM 204 select DRM_KMS_HELPER 205 select DRM_MIPI_DSI 206 select DRM_PANEL_BRIDGE 207 select GENERIC_PHY 208 select GENERIC_PHY_MIPI_DPHY 209 select MFD_SYSCON 210 select MULTIPLEXER 211 select REGMAP_MMIO 212 help 213 This enables the Northwest Logic MIPI DSI Host controller as 214 for example found on NXP's i.MX8 Processors. 215 216config DRM_NXP_PTN3460 217 tristate "NXP PTN3460 DP/LVDS bridge" 218 depends on OF 219 select DRM_KMS_HELPER 220 select DRM_PANEL 221 help 222 NXP PTN3460 eDP-LVDS bridge chip driver. 223 224config DRM_PARADE_PS8622 225 tristate "Parade eDP/LVDS bridge" 226 depends on OF 227 select DRM_PANEL 228 select DRM_KMS_HELPER 229 select BACKLIGHT_CLASS_DEVICE 230 help 231 Parade eDP-LVDS bridge chip driver. 232 233config DRM_PARADE_PS8640 234 tristate "Parade PS8640 MIPI DSI to eDP Converter" 235 depends on OF 236 select DRM_DISPLAY_DP_HELPER 237 select DRM_DISPLAY_HELPER 238 select DRM_DISPLAY_DP_AUX_BUS 239 select DRM_KMS_HELPER 240 select DRM_MIPI_DSI 241 select DRM_PANEL 242 help 243 Choose this option if you have PS8640 for display 244 The PS8640 is a high-performance and low-power 245 MIPI DSI to eDP converter 246 247config DRM_SAMSUNG_DSIM 248 tristate "Samsung MIPI DSIM bridge driver" 249 depends on COMMON_CLK 250 depends on OF && HAS_IOMEM 251 select DRM_KMS_HELPER 252 select DRM_MIPI_DSI 253 select DRM_PANEL_BRIDGE 254 select GENERIC_PHY 255 select GENERIC_PHY_MIPI_DPHY 256 help 257 The Samsung MIPI DSIM bridge controller driver. 258 This MIPI DSIM bridge can be found it on Exynos SoCs and 259 NXP's i.MX8M Mini/Nano. 260 261config DRM_SIL_SII8620 262 tristate "Silicon Image SII8620 HDMI/MHL bridge" 263 depends on OF 264 select DRM_KMS_HELPER 265 select EXTCON 266 depends on RC_CORE || !RC_CORE 267 help 268 Silicon Image SII8620 HDMI/MHL bridge chip driver. 269 270config DRM_SII902X 271 tristate "Silicon Image sii902x RGB/HDMI bridge" 272 depends on OF 273 select DRM_KMS_HELPER 274 select REGMAP_I2C 275 select I2C_MUX 276 select SND_SOC_HDMI_CODEC if SND_SOC 277 help 278 Silicon Image sii902x bridge chip driver. 279 280config DRM_SII9234 281 tristate "Silicon Image SII9234 HDMI/MHL bridge" 282 depends on OF 283 help 284 Say Y here if you want support for the MHL interface. 285 It is an I2C driver, that detects connection of MHL bridge 286 and starts encapsulation of HDMI signal. 287 288config DRM_SIMPLE_BRIDGE 289 tristate "Simple DRM bridge support" 290 depends on OF 291 select DRM_KMS_HELPER 292 help 293 Support for non-programmable DRM bridges, such as ADI ADV7123, TI 294 THS8134 and THS8135 or passive resistor ladder DACs. 295 296config DRM_THINE_THC63LVD1024 297 tristate "Thine THC63LVD1024 LVDS decoder bridge" 298 depends on OF 299 help 300 Thine THC63LVD1024 LVDS/parallel converter driver. 301 302config DRM_TOSHIBA_TC358762 303 tristate "TC358762 DSI/DPI bridge" 304 depends on OF 305 select DRM_MIPI_DSI 306 select DRM_KMS_HELPER 307 select DRM_PANEL_BRIDGE 308 help 309 Toshiba TC358762 DSI/DPI bridge driver. 310 311config DRM_TOSHIBA_TC358764 312 tristate "TC358764 DSI/LVDS bridge" 313 depends on OF 314 select DRM_MIPI_DSI 315 select DRM_KMS_HELPER 316 select DRM_PANEL 317 help 318 Toshiba TC358764 DSI/LVDS bridge driver. 319 320config DRM_TOSHIBA_TC358767 321 tristate "Toshiba TC358767 eDP bridge" 322 depends on OF 323 select DRM_DISPLAY_DP_HELPER 324 select DRM_DISPLAY_HELPER 325 select DRM_KMS_HELPER 326 select REGMAP_I2C 327 select DRM_MIPI_DSI 328 select DRM_PANEL 329 help 330 Toshiba TC358767 eDP bridge chip driver. 331 332config DRM_TOSHIBA_TC358768 333 tristate "Toshiba TC358768 MIPI DSI bridge" 334 depends on OF 335 select DRM_KMS_HELPER 336 select REGMAP_I2C 337 select DRM_PANEL 338 select DRM_MIPI_DSI 339 select VIDEOMODE_HELPERS 340 help 341 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 342 343config DRM_TOSHIBA_TC358775 344 tristate "Toshiba TC358775 DSI/LVDS bridge" 345 depends on OF 346 select DRM_DISPLAY_DP_HELPER 347 select DRM_DISPLAY_HELPER 348 select DRM_KMS_HELPER 349 select REGMAP_I2C 350 select DRM_PANEL 351 select DRM_MIPI_DSI 352 help 353 Toshiba TC358775 DSI/LVDS bridge chip driver. 354 355config DRM_TI_DLPC3433 356 tristate "TI DLPC3433 Display controller" 357 depends on DRM && DRM_PANEL 358 depends on OF 359 select DRM_MIPI_DSI 360 help 361 TI DLPC3433 is a MIPI DSI based display controller bridge 362 for processing high resolution DMD based projectors. 363 364 It has a flexible configuration of MIPI DSI and DPI signal 365 input that produces a DMD output in RGB565, RGB666, RGB888 366 formats. 367 368 It supports up to 720p resolution with 60 and 120 Hz refresh 369 rates. 370 371config DRM_TI_TFP410 372 tristate "TI TFP410 DVI/HDMI bridge" 373 depends on OF 374 select DRM_KMS_HELPER 375 help 376 Texas Instruments TFP410 DVI/HDMI Transmitter driver 377 378config DRM_TI_SN65DSI83 379 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 380 depends on OF 381 select DRM_KMS_HELPER 382 select REGMAP_I2C 383 select DRM_PANEL 384 select DRM_MIPI_DSI 385 help 386 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 387 388config DRM_TI_SN65DSI86 389 tristate "TI SN65DSI86 DSI to eDP bridge" 390 depends on OF 391 select DRM_DISPLAY_DP_HELPER 392 select DRM_DISPLAY_HELPER 393 select DRM_KMS_HELPER 394 select REGMAP_I2C 395 select DRM_PANEL 396 select DRM_MIPI_DSI 397 select AUXILIARY_BUS 398 select DRM_DISPLAY_DP_AUX_BUS 399 help 400 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 401 402config DRM_TI_TPD12S015 403 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 404 depends on OF 405 select DRM_KMS_HELPER 406 help 407 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 408 driver. 409 410source "drivers/gpu/drm/bridge/analogix/Kconfig" 411 412source "drivers/gpu/drm/bridge/adv7511/Kconfig" 413 414source "drivers/gpu/drm/bridge/cadence/Kconfig" 415 416source "drivers/gpu/drm/bridge/imx/Kconfig" 417 418source "drivers/gpu/drm/bridge/synopsys/Kconfig" 419 420endmenu 421