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