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