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