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