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