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