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