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_KMS_HELPER 12 select DRM_PANEL 13 help 14 DRM bridge wrapper of DRM panels 15 16config DRM_AUX_BRIDGE 17 tristate 18 depends on DRM_BRIDGE && OF 19 select AUXILIARY_BUS 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_ITE_IT6505 95 tristate "ITE IT6505 DisplayPort bridge" 96 depends on OF 97 select DRM_DISPLAY_DP_HELPER 98 select DRM_DISPLAY_HDCP_HELPER 99 select DRM_DISPLAY_HELPER 100 select DRM_DP_AUX_BUS 101 select DRM_KMS_HELPER 102 select DRM_DP_HELPER 103 select EXTCON 104 select CRYPTO 105 select CRYPTO_HASH 106 help 107 ITE IT6505 DisplayPort bridge chip driver. 108 109config DRM_LONTIUM_LT8912B 110 tristate "Lontium LT8912B DSI/HDMI bridge" 111 depends on OF 112 select DRM_PANEL_BRIDGE 113 select DRM_KMS_HELPER 114 select DRM_MIPI_DSI 115 select REGMAP_I2C 116 select VIDEOMODE_HELPERS 117 help 118 Driver for Lontium LT8912B DSI to HDMI bridge 119 chip driver. 120 Please say Y if you have such hardware. 121 122 Say M here if you want to support this hardware as a module. 123 The module will be named "lontium-lt8912b". 124 125config DRM_LONTIUM_LT9211 126 tristate "Lontium LT9211 DSI/LVDS/DPI bridge" 127 depends on OF 128 select DRM_PANEL_BRIDGE 129 select DRM_KMS_HELPER 130 select DRM_MIPI_DSI 131 select REGMAP_I2C 132 help 133 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI 134 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge 135 chip. 136 Please say Y if you have such hardware. 137 138config DRM_LONTIUM_LT9611 139 tristate "Lontium LT9611 DSI/HDMI bridge" 140 select SND_SOC_HDMI_CODEC if SND_SOC 141 depends on OF 142 select DRM_PANEL_BRIDGE 143 select DRM_KMS_HELPER 144 select DRM_MIPI_DSI 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_NWL_MIPI_DSI 195 tristate "Northwest Logic MIPI DSI Host controller" 196 depends on DRM 197 depends on COMMON_CLK 198 depends on OF && HAS_IOMEM 199 select DRM_KMS_HELPER 200 select DRM_MIPI_DSI 201 select DRM_PANEL_BRIDGE 202 select GENERIC_PHY 203 select GENERIC_PHY_MIPI_DPHY 204 select MFD_SYSCON 205 select MULTIPLEXER 206 select REGMAP_MMIO 207 help 208 This enables the Northwest Logic MIPI DSI Host controller as 209 for example found on NXP's i.MX8 Processors. 210 211config DRM_NXP_PTN3460 212 tristate "NXP PTN3460 DP/LVDS bridge" 213 depends on OF 214 select DRM_KMS_HELPER 215 select DRM_PANEL 216 help 217 NXP PTN3460 eDP-LVDS bridge chip driver. 218 219config DRM_PARADE_PS8622 220 tristate "Parade eDP/LVDS bridge" 221 depends on OF 222 select DRM_PANEL 223 select DRM_KMS_HELPER 224 select BACKLIGHT_CLASS_DEVICE 225 help 226 Parade eDP-LVDS bridge chip driver. 227 228config DRM_PARADE_PS8640 229 tristate "Parade PS8640 MIPI DSI to eDP Converter" 230 depends on OF 231 select DRM_DISPLAY_DP_HELPER 232 select DRM_DISPLAY_HELPER 233 select DRM_DP_AUX_BUS 234 select DRM_KMS_HELPER 235 select DRM_MIPI_DSI 236 select DRM_PANEL 237 help 238 Choose this option if you have PS8640 for display 239 The PS8640 is a high-performance and low-power 240 MIPI DSI to eDP converter 241 242config DRM_SAMSUNG_DSIM 243 tristate "Samsung MIPI DSIM bridge driver" 244 depends on COMMON_CLK 245 depends on OF && HAS_IOMEM 246 select DRM_KMS_HELPER 247 select DRM_MIPI_DSI 248 select DRM_PANEL_BRIDGE 249 select GENERIC_PHY 250 select GENERIC_PHY_MIPI_DPHY 251 help 252 The Samsung MIPI DSIM bridge controller driver. 253 This MIPI DSIM bridge can be found it on Exynos SoCs and 254 NXP's i.MX8M Mini/Nano. 255 256config DRM_SIL_SII8620 257 tristate "Silicon Image SII8620 HDMI/MHL bridge" 258 depends on OF 259 select DRM_KMS_HELPER 260 select EXTCON 261 depends on RC_CORE || !RC_CORE 262 help 263 Silicon Image SII8620 HDMI/MHL bridge chip driver. 264 265config DRM_SII902X 266 tristate "Silicon Image sii902x RGB/HDMI bridge" 267 depends on OF 268 select DRM_KMS_HELPER 269 select REGMAP_I2C 270 select I2C_MUX 271 select SND_SOC_HDMI_CODEC if SND_SOC 272 help 273 Silicon Image sii902x bridge chip driver. 274 275config DRM_SII9234 276 tristate "Silicon Image SII9234 HDMI/MHL bridge" 277 depends on OF 278 help 279 Say Y here if you want support for the MHL interface. 280 It is an I2C driver, that detects connection of MHL bridge 281 and starts encapsulation of HDMI signal. 282 283config DRM_SIMPLE_BRIDGE 284 tristate "Simple DRM bridge support" 285 depends on OF 286 select DRM_KMS_HELPER 287 help 288 Support for non-programmable DRM bridges, such as ADI ADV7123, TI 289 THS8134 and THS8135 or passive resistor ladder DACs. 290 291config DRM_THINE_THC63LVD1024 292 tristate "Thine THC63LVD1024 LVDS decoder bridge" 293 depends on OF 294 help 295 Thine THC63LVD1024 LVDS/parallel converter driver. 296 297config DRM_TOSHIBA_TC358762 298 tristate "TC358762 DSI/DPI bridge" 299 depends on OF 300 select DRM_MIPI_DSI 301 select DRM_KMS_HELPER 302 select DRM_PANEL_BRIDGE 303 help 304 Toshiba TC358762 DSI/DPI bridge driver. 305 306config DRM_TOSHIBA_TC358764 307 tristate "TC358764 DSI/LVDS bridge" 308 depends on OF 309 select DRM_MIPI_DSI 310 select DRM_KMS_HELPER 311 select DRM_PANEL 312 help 313 Toshiba TC358764 DSI/LVDS bridge driver. 314 315config DRM_TOSHIBA_TC358767 316 tristate "Toshiba TC358767 eDP bridge" 317 depends on OF 318 select DRM_DISPLAY_DP_HELPER 319 select DRM_DISPLAY_HELPER 320 select DRM_KMS_HELPER 321 select REGMAP_I2C 322 select DRM_MIPI_DSI 323 select DRM_PANEL 324 help 325 Toshiba TC358767 eDP bridge chip driver. 326 327config DRM_TOSHIBA_TC358768 328 tristate "Toshiba TC358768 MIPI DSI bridge" 329 depends on OF 330 select DRM_KMS_HELPER 331 select REGMAP_I2C 332 select DRM_PANEL 333 select DRM_MIPI_DSI 334 select VIDEOMODE_HELPERS 335 help 336 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 337 338config DRM_TOSHIBA_TC358775 339 tristate "Toshiba TC358775 DSI/LVDS bridge" 340 depends on OF 341 select DRM_DISPLAY_DP_HELPER 342 select DRM_DISPLAY_HELPER 343 select DRM_KMS_HELPER 344 select REGMAP_I2C 345 select DRM_PANEL 346 select DRM_MIPI_DSI 347 help 348 Toshiba TC358775 DSI/LVDS bridge chip driver. 349 350config DRM_TI_DLPC3433 351 tristate "TI DLPC3433 Display controller" 352 depends on DRM && DRM_PANEL 353 depends on OF 354 select DRM_MIPI_DSI 355 help 356 TI DLPC3433 is a MIPI DSI based display controller bridge 357 for processing high resolution DMD based projectors. 358 359 It has a flexible configuration of MIPI DSI and DPI signal 360 input that produces a DMD output in RGB565, RGB666, RGB888 361 formats. 362 363 It supports up to 720p resolution with 60 and 120 Hz refresh 364 rates. 365 366config DRM_TI_TFP410 367 tristate "TI TFP410 DVI/HDMI bridge" 368 depends on OF 369 select DRM_KMS_HELPER 370 help 371 Texas Instruments TFP410 DVI/HDMI Transmitter driver 372 373config DRM_TI_SN65DSI83 374 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 375 depends on OF 376 select DRM_KMS_HELPER 377 select REGMAP_I2C 378 select DRM_PANEL 379 select DRM_MIPI_DSI 380 help 381 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 382 383config DRM_TI_SN65DSI86 384 tristate "TI SN65DSI86 DSI to eDP bridge" 385 depends on OF 386 select DRM_DISPLAY_DP_HELPER 387 select DRM_DISPLAY_HELPER 388 select DRM_KMS_HELPER 389 select REGMAP_I2C 390 select DRM_PANEL 391 select DRM_MIPI_DSI 392 select AUXILIARY_BUS 393 select DRM_DP_AUX_BUS 394 help 395 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 396 397config DRM_TI_TPD12S015 398 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 399 depends on OF 400 select DRM_KMS_HELPER 401 help 402 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 403 driver. 404 405source "drivers/gpu/drm/bridge/analogix/Kconfig" 406 407source "drivers/gpu/drm/bridge/adv7511/Kconfig" 408 409source "drivers/gpu/drm/bridge/cadence/Kconfig" 410 411source "drivers/gpu/drm/bridge/imx/Kconfig" 412 413source "drivers/gpu/drm/bridge/synopsys/Kconfig" 414 415endmenu 416