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_I2C_NXP_TDA998X 94 tristate "NXP Semiconductors TDA998X HDMI encoder" 95 default m if DRM_TILCDC 96 select CEC_CORE if CEC_NOTIFIER 97 select SND_SOC_HDMI_CODEC if SND_SOC 98 help 99 Support for NXP Semiconductors TDA998X HDMI encoders. 100 101config DRM_ITE_IT6263 102 tristate "ITE IT6263 LVDS/HDMI bridge" 103 depends on OF 104 select DRM_DISPLAY_HDMI_STATE_HELPER 105 select DRM_DISPLAY_HELPER 106 select DRM_BRIDGE_CONNECTOR 107 select DRM_KMS_HELPER 108 select REGMAP_I2C 109 help 110 ITE IT6263 LVDS to HDMI bridge chip driver. 111 112config DRM_ITE_IT6505 113 tristate "ITE IT6505 DisplayPort bridge" 114 depends on OF 115 select DRM_DISPLAY_DP_HELPER 116 select DRM_DISPLAY_HDCP_HELPER 117 select DRM_DISPLAY_HELPER 118 select DRM_DISPLAY_DP_AUX_BUS 119 select DRM_KMS_HELPER 120 select EXTCON 121 select CRYPTO 122 select CRYPTO_HASH 123 help 124 ITE IT6505 DisplayPort bridge chip driver. 125 126config DRM_LONTIUM_LT8912B 127 tristate "Lontium LT8912B DSI/HDMI bridge" 128 depends on OF 129 select DRM_PANEL_BRIDGE 130 select DRM_KMS_HELPER 131 select DRM_MIPI_DSI 132 select REGMAP_I2C 133 select VIDEOMODE_HELPERS 134 help 135 Driver for Lontium LT8912B DSI to HDMI bridge 136 chip driver. 137 Please say Y if you have such hardware. 138 139 Say M here if you want to support this hardware as a module. 140 The module will be named "lontium-lt8912b". 141 142config DRM_LONTIUM_LT9211 143 tristate "Lontium LT9211 DSI/LVDS/DPI bridge" 144 depends on OF 145 select DRM_PANEL_BRIDGE 146 select DRM_KMS_HELPER 147 select DRM_MIPI_DSI 148 select REGMAP_I2C 149 help 150 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI 151 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge 152 chip. 153 Please say Y if you have such hardware. 154 155config DRM_LONTIUM_LT9611 156 tristate "Lontium LT9611 DSI/HDMI bridge" 157 select SND_SOC_HDMI_CODEC if SND_SOC 158 depends on OF 159 select DRM_PANEL_BRIDGE 160 select DRM_KMS_HELPER 161 select DRM_MIPI_DSI 162 select DRM_DISPLAY_HELPER 163 select DRM_DISPLAY_HDMI_STATE_HELPER 164 select REGMAP_I2C 165 help 166 Driver for Lontium LT9611 DSI to HDMI bridge 167 chip driver that converts dual DSI and I2S to 168 HDMI signals 169 Please say Y if you have such hardware. 170 171config DRM_LONTIUM_LT9611UXC 172 tristate "Lontium LT9611UXC DSI/HDMI bridge" 173 select SND_SOC_HDMI_CODEC if SND_SOC 174 depends on OF 175 select DRM_PANEL_BRIDGE 176 select DRM_KMS_HELPER 177 select DRM_MIPI_DSI 178 select REGMAP_I2C 179 help 180 Driver for Lontium LT9611UXC DSI to HDMI bridge 181 chip driver that converts dual DSI and I2S to 182 HDMI signals 183 Please say Y if you have such hardware. 184 185config DRM_ITE_IT66121 186 tristate "ITE IT66121 HDMI bridge" 187 depends on OF 188 select DRM_KMS_HELPER 189 select REGMAP_I2C 190 help 191 Support for ITE IT66121 HDMI bridge. 192 193config DRM_LVDS_CODEC 194 tristate "Transparent LVDS encoders and decoders support" 195 depends on OF 196 select DRM_KMS_HELPER 197 select DRM_PANEL_BRIDGE 198 help 199 Support for transparent LVDS encoders and decoders that don't 200 require any configuration. 201 202config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW 203 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 204 depends on OF 205 select DRM_KMS_HELPER 206 select DRM_PANEL 207 help 208 This is a driver for the display bridges of 209 GE B850v3 that convert dual channel LVDS 210 to DP++. This is used with the i.MX6 imx-ldb 211 driver. You are likely to say N here. 212 213config DRM_MICROCHIP_LVDS_SERIALIZER 214 tristate "Microchip LVDS serializer support" 215 depends on OF 216 depends on DRM_ATMEL_HLCDC 217 help 218 Support for Microchip's LVDS serializer. 219 220config DRM_NWL_MIPI_DSI 221 tristate "Northwest Logic MIPI DSI Host controller" 222 depends on DRM 223 depends on COMMON_CLK 224 depends on OF && HAS_IOMEM 225 select DRM_KMS_HELPER 226 select DRM_MIPI_DSI 227 select DRM_PANEL_BRIDGE 228 select GENERIC_PHY 229 select GENERIC_PHY_MIPI_DPHY 230 select MFD_SYSCON 231 select MULTIPLEXER 232 select REGMAP_MMIO 233 help 234 This enables the Northwest Logic MIPI DSI Host controller as 235 for example found on NXP's i.MX8 Processors. 236 237config DRM_NXP_PTN3460 238 tristate "NXP PTN3460 DP/LVDS bridge" 239 depends on OF 240 select DRM_KMS_HELPER 241 select DRM_PANEL 242 help 243 NXP PTN3460 eDP-LVDS bridge chip driver. 244 245config DRM_PARADE_PS8622 246 tristate "Parade eDP/LVDS bridge" 247 depends on OF 248 select DRM_PANEL 249 select DRM_KMS_HELPER 250 select BACKLIGHT_CLASS_DEVICE 251 help 252 Parade eDP-LVDS bridge chip driver. 253 254config DRM_PARADE_PS8640 255 tristate "Parade PS8640 MIPI DSI to eDP Converter" 256 depends on OF 257 select DRM_DISPLAY_DP_HELPER 258 select DRM_DISPLAY_HELPER 259 select DRM_DISPLAY_DP_AUX_BUS 260 select DRM_KMS_HELPER 261 select DRM_MIPI_DSI 262 select DRM_PANEL 263 help 264 Choose this option if you have PS8640 for display 265 The PS8640 is a high-performance and low-power 266 MIPI DSI to eDP converter 267 268config DRM_SAMSUNG_DSIM 269 tristate "Samsung MIPI DSIM bridge driver" 270 depends on COMMON_CLK 271 depends on OF && HAS_IOMEM 272 select DRM_KMS_HELPER 273 select DRM_MIPI_DSI 274 select DRM_PANEL_BRIDGE 275 select GENERIC_PHY 276 select GENERIC_PHY_MIPI_DPHY 277 help 278 The Samsung MIPI DSIM bridge controller driver. 279 This MIPI DSIM bridge can be found it on Exynos SoCs and 280 NXP's i.MX8M Mini/Nano. 281 282config DRM_SIL_SII8620 283 tristate "Silicon Image SII8620 HDMI/MHL bridge" 284 depends on OF 285 select DRM_KMS_HELPER 286 select EXTCON 287 depends on RC_CORE || !RC_CORE 288 help 289 Silicon Image SII8620 HDMI/MHL bridge chip driver. 290 291config DRM_SII902X 292 tristate "Silicon Image sii902x RGB/HDMI bridge" 293 depends on OF 294 select DRM_KMS_HELPER 295 select REGMAP_I2C 296 select I2C_MUX 297 select SND_SOC_HDMI_CODEC if SND_SOC 298 help 299 Silicon Image sii902x bridge chip driver. 300 301config DRM_SII9234 302 tristate "Silicon Image SII9234 HDMI/MHL bridge" 303 depends on OF 304 help 305 Say Y here if you want support for the MHL interface. 306 It is an I2C driver, that detects connection of MHL bridge 307 and starts encapsulation of HDMI signal. 308 309config DRM_SIMPLE_BRIDGE 310 tristate "Simple DRM bridge support" 311 depends on OF 312 select DRM_KMS_HELPER 313 help 314 Support for non-programmable DRM bridges, such as ADI ADV7123, TI 315 THS8134 and THS8135 or passive resistor ladder DACs. 316 317config DRM_THINE_THC63LVD1024 318 tristate "Thine THC63LVD1024 LVDS decoder bridge" 319 depends on OF 320 help 321 Thine THC63LVD1024 LVDS/parallel converter driver. 322 323config DRM_TOSHIBA_TC358762 324 tristate "TC358762 DSI/DPI bridge" 325 depends on OF 326 select DRM_MIPI_DSI 327 select DRM_KMS_HELPER 328 select DRM_PANEL_BRIDGE 329 help 330 Toshiba TC358762 DSI/DPI bridge driver. 331 332config DRM_TOSHIBA_TC358764 333 tristate "TC358764 DSI/LVDS bridge" 334 depends on OF 335 select DRM_MIPI_DSI 336 select DRM_KMS_HELPER 337 select DRM_PANEL 338 help 339 Toshiba TC358764 DSI/LVDS bridge driver. 340 341config DRM_TOSHIBA_TC358767 342 tristate "Toshiba TC358767 eDP bridge" 343 depends on OF 344 select DRM_DISPLAY_DP_HELPER 345 select DRM_DISPLAY_HELPER 346 select DRM_KMS_HELPER 347 select REGMAP_I2C 348 select DRM_MIPI_DSI 349 select DRM_PANEL 350 help 351 Toshiba TC358767 eDP bridge chip driver. 352 353config DRM_TOSHIBA_TC358768 354 tristate "Toshiba TC358768 MIPI DSI bridge" 355 depends on OF 356 select DRM_KMS_HELPER 357 select REGMAP_I2C 358 select DRM_PANEL 359 select DRM_MIPI_DSI 360 select VIDEOMODE_HELPERS 361 help 362 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 363 364config DRM_TOSHIBA_TC358775 365 tristate "Toshiba TC358775 DSI/LVDS bridge" 366 depends on OF 367 select DRM_DISPLAY_DP_HELPER 368 select DRM_DISPLAY_HELPER 369 select DRM_KMS_HELPER 370 select REGMAP_I2C 371 select DRM_PANEL 372 select DRM_MIPI_DSI 373 help 374 Toshiba TC358775 DSI/LVDS bridge chip driver. 375 376config DRM_TI_DLPC3433 377 tristate "TI DLPC3433 Display controller" 378 depends on DRM && DRM_PANEL 379 depends on OF 380 select DRM_MIPI_DSI 381 help 382 TI DLPC3433 is a MIPI DSI based display controller bridge 383 for processing high resolution DMD based projectors. 384 385 It has a flexible configuration of MIPI DSI and DPI signal 386 input that produces a DMD output in RGB565, RGB666, RGB888 387 formats. 388 389 It supports up to 720p resolution with 60 and 120 Hz refresh 390 rates. 391 392config DRM_TI_TDP158 393 tristate "TI TDP158 HDMI/TMDS bridge" 394 depends on OF 395 select DRM_PANEL_BRIDGE 396 help 397 Texas Instruments TDP158 HDMI/TMDS Bridge driver 398 399config DRM_TI_TFP410 400 tristate "TI TFP410 DVI/HDMI bridge" 401 depends on OF 402 select DRM_KMS_HELPER 403 help 404 Texas Instruments TFP410 DVI/HDMI Transmitter driver 405 406config DRM_TI_SN65DSI83 407 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 408 depends on OF 409 select DRM_KMS_HELPER 410 select REGMAP_I2C 411 select DRM_PANEL 412 select DRM_MIPI_DSI 413 help 414 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 415 416config DRM_TI_SN65DSI86 417 tristate "TI SN65DSI86 DSI to eDP bridge" 418 depends on OF 419 select DRM_DISPLAY_DP_HELPER 420 select DRM_DISPLAY_HELPER 421 select DRM_BRIDGE_CONNECTOR 422 select DRM_KMS_HELPER 423 select REGMAP_I2C 424 select DRM_PANEL 425 select DRM_MIPI_DSI 426 select AUXILIARY_BUS 427 select DRM_DISPLAY_DP_AUX_BUS 428 help 429 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 430 431config DRM_TI_TPD12S015 432 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 433 depends on OF 434 select DRM_KMS_HELPER 435 help 436 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 437 driver. 438 439source "drivers/gpu/drm/bridge/analogix/Kconfig" 440 441source "drivers/gpu/drm/bridge/adv7511/Kconfig" 442 443source "drivers/gpu/drm/bridge/cadence/Kconfig" 444 445source "drivers/gpu/drm/bridge/imx/Kconfig" 446 447source "drivers/gpu/drm/bridge/synopsys/Kconfig" 448 449endmenu 450