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