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 124 select CRYPTO_HASH 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_THINE_THC63LVD1024 320 tristate "Thine THC63LVD1024 LVDS decoder bridge" 321 depends on OF 322 help 323 Thine THC63LVD1024 LVDS/parallel converter driver. 324 325config DRM_TOSHIBA_TC358762 326 tristate "TC358762 DSI/DPI bridge" 327 depends on OF 328 select DRM_MIPI_DSI 329 select DRM_KMS_HELPER 330 select DRM_PANEL_BRIDGE 331 help 332 Toshiba TC358762 DSI/DPI bridge driver. 333 334config DRM_TOSHIBA_TC358764 335 tristate "TC358764 DSI/LVDS bridge" 336 depends on OF 337 select DRM_MIPI_DSI 338 select DRM_KMS_HELPER 339 select DRM_PANEL 340 help 341 Toshiba TC358764 DSI/LVDS bridge driver. 342 343config DRM_TOSHIBA_TC358767 344 tristate "Toshiba TC358767 eDP 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_MIPI_DSI 351 select DRM_PANEL 352 help 353 Toshiba TC358767 eDP bridge chip driver. 354 355config DRM_TOSHIBA_TC358768 356 tristate "Toshiba TC358768 MIPI DSI bridge" 357 depends on OF 358 select DRM_KMS_HELPER 359 select REGMAP_I2C 360 select DRM_PANEL 361 select DRM_MIPI_DSI 362 select VIDEOMODE_HELPERS 363 help 364 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 365 366config DRM_TOSHIBA_TC358775 367 tristate "Toshiba TC358775 DSI/LVDS bridge" 368 depends on OF 369 select DRM_DISPLAY_DP_HELPER 370 select DRM_DISPLAY_HELPER 371 select DRM_KMS_HELPER 372 select REGMAP_I2C 373 select DRM_PANEL 374 select DRM_MIPI_DSI 375 help 376 Toshiba TC358775 DSI/LVDS bridge chip driver. 377 378config DRM_TI_DLPC3433 379 tristate "TI DLPC3433 Display controller" 380 depends on DRM && DRM_PANEL 381 depends on OF 382 select DRM_MIPI_DSI 383 help 384 TI DLPC3433 is a MIPI DSI based display controller bridge 385 for processing high resolution DMD based projectors. 386 387 It has a flexible configuration of MIPI DSI and DPI signal 388 input that produces a DMD output in RGB565, RGB666, RGB888 389 formats. 390 391 It supports up to 720p resolution with 60 and 120 Hz refresh 392 rates. 393 394config DRM_TI_TDP158 395 tristate "TI TDP158 HDMI/TMDS bridge" 396 depends on OF 397 select DRM_PANEL_BRIDGE 398 help 399 Texas Instruments TDP158 HDMI/TMDS Bridge driver 400 401config DRM_TI_TFP410 402 tristate "TI TFP410 DVI/HDMI bridge" 403 depends on OF 404 select DRM_KMS_HELPER 405 help 406 Texas Instruments TFP410 DVI/HDMI Transmitter driver 407 408config DRM_TI_SN65DSI83 409 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 410 depends on OF 411 select DRM_KMS_HELPER 412 select REGMAP_I2C 413 select DRM_PANEL 414 select DRM_MIPI_DSI 415 help 416 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 417 418config DRM_TI_SN65DSI86 419 tristate "TI SN65DSI86 DSI to eDP bridge" 420 depends on OF 421 select DRM_DISPLAY_DP_HELPER 422 select DRM_DISPLAY_HELPER 423 select DRM_BRIDGE_CONNECTOR 424 select DRM_KMS_HELPER 425 select REGMAP_I2C 426 select DRM_PANEL 427 select DRM_MIPI_DSI 428 select AUXILIARY_BUS 429 select DRM_DISPLAY_DP_AUX_BUS 430 help 431 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 432 433config DRM_TI_TPD12S015 434 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 435 depends on OF 436 select DRM_KMS_HELPER 437 help 438 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 439 driver. 440 441source "drivers/gpu/drm/bridge/analogix/Kconfig" 442 443source "drivers/gpu/drm/bridge/adv7511/Kconfig" 444 445source "drivers/gpu/drm/bridge/cadence/Kconfig" 446 447source "drivers/gpu/drm/bridge/imx/Kconfig" 448 449source "drivers/gpu/drm/bridge/synopsys/Kconfig" 450 451endmenu 452