.. | .. |
---|
| 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 |
---|