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 select DRM_KMS_HELPER 82 select DRM_PANEL_BRIDGE 83 help 84 Support for i.MX8MP DPI-to-LVDS on-SoC encoder. 85 86config DRM_ITE_IT6505 87 tristate "ITE IT6505 DisplayPort bridge" 88 depends on OF 89 select DRM_DISPLAY_DP_HELPER 90 select DRM_DISPLAY_HDCP_HELPER 91 select DRM_DISPLAY_HELPER 92 select DRM_DP_AUX_BUS 93 select DRM_KMS_HELPER 94 select DRM_DP_HELPER 95 select EXTCON 96 help 97 ITE IT6505 DisplayPort bridge chip driver. 98 99config DRM_LONTIUM_LT8912B 100 tristate "Lontium LT8912B DSI/HDMI bridge" 101 depends on OF 102 select DRM_PANEL_BRIDGE 103 select DRM_KMS_HELPER 104 select DRM_MIPI_DSI 105 select REGMAP_I2C 106 select VIDEOMODE_HELPERS 107 help 108 Driver for Lontium LT8912B DSI to HDMI bridge 109 chip driver. 110 Please say Y if you have such hardware. 111 112 Say M here if you want to support this hardware as a module. 113 The module will be named "lontium-lt8912b". 114 115config DRM_LONTIUM_LT9211 116 tristate "Lontium LT9211 DSI/LVDS/DPI bridge" 117 depends on OF 118 select DRM_PANEL_BRIDGE 119 select DRM_KMS_HELPER 120 select DRM_MIPI_DSI 121 select REGMAP_I2C 122 help 123 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI 124 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge 125 chip. 126 Please say Y if you have such hardware. 127 128config DRM_LONTIUM_LT9611 129 tristate "Lontium LT9611 DSI/HDMI bridge" 130 select SND_SOC_HDMI_CODEC if SND_SOC 131 depends on OF 132 select DRM_PANEL_BRIDGE 133 select DRM_KMS_HELPER 134 select DRM_MIPI_DSI 135 select REGMAP_I2C 136 help 137 Driver for Lontium LT9611 DSI to HDMI bridge 138 chip driver that converts dual DSI and I2S to 139 HDMI signals 140 Please say Y if you have such hardware. 141 142config DRM_LONTIUM_LT9611UXC 143 tristate "Lontium LT9611UXC DSI/HDMI bridge" 144 select SND_SOC_HDMI_CODEC if SND_SOC 145 depends on OF 146 select DRM_PANEL_BRIDGE 147 select DRM_KMS_HELPER 148 select DRM_MIPI_DSI 149 select REGMAP_I2C 150 help 151 Driver for Lontium LT9611UXC DSI to HDMI bridge 152 chip driver that converts dual DSI and I2S to 153 HDMI signals 154 Please say Y if you have such hardware. 155 156config DRM_ITE_IT66121 157 tristate "ITE IT66121 HDMI bridge" 158 depends on OF 159 select DRM_KMS_HELPER 160 select REGMAP_I2C 161 help 162 Support for ITE IT66121 HDMI bridge. 163 164config DRM_LVDS_CODEC 165 tristate "Transparent LVDS encoders and decoders support" 166 depends on OF 167 select DRM_KMS_HELPER 168 select DRM_PANEL_BRIDGE 169 help 170 Support for transparent LVDS encoders and decoders that don't 171 require any configuration. 172 173config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW 174 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 175 depends on OF 176 select DRM_KMS_HELPER 177 select DRM_PANEL 178 help 179 This is a driver for the display bridges of 180 GE B850v3 that convert dual channel LVDS 181 to DP++. This is used with the i.MX6 imx-ldb 182 driver. You are likely to say N here. 183 184config DRM_NWL_MIPI_DSI 185 tristate "Northwest Logic MIPI DSI Host controller" 186 depends on DRM 187 depends on COMMON_CLK 188 depends on OF && HAS_IOMEM 189 select DRM_KMS_HELPER 190 select DRM_MIPI_DSI 191 select DRM_PANEL_BRIDGE 192 select GENERIC_PHY_MIPI_DPHY 193 select MFD_SYSCON 194 select MULTIPLEXER 195 select REGMAP_MMIO 196 help 197 This enables the Northwest Logic MIPI DSI Host controller as 198 for example found on NXP's i.MX8 Processors. 199 200config DRM_NXP_PTN3460 201 tristate "NXP PTN3460 DP/LVDS bridge" 202 depends on OF 203 select DRM_KMS_HELPER 204 select DRM_PANEL 205 help 206 NXP PTN3460 eDP-LVDS bridge chip driver. 207 208config DRM_PARADE_PS8622 209 tristate "Parade eDP/LVDS bridge" 210 depends on OF 211 select DRM_PANEL 212 select DRM_KMS_HELPER 213 select BACKLIGHT_CLASS_DEVICE 214 help 215 Parade eDP-LVDS bridge chip driver. 216 217config DRM_PARADE_PS8640 218 tristate "Parade PS8640 MIPI DSI to eDP Converter" 219 depends on OF 220 select DRM_DISPLAY_DP_HELPER 221 select DRM_DISPLAY_HELPER 222 select DRM_DP_AUX_BUS 223 select DRM_KMS_HELPER 224 select DRM_MIPI_DSI 225 select DRM_PANEL 226 help 227 Choose this option if you have PS8640 for display 228 The PS8640 is a high-performance and low-power 229 MIPI DSI to eDP converter 230 231config DRM_SIL_SII8620 232 tristate "Silicon Image SII8620 HDMI/MHL bridge" 233 depends on OF 234 select DRM_KMS_HELPER 235 select EXTCON 236 depends on RC_CORE || !RC_CORE 237 help 238 Silicon Image SII8620 HDMI/MHL bridge chip driver. 239 240config DRM_SII902X 241 tristate "Silicon Image sii902x RGB/HDMI bridge" 242 depends on OF 243 select DRM_KMS_HELPER 244 select REGMAP_I2C 245 select I2C_MUX 246 select SND_SOC_HDMI_CODEC if SND_SOC 247 help 248 Silicon Image sii902x bridge chip driver. 249 250config DRM_SII9234 251 tristate "Silicon Image SII9234 HDMI/MHL bridge" 252 depends on OF 253 help 254 Say Y here if you want support for the MHL interface. 255 It is an I2C driver, that detects connection of MHL bridge 256 and starts encapsulation of HDMI signal. 257 258config DRM_SIMPLE_BRIDGE 259 tristate "Simple DRM bridge support" 260 depends on OF 261 select DRM_KMS_HELPER 262 help 263 Support for non-programmable DRM bridges, such as ADI ADV7123, TI 264 THS8134 and THS8135 or passive resistor ladder DACs. 265 266config DRM_THINE_THC63LVD1024 267 tristate "Thine THC63LVD1024 LVDS decoder bridge" 268 depends on OF 269 help 270 Thine THC63LVD1024 LVDS/parallel converter driver. 271 272config DRM_TOSHIBA_TC358762 273 tristate "TC358762 DSI/DPI bridge" 274 depends on OF 275 select DRM_MIPI_DSI 276 select DRM_KMS_HELPER 277 select DRM_PANEL_BRIDGE 278 help 279 Toshiba TC358762 DSI/DPI bridge driver. 280 281config DRM_TOSHIBA_TC358764 282 tristate "TC358764 DSI/LVDS bridge" 283 depends on OF 284 select DRM_MIPI_DSI 285 select DRM_KMS_HELPER 286 select DRM_PANEL 287 help 288 Toshiba TC358764 DSI/LVDS bridge driver. 289 290config DRM_TOSHIBA_TC358767 291 tristate "Toshiba TC358767 eDP bridge" 292 depends on OF 293 select DRM_DISPLAY_DP_HELPER 294 select DRM_DISPLAY_HELPER 295 select DRM_KMS_HELPER 296 select REGMAP_I2C 297 select DRM_MIPI_DSI 298 select DRM_PANEL 299 help 300 Toshiba TC358767 eDP bridge chip driver. 301 302config DRM_TOSHIBA_TC358768 303 tristate "Toshiba TC358768 MIPI DSI bridge" 304 depends on OF 305 select DRM_KMS_HELPER 306 select REGMAP_I2C 307 select DRM_PANEL 308 select DRM_MIPI_DSI 309 help 310 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 311 312config DRM_TOSHIBA_TC358775 313 tristate "Toshiba TC358775 DSI/LVDS bridge" 314 depends on OF 315 select DRM_DISPLAY_DP_HELPER 316 select DRM_DISPLAY_HELPER 317 select DRM_KMS_HELPER 318 select REGMAP_I2C 319 select DRM_PANEL 320 select DRM_MIPI_DSI 321 help 322 Toshiba TC358775 DSI/LVDS bridge chip driver. 323 324config DRM_TI_TFP410 325 tristate "TI TFP410 DVI/HDMI bridge" 326 depends on OF 327 select DRM_KMS_HELPER 328 help 329 Texas Instruments TFP410 DVI/HDMI Transmitter driver 330 331config DRM_TI_SN65DSI83 332 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" 333 depends on OF 334 select DRM_KMS_HELPER 335 select REGMAP_I2C 336 select DRM_PANEL 337 select DRM_MIPI_DSI 338 help 339 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver 340 341config DRM_TI_SN65DSI86 342 tristate "TI SN65DSI86 DSI to eDP bridge" 343 depends on OF 344 select DRM_DISPLAY_DP_HELPER 345 select DRM_DISPLAY_HELPER 346 select DRM_KMS_HELPER 347 select REGMAP_I2C 348 select DRM_PANEL 349 select DRM_MIPI_DSI 350 select AUXILIARY_BUS 351 select DRM_DP_AUX_BUS 352 help 353 Texas Instruments SN65DSI86 DSI to eDP Bridge driver 354 355config DRM_TI_TPD12S015 356 tristate "TI TPD12S015 HDMI level shifter and ESD protection" 357 depends on OF 358 select DRM_KMS_HELPER 359 help 360 Texas Instruments TPD12S015 HDMI level shifter and ESD protection 361 driver. 362 363source "drivers/gpu/drm/bridge/analogix/Kconfig" 364 365source "drivers/gpu/drm/bridge/adv7511/Kconfig" 366 367source "drivers/gpu/drm/bridge/cadence/Kconfig" 368 369source "drivers/gpu/drm/bridge/synopsys/Kconfig" 370 371endmenu 372