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