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