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