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