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