1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig DRM_BRIDGE 3*4882a593Smuzhiyun def_bool y 4*4882a593Smuzhiyun depends on DRM 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun Bridge registration and lookup framework. 7*4882a593Smuzhiyun 8*4882a593Smuzhiyunconfig DRM_PANEL_BRIDGE 9*4882a593Smuzhiyun def_bool y 10*4882a593Smuzhiyun depends on DRM_BRIDGE 11*4882a593Smuzhiyun depends on DRM_KMS_HELPER 12*4882a593Smuzhiyun select DRM_PANEL 13*4882a593Smuzhiyun help 14*4882a593Smuzhiyun DRM bridge wrapper of DRM panels 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunmenu "Display Interface Bridges" 17*4882a593Smuzhiyun depends on DRM && DRM_BRIDGE 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig DRM_CDNS_DSI 20*4882a593Smuzhiyun tristate "Cadence DPI/DSI bridge" 21*4882a593Smuzhiyun select DRM_KMS_HELPER 22*4882a593Smuzhiyun select DRM_MIPI_DSI 23*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 24*4882a593Smuzhiyun select GENERIC_PHY_MIPI_DPHY 25*4882a593Smuzhiyun depends on OF 26*4882a593Smuzhiyun help 27*4882a593Smuzhiyun Support Cadence DPI to DSI bridge. This is an internal 28*4882a593Smuzhiyun bridge and is meant to be directly embedded in a SoC. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig DRM_CHRONTEL_CH7033 31*4882a593Smuzhiyun tristate "Chrontel CH7033 Video Encoder" 32*4882a593Smuzhiyun depends on OF 33*4882a593Smuzhiyun select DRM_KMS_HELPER 34*4882a593Smuzhiyun help 35*4882a593Smuzhiyun Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as 36*4882a593Smuzhiyun found in the Dell Wyse 3020 thin client. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun If in doubt, say "N". 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig DRM_DISPLAY_CONNECTOR 41*4882a593Smuzhiyun tristate "Display connector support" 42*4882a593Smuzhiyun depends on OF 43*4882a593Smuzhiyun help 44*4882a593Smuzhiyun Driver for display connectors with support for DDC and hot-plug 45*4882a593Smuzhiyun detection. Most display controller handle display connectors 46*4882a593Smuzhiyun internally and don't need this driver, but the DRM subsystem is 47*4882a593Smuzhiyun moving towards separating connector handling from display controllers 48*4882a593Smuzhiyun on ARM-based platforms. Saying Y here when this driver is not needed 49*4882a593Smuzhiyun will not cause any issue. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunconfig DRM_ITE_IT6161 52*4882a593Smuzhiyun tristate "ITE IT6161 DSI/HDMI bridge" 53*4882a593Smuzhiyun select SND_SOC_HDMI_CODEC if SND_SOC 54*4882a593Smuzhiyun depends on OF 55*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 56*4882a593Smuzhiyun select DRM_KMS_HELPER 57*4882a593Smuzhiyun select DRM_MIPI_DSI 58*4882a593Smuzhiyun select REGMAP_I2C 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Driver for ITE IT6161 DSI to HDMI bridge 61*4882a593Smuzhiyun Please say Y if you have such hardware 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig DRM_LONTIUM_LT9611 64*4882a593Smuzhiyun tristate "Lontium LT9611 DSI/HDMI bridge" 65*4882a593Smuzhiyun select SND_SOC_HDMI_CODEC if SND_SOC 66*4882a593Smuzhiyun depends on OF 67*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 68*4882a593Smuzhiyun select DRM_KMS_HELPER 69*4882a593Smuzhiyun select DRM_MIPI_DSI 70*4882a593Smuzhiyun select REGMAP_I2C 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun Driver for Lontium LT9611 DSI to HDMI bridge 73*4882a593Smuzhiyun chip driver that converts dual DSI and I2S to 74*4882a593Smuzhiyun HDMI signals 75*4882a593Smuzhiyun Please say Y if you have such hardware. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyunconfig DRM_LVDS_CODEC 78*4882a593Smuzhiyun tristate "Transparent LVDS encoders and decoders support" 79*4882a593Smuzhiyun depends on OF 80*4882a593Smuzhiyun select DRM_KMS_HELPER 81*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 82*4882a593Smuzhiyun help 83*4882a593Smuzhiyun Support for transparent LVDS encoders and decoders that don't 84*4882a593Smuzhiyun require any configuration. 85*4882a593Smuzhiyun 86*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96745 87*4882a593Smuzhiyun tristate "Maxim max96745 GMSL2 Serializer" 88*4882a593Smuzhiyun depends on OF 89*4882a593Smuzhiyun select MFD_MAX96745 90*4882a593Smuzhiyun select PINCTRL_MAX96745 91*4882a593Smuzhiyun select DRM_KMS_HELPER 92*4882a593Smuzhiyun select DRM_PANEL 93*4882a593Smuzhiyun help 94*4882a593Smuzhiyun Driver for Maxim MAX96745 GMSL2 Serializer with eDP1.4a/DP1.4 Input. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96755F 97*4882a593Smuzhiyun tristate "Maxim max96755 GMSL2 Serializer" 98*4882a593Smuzhiyun depends on OF 99*4882a593Smuzhiyun select MFD_MAX96755F 100*4882a593Smuzhiyun select PINCTRL_MAX96755F 101*4882a593Smuzhiyun select DRM_KMS_HELPER 102*4882a593Smuzhiyun select DRM_PANEL 103*4882a593Smuzhiyun help 104*4882a593Smuzhiyun Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input. 105*4882a593Smuzhiyun 106*4882a593Smuzhiyunconfig DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW 107*4882a593Smuzhiyun tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 108*4882a593Smuzhiyun depends on OF 109*4882a593Smuzhiyun select DRM_KMS_HELPER 110*4882a593Smuzhiyun select DRM_PANEL 111*4882a593Smuzhiyun help 112*4882a593Smuzhiyun This is a driver for the display bridges of 113*4882a593Smuzhiyun GE B850v3 that convert dual channel LVDS 114*4882a593Smuzhiyun to DP++. This is used with the i.MX6 imx-ldb 115*4882a593Smuzhiyun driver. You are likely to say N here. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig DRM_NWL_MIPI_DSI 118*4882a593Smuzhiyun tristate "Northwest Logic MIPI DSI Host controller" 119*4882a593Smuzhiyun depends on DRM 120*4882a593Smuzhiyun depends on COMMON_CLK 121*4882a593Smuzhiyun depends on OF && HAS_IOMEM 122*4882a593Smuzhiyun select DRM_KMS_HELPER 123*4882a593Smuzhiyun select DRM_MIPI_DSI 124*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 125*4882a593Smuzhiyun select GENERIC_PHY_MIPI_DPHY 126*4882a593Smuzhiyun select MFD_SYSCON 127*4882a593Smuzhiyun select MULTIPLEXER 128*4882a593Smuzhiyun select REGMAP_MMIO 129*4882a593Smuzhiyun help 130*4882a593Smuzhiyun This enables the Northwest Logic MIPI DSI Host controller as 131*4882a593Smuzhiyun for example found on NXP's i.MX8 Processors. 132*4882a593Smuzhiyun 133*4882a593Smuzhiyunconfig DRM_NXP_PTN3460 134*4882a593Smuzhiyun tristate "NXP PTN3460 DP/LVDS bridge" 135*4882a593Smuzhiyun depends on OF 136*4882a593Smuzhiyun select DRM_KMS_HELPER 137*4882a593Smuzhiyun select DRM_PANEL 138*4882a593Smuzhiyun help 139*4882a593Smuzhiyun NXP PTN3460 eDP-LVDS bridge chip driver. 140*4882a593Smuzhiyun 141*4882a593Smuzhiyunconfig DRM_PARADE_PS8622 142*4882a593Smuzhiyun tristate "Parade eDP/LVDS bridge" 143*4882a593Smuzhiyun depends on OF 144*4882a593Smuzhiyun select DRM_PANEL 145*4882a593Smuzhiyun select DRM_KMS_HELPER 146*4882a593Smuzhiyun select BACKLIGHT_CLASS_DEVICE 147*4882a593Smuzhiyun help 148*4882a593Smuzhiyun Parade eDP-LVDS bridge chip driver. 149*4882a593Smuzhiyun 150*4882a593Smuzhiyunconfig DRM_PARADE_PS8640 151*4882a593Smuzhiyun tristate "Parade PS8640 MIPI DSI to eDP Converter" 152*4882a593Smuzhiyun depends on OF 153*4882a593Smuzhiyun select DRM_KMS_HELPER 154*4882a593Smuzhiyun select DRM_MIPI_DSI 155*4882a593Smuzhiyun select DRM_PANEL 156*4882a593Smuzhiyun help 157*4882a593Smuzhiyun Choose this option if you have PS8640 for display 158*4882a593Smuzhiyun The PS8640 is a high-performance and low-power 159*4882a593Smuzhiyun MIPI DSI to eDP converter 160*4882a593Smuzhiyun 161*4882a593Smuzhiyunconfig DRM_RK630_TVE 162*4882a593Smuzhiyun tristate "ROCKCHIP RK630 TVE bridge" 163*4882a593Smuzhiyun depends on OF 164*4882a593Smuzhiyun depends on MFD_RK630 165*4882a593Smuzhiyun select DRM_KMS_HELPER 166*4882a593Smuzhiyun help 167*4882a593Smuzhiyun ROCKCHIP TVE bridge chip RK630 driver. 168*4882a593Smuzhiyun 169*4882a593Smuzhiyunconfig DRM_RK1000_TVE 170*4882a593Smuzhiyun tristate "Rockchip RK1000 TVE bridge" 171*4882a593Smuzhiyun depends on OF 172*4882a593Smuzhiyun select DRM_KMS_HELPER 173*4882a593Smuzhiyun select MFD_RK1000 174*4882a593Smuzhiyun help 175*4882a593Smuzhiyun Rockchip TVE bridge chip driver. 176*4882a593Smuzhiyun 177*4882a593Smuzhiyunconfig DRM_ROHM_BU18XL82 178*4882a593Smuzhiyun tristate "Rohm BU18TL82/BU18RL82 Clockless Link-BD Serializer/Deserializer bridge" 179*4882a593Smuzhiyun depends on OF 180*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 181*4882a593Smuzhiyun select DRM_KMS_HELPER 182*4882a593Smuzhiyun select DRM_MIPI_DSI 183*4882a593Smuzhiyun select REGMAP_I2C 184*4882a593Smuzhiyun help 185*4882a593Smuzhiyun Rohm BU18TL82/BU18RL82 Clockless Link-BD Serializer/Deserializer bridge chip driver. 186*4882a593Smuzhiyun 187*4882a593Smuzhiyunconfig DRM_SIL_SII8620 188*4882a593Smuzhiyun tristate "Silicon Image SII8620 HDMI/MHL bridge" 189*4882a593Smuzhiyun depends on OF 190*4882a593Smuzhiyun select DRM_KMS_HELPER 191*4882a593Smuzhiyun select EXTCON 192*4882a593Smuzhiyun depends on RC_CORE || !RC_CORE 193*4882a593Smuzhiyun help 194*4882a593Smuzhiyun Silicon Image SII8620 HDMI/MHL bridge chip driver. 195*4882a593Smuzhiyun 196*4882a593Smuzhiyunconfig DRM_SII902X 197*4882a593Smuzhiyun tristate "Silicon Image sii902x RGB/HDMI bridge" 198*4882a593Smuzhiyun depends on OF 199*4882a593Smuzhiyun select DRM_KMS_HELPER 200*4882a593Smuzhiyun select DRM_MIPI_DSI if !ROCKCHIP_MINI_KERNEL 201*4882a593Smuzhiyun select REGMAP_I2C 202*4882a593Smuzhiyun select I2C_MUX 203*4882a593Smuzhiyun select SND_SOC_HDMI_CODEC if (SND_SOC && !ROCKCHIP_MINI_KERNEL) 204*4882a593Smuzhiyun select VIDEOMODE_HELPERS 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun Silicon Image sii902x bridge chip driver. 207*4882a593Smuzhiyun 208*4882a593Smuzhiyunconfig DRM_SII9234 209*4882a593Smuzhiyun tristate "Silicon Image SII9234 HDMI/MHL bridge" 210*4882a593Smuzhiyun depends on OF 211*4882a593Smuzhiyun help 212*4882a593Smuzhiyun Say Y here if you want support for the MHL interface. 213*4882a593Smuzhiyun It is an I2C driver, that detects connection of MHL bridge 214*4882a593Smuzhiyun and starts encapsulation of HDMI signal. 215*4882a593Smuzhiyun 216*4882a593Smuzhiyunconfig DRM_SIMPLE_BRIDGE 217*4882a593Smuzhiyun tristate "Simple DRM bridge support" 218*4882a593Smuzhiyun depends on OF 219*4882a593Smuzhiyun select DRM_KMS_HELPER 220*4882a593Smuzhiyun help 221*4882a593Smuzhiyun Support for non-programmable DRM bridges, such as ADI ADV7123, TI 222*4882a593Smuzhiyun THS8134 and THS8135 or passive resistor ladder DACs. 223*4882a593Smuzhiyun 224*4882a593Smuzhiyunconfig DRM_THINE_THC63LVD1024 225*4882a593Smuzhiyun tristate "Thine THC63LVD1024 LVDS decoder bridge" 226*4882a593Smuzhiyun depends on OF 227*4882a593Smuzhiyun help 228*4882a593Smuzhiyun Thine THC63LVD1024 LVDS/parallel converter driver. 229*4882a593Smuzhiyun 230*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358762 231*4882a593Smuzhiyun tristate "TC358762 DSI/DPI bridge" 232*4882a593Smuzhiyun depends on OF 233*4882a593Smuzhiyun select DRM_MIPI_DSI 234*4882a593Smuzhiyun select DRM_PANEL_BRIDGE 235*4882a593Smuzhiyun help 236*4882a593Smuzhiyun Toshiba TC358762 DSI/DPI bridge driver. 237*4882a593Smuzhiyun 238*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358764 239*4882a593Smuzhiyun tristate "TC358764 DSI/LVDS bridge" 240*4882a593Smuzhiyun depends on OF 241*4882a593Smuzhiyun select DRM_MIPI_DSI 242*4882a593Smuzhiyun select DRM_KMS_HELPER 243*4882a593Smuzhiyun select DRM_PANEL 244*4882a593Smuzhiyun help 245*4882a593Smuzhiyun Toshiba TC358764 DSI/LVDS bridge driver. 246*4882a593Smuzhiyun 247*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358767 248*4882a593Smuzhiyun tristate "Toshiba TC358767 eDP bridge" 249*4882a593Smuzhiyun depends on OF 250*4882a593Smuzhiyun select DRM_KMS_HELPER 251*4882a593Smuzhiyun select DRM_MIPI_DSI 252*4882a593Smuzhiyun select REGMAP_I2C 253*4882a593Smuzhiyun select DRM_PANEL 254*4882a593Smuzhiyun help 255*4882a593Smuzhiyun Toshiba TC358767 eDP bridge chip driver. 256*4882a593Smuzhiyun 257*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358768 258*4882a593Smuzhiyun tristate "Toshiba TC358768 MIPI DSI bridge" 259*4882a593Smuzhiyun depends on OF 260*4882a593Smuzhiyun select DRM_KMS_HELPER 261*4882a593Smuzhiyun select REGMAP_I2C 262*4882a593Smuzhiyun select DRM_PANEL 263*4882a593Smuzhiyun select DRM_MIPI_DSI 264*4882a593Smuzhiyun help 265*4882a593Smuzhiyun Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. 266*4882a593Smuzhiyun 267*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358775 268*4882a593Smuzhiyun tristate "Toshiba TC358775 DSI/LVDS bridge" 269*4882a593Smuzhiyun depends on OF 270*4882a593Smuzhiyun select DRM_KMS_HELPER 271*4882a593Smuzhiyun select REGMAP_I2C 272*4882a593Smuzhiyun select DRM_PANEL 273*4882a593Smuzhiyun select DRM_MIPI_DSI 274*4882a593Smuzhiyun help 275*4882a593Smuzhiyun Toshiba TC358775 DSI/LVDS bridge chip driver. 276*4882a593Smuzhiyun 277*4882a593Smuzhiyunconfig DRM_TI_TFP410 278*4882a593Smuzhiyun tristate "TI TFP410 DVI/HDMI bridge" 279*4882a593Smuzhiyun depends on OF 280*4882a593Smuzhiyun select DRM_KMS_HELPER 281*4882a593Smuzhiyun help 282*4882a593Smuzhiyun Texas Instruments TFP410 DVI/HDMI Transmitter driver 283*4882a593Smuzhiyun 284*4882a593Smuzhiyunconfig DRM_TI_SN65DSI86 285*4882a593Smuzhiyun tristate "TI SN65DSI86 DSI to eDP bridge" 286*4882a593Smuzhiyun depends on OF 287*4882a593Smuzhiyun select DRM_KMS_HELPER 288*4882a593Smuzhiyun select REGMAP_I2C 289*4882a593Smuzhiyun select DRM_PANEL 290*4882a593Smuzhiyun select DRM_MIPI_DSI 291*4882a593Smuzhiyun help 292*4882a593Smuzhiyun Texas Instruments SN65DSI86 DSI to eDP Bridge driver 293*4882a593Smuzhiyun 294*4882a593Smuzhiyunconfig DRM_TI_TPD12S015 295*4882a593Smuzhiyun tristate "TI TPD12S015 HDMI level shifter and ESD protection" 296*4882a593Smuzhiyun depends on OF 297*4882a593Smuzhiyun select DRM_KMS_HELPER 298*4882a593Smuzhiyun help 299*4882a593Smuzhiyun Texas Instruments TPD12S015 HDMI level shifter and ESD protection 300*4882a593Smuzhiyun driver. 301*4882a593Smuzhiyun 302*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/analogix/Kconfig" 303*4882a593Smuzhiyun 304*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/adv7511/Kconfig" 305*4882a593Smuzhiyun 306*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/cadence/Kconfig" 307*4882a593Smuzhiyun 308*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/synopsys/Kconfig" 309*4882a593Smuzhiyun 310*4882a593Smuzhiyunendmenu 311