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