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