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 15menu "Display Interface Bridges" 16 depends on DRM && DRM_BRIDGE 17 18config DRM_CHIPONE_ICN6211 19 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" 20 depends on OF 21 select DRM_KMS_HELPER 22 select DRM_MIPI_DSI 23 select DRM_PANEL_BRIDGE 24 select REGMAP_I2C 25 help 26 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. 27 28 It has a flexible configuration of MIPI DSI signal input 29 and produce RGB565, RGB666, RGB888 output format. 30 31 If in doubt, say "N". 32 33config DRM_CHRONTEL_CH7033 34 tristate "Chrontel CH7033 Video Encoder" 35 depends on OF 36 select DRM_KMS_HELPER 37 help 38 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as 39 found in the Dell Wyse 3020 thin client. 40 41 If in doubt, say "N". 42 43config DRM_CROS_EC_ANX7688 44 tristate "ChromeOS EC ANX7688 bridge" 45 depends on OF 46 depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST 47 select DRM_KMS_HELPER 48 select REGMAP_I2C 49 help 50 ChromeOS EC ANX7688 is an ultra-low power 51 4K Ultra-HD (4096x2160p60) mobile HD transmitter 52 designed for ChromeOS devices. It converts HDMI 53 2.0 to DisplayPort 1.3 Ultra-HD. It is connected 54 to the ChromeOS Embedded Controller. 55 56config DRM_DISPLAY_CONNECTOR 57 tristate "Display connector support" 58 depends on OF 59 help 60 Driver for display connectors with support for DDC and hot-plug 61 detection. Most display controllers handle display connectors 62 internally and don't need this driver, but the DRM subsystem is 63 moving towards separating connector handling from display controllers 64 on ARM-based platforms. Saying Y here when this driver is not needed 65 will not cause any issue. 66 67config DRM_FSL_LDB 68 tristate "Freescale i.MX8MP LDB bridge" 69 depends on OF 70 depends on ARCH_MXC || COMPILE_TEST 71 select DRM_KMS_HELPER 72 select DRM_PANEL_BRIDGE 73 help 74 Support for i.MX8MP DPI-to-LVDS on-SoC encoder. 75 76config DRM_ITE_IT6505 77 tristate "ITE IT6505 DisplayPort bridge" 78 depends on OF 79 select DRM_DISPLAY_DP_HELPER 80 select DRM_DISPLAY_HDCP_HELPER 81 select DRM_DISPLAY_HELPER 82 select DRM_DP_AUX_BUS 83 select DRM_KMS_HELPER 84 select DRM_DP_HELPER 85 select EXTCON 86 select CRYPTO 87 select CRYPTO_HASH 88 help 89 ITE IT6505 DisplayPort bridge chip driver. 90 91config DRM_LONTIUM_LT8912B 92 tristate "Lontium LT8912B DSI/HDMI bridge" 93 depends on OF 94 select DRM_PANEL_BRIDGE 95 select DRM_KMS_HELPER 96 select DRM_MIPI_DSI 97 select REGMAP_I2C 98 select VIDEOMODE_HELPERS 99 help 100 Driver for Lontium LT8912B DSI to HDMI bridge 101 chip driver. 102 Please say Y if you have such hardware. 103 104 Say M here if you want to support this hardware as a module. 105 The module will be named "lontium-lt8912b". 106 107config DRM_LONTIUM_LT9211 108 tristate "Lontium LT9211 DSI/LVDS/DPI 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 help 115 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI 116 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge 117 chip. 118 Please say Y if you have such hardware. 119 120config DRM_LONTIUM_LT9611 121 tristate "Lontium LT9611 DSI/HDMI bridge" 122 select SND_SOC_HDMI_CODEC if SND_SOC 123 depends on OF 124 select DRM_PANEL_BRIDGE 125 select DRM_KMS_HELPER 126 select DRM_MIPI_DSI 127 select REGMAP_I2C 128 help 129 Driver for Lontium LT9611 DSI to HDMI bridge 130 chip driver that converts dual DSI and I2S to 131 HDMI signals 132 Please say Y if you have such hardware. 133 134config DRM_LONTIUM_LT9611UXC 135 tristate "Lontium LT9611UXC DSI/HDMI bridge" 136 select SND_SOC_HDMI_CODEC if SND_SOC 137 depends on OF 138 select DRM_PANEL_BRIDGE 139 select DRM_KMS_HELPER 140 select DRM_MIPI_DSI 141 select REGMAP_I2C 142 help 143 Driver for Lontium LT9611UXC DSI to HDMI bridge 144 chip driver that converts dual DSI and I2S to 145 HDMI signals 146 Please say Y if you have such hardware. 147 148config DRM_ITE_IT66121 149 tristate "ITE IT66121 HDMI bridge" 150 depends on OF 151 select DRM_KMS_HELPER 152 select REGMAP_I2C 153 help 154 Support for ITE IT66121 HDMI bridge. 155 156config DRM_LVDS_CODEC 157 tristate "Transparent LVDS encoders and decoders support" 158 depends on OF 159 select DRM_KMS_HELPER 160 select DRM_PANEL_BRIDGE 161 help 162 Support for transparent LVDS encoders and decoders that don't 163 require any configuration. 164 165config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW 166 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 167 depends on OF 168 select DRM_KMS_HELPER 169 select DRM_PANEL 170 help 171 This is a driver for the display bridges of 172 GE B850v3 that convert dual channel LVDS 173 to DP++. This is used with the i.MX6 imx-ldb 174 driver. You are likely to say N here. 175 176config DRM_NWL_MIPI_DSI 177 tristate "Northwest Logic MIPI DSI Host controller" 178 depends on DRM 179 depends on COMMON_CLK 180 depends on OF && HAS_IOMEM 181 select DRM_KMS_HELPER 182 select DRM_MIPI_DSI 183 select DRM_PANEL_BRIDGE 184 select GENERIC_PHY 185 select GENERIC_PHY_MIPI_DPHY 186 select MFD_SYSCON 187 select MULTIPLEXER 188 select REGMAP_MMIO 189 help 190 This enables the Northwest Logic MIPI DSI Host controller as 191 for example found on NXP's i.MX8 Processors. 192 193config DRM_NXP_PTN3460 194 tristate "NXP PTN3460 DP/LVDS bridge" 195 depends on OF 196 select DRM_KMS_HELPER 197 select DRM_PANEL 198 help 199 NXP PTN3460 eDP-LVDS bridge chip driver. 200 201config DRM_PARADE_PS8622 202 tristate "Parade eDP/LVDS bridge" 203 depends on OF 204 select DRM_PANEL 205 select DRM_KMS_HELPER 206 select BACKLIGHT_CLASS_DEVICE 207 help 208 Parade eDP-LVDS bridge chip driver. 209 210config DRM_PARADE_PS8640 211 tristate "Parade PS8640 MIPI DSI to eDP Converter" 212 depends on OF 213 select DRM_DISPLAY_DP_HELPER 214 select DRM_DISPLAY_HELPER 215 select DRM_DP_AUX_BUS 216 select DRM_KMS_HELPER 217 select DRM_MIPI_DSI 218 select DRM_PANEL 219 help 220 Choose this option if you have PS8640 for display 221 The PS8640 is a high-performance and low-power 222 MIPI DSI to eDP converter 223 224config DRM_SAMSUNG_DSIM 225 tristate "Samsung MIPI DSIM bridge driver" 226 depends on COMMON_CLK 227 depends on OF && HAS_IOMEM 228 select DRM_KMS_HELPER 229 select DRM_MIPI_DSI 230 select DRM_PANEL_BRIDGE 231 select GENERIC_PHY 232 select GENERIC_PHY_MIPI_DPHY 233 help 234 The Samsung MIPI DSIM bridge controller driver. 235 This MIPI DSIM bridge can be found it on Exynos SoCs and 236 NXP's i.MX8M Mini/Nano. 237 238config DRM_SIL_SII8620 239 tristate "Silicon Image SII8620 HDMI/MHL bridge" 240 depends on OF 241 select DRM_KMS_HELPER 242 select EXTCON 243 depends on RC_CORE || !RC_CORE 244 help 245 Silicon Image SII8620 HDMI/MHL bridge chip driver. 246 247config DRM_SII902X 248 tristate "Silicon Image sii902x RGB/HDMI bridge" 249 depends on OF 250 select DRM_KMS_HELPER 251 select REGMAP_I2C 252 select I2C_MUX 253 select SND_SOC_HDMI_CODEC if SND_SOC 254 help 255 Silicon Image sii902x bridge chip driver. 256 257config DRM_SII9234 258 tristate "Silicon Image SII9234 HDMI/MHL bridge" 259 depends on OF 260 help 261 Say Y here if you want support for the MHL interface. 262 It is an I2C driver, that detects connection of MHL bridge 263 and starts encapsulation of HDMI signal. 264 265config DRM_SIMPLE_BRIDGE 266 tristate "Simple DRM bridge support" 267 depends on OF 268 select DRM_KMS_HELPER 269 help 270 Support for non-programmable DRM bridges, such as ADI ADV7123, TI 271 THS8134 and THS8135 or passive resistor ladder DACs. 272 273config DRM_THINE_THC63LVD1024 274 tristate "Thine THC63LVD1024 LVDS decoder bridge" 275 depends on OF 276 help 277 Thine THC63LVD1024 LVDS/parallel converter driver. 278 279config DRM_TOSHIBA_TC358762 280 tristate "TC358762 DSI/DPI bridge" 281 depends on OF 282 select DRM_MIPI_DSI 283 select DRM_KMS_HELPER 284 select DRM_PANEL_BRIDGE 285 help 286 Toshiba TC358762 DSI/DPI bridge driver. 287 288config DRM_TOSHIBA_TC358764 289 tristate "TC358764 DSI/LVDS bridge" 290 depends on OF 291 select DRM_MIPI_DSI 292 select DRM_KMS_HELPER 293 select DRM_PANEL 294 help 295 Toshiba TC358764 DSI/LVDS bridge driver. 296 297config DRM_TOSHIBA_TC358767 298 tristate "Toshiba TC358767 eDP bridge" 299 depends on OF 300 select DRM_DISPLAY_DP_HELPER 301 select DRM_DISPLAY_HELPER 302 select DRM_KMS_HELPER 303 select REGMAP_I2C 304 select DRM_MIPI_DSI 305 select DRM_PANEL 306 help 307 Toshiba TC358767 eDP bridge chip driver. 308 309config DRM_TOSHIBA_TC358768 310 tristate "Toshiba TC358768 MIPI DSI bridge" 311 depends on OF 312 select DRM_KMS_HELPER 313 select REGMAP_I2C 314 select DRM_PANEL 315 select DRM_MIPI_DSI 316 help 317 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 318 319config DRM_TOSHIBA_TC358775 320 tristate "Toshiba TC358775 DSI/LVDS bridge" 321 depends on OF 322 select DRM_DISPLAY_DP_HELPER 323 select DRM_DISPLAY_HELPER 324 select DRM_KMS_HELPER 325 select REGMAP_I2C 326 select DRM_PANEL 327 select DRM_MIPI_DSI 328 help 329 Toshiba TC358775 DSI/LVDS bridge chip driver. 330 331config DRM_TI_DLPC3433 332 tristate "TI DLPC3433 Display controller" 333 depends on DRM && DRM_PANEL 334 depends on OF 335 select DRM_MIPI_DSI 336 help 337 TI DLPC3433 is a MIPI DSI based display controller bridge 338 for processing high resolution DMD based projectors. 339 340 It has a flexible configuration of MIPI DSI and DPI signal 341 input that produces a DMD output in RGB565, RGB666, RGB888 342 formats. 343 344 It supports up to 720p resolution with 60 and 120 Hz refresh 345 rates. 346 347config DRM_TI_TFP410 348 tristate "TI TFP410 DVI/HDMI bridge" 349 depends on OF 350 select DRM_KMS_HELPER 351 help 352 Texas Instruments TFP410 DVI/HDMI Transmitter driver 353 354config DRM_TI_SN65DSI83 355 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 356 depends on OF 357 select DRM_KMS_HELPER 358 select REGMAP_I2C 359 select DRM_PANEL 360 select DRM_MIPI_DSI 361 help 362 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 363 364config DRM_TI_SN65DSI86 365 tristate "TI SN65DSI86 DSI to eDP 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 select AUXILIARY_BUS 374 select DRM_DP_AUX_BUS 375 help 376 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 377 378config DRM_TI_TPD12S015 379 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 380 depends on OF 381 select DRM_KMS_HELPER 382 help 383 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 384 driver. 385 386source "drivers/gpu/drm/bridge/analogix/Kconfig" 387 388source "drivers/gpu/drm/bridge/adv7511/Kconfig" 389 390source "drivers/gpu/drm/bridge/cadence/Kconfig" 391 392source "drivers/gpu/drm/bridge/imx/Kconfig" 393 394source "drivers/gpu/drm/bridge/synopsys/Kconfig" 395 396endmenu 397