Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
a33ee95f TR |
2 | config DRM_BRIDGE |
3 | def_bool y | |
4 | depends on DRM | |
5 | help | |
6 | Bridge registration and lookup framework. | |
7 | ||
13dfc054 EA |
8 | config DRM_PANEL_BRIDGE |
9 | def_bool y | |
10 | depends on DRM_BRIDGE | |
13dfc054 EA |
11 | select DRM_PANEL |
12 | help | |
13 | DRM bridge wrapper of DRM panels | |
14 | ||
2a047391 DB |
15 | config DRM_AUX_BRIDGE |
16 | tristate | |
17 | depends on DRM_BRIDGE && OF | |
18 | select AUXILIARY_BUS | |
19 | select DRM_PANEL_BRIDGE | |
20 | help | |
21 | Simple transparent bridge that is used by several non-DRM drivers to | |
22 | build bridges chain. | |
23 | ||
e560518a DB |
24 | config DRM_AUX_HPD_BRIDGE |
25 | tristate | |
26 | depends on DRM_BRIDGE && OF | |
27 | select AUXILIARY_BUS | |
28 | help | |
29 | Simple bridge that terminates the bridge chain and provides HPD | |
30 | support. | |
31 | ||
a33ee95f TR |
32 | menu "Display Interface Bridges" |
33 | depends on DRM && DRM_BRIDGE | |
34 | ||
ce517f18 JT |
35 | config DRM_CHIPONE_ICN6211 |
36 | tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" | |
37 | depends on OF | |
3c338405 | 38 | select DRM_KMS_HELPER |
ce517f18 JT |
39 | select DRM_MIPI_DSI |
40 | select DRM_PANEL_BRIDGE | |
fb47723a | 41 | select REGMAP_I2C |
ce517f18 JT |
42 | help |
43 | ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. | |
44 | ||
45 | It has a flexible configuration of MIPI DSI signal input | |
46 | and produce RGB565, RGB666, RGB888 output format. | |
47 | ||
48 | If in doubt, say "N". | |
49 | ||
e7f12054 LR |
50 | config DRM_CHRONTEL_CH7033 |
51 | tristate "Chrontel CH7033 Video Encoder" | |
52 | depends on OF | |
53 | select DRM_KMS_HELPER | |
54 | help | |
55 | Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as | |
56 | found in the Dell Wyse 3020 thin client. | |
57 | ||
58 | If in doubt, say "N". | |
59 | ||
44602b10 EBS |
60 | config DRM_CROS_EC_ANX7688 |
61 | tristate "ChromeOS EC ANX7688 bridge" | |
62 | depends on OF | |
5ccbb2ee | 63 | depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST |
44602b10 EBS |
64 | select DRM_KMS_HELPER |
65 | select REGMAP_I2C | |
66 | help | |
67 | ChromeOS EC ANX7688 is an ultra-low power | |
68 | 4K Ultra-HD (4096x2160p60) mobile HD transmitter | |
69 | designed for ChromeOS devices. It converts HDMI | |
70 | 2.0 to DisplayPort 1.3 Ultra-HD. It is connected | |
71 | to the ChromeOS Embedded Controller. | |
72 | ||
0c275c30 LP |
73 | config DRM_DISPLAY_CONNECTOR |
74 | tristate "Display connector support" | |
75 | depends on OF | |
76 | help | |
77 | Driver for display connectors with support for DDC and hot-plug | |
be54ffe0 | 78 | detection. Most display controllers handle display connectors |
0c275c30 LP |
79 | internally and don't need this driver, but the DRM subsystem is |
80 | moving towards separating connector handling from display controllers | |
81 | on ARM-based platforms. Saying Y here when this driver is not needed | |
82 | will not cause any issue. | |
83 | ||
463db5c2 MV |
84 | config DRM_FSL_LDB |
85 | tristate "Freescale i.MX8MP LDB bridge" | |
86 | depends on OF | |
a9ad5822 | 87 | depends on ARCH_MXC || COMPILE_TEST |
463db5c2 MV |
88 | select DRM_KMS_HELPER |
89 | select DRM_PANEL_BRIDGE | |
90 | help | |
91 | Support for i.MX8MP DPI-to-LVDS on-SoC encoder. | |
92 | ||
b5c84a9e | 93 | config DRM_ITE_IT6505 |
dd9c1329 | 94 | tristate "ITE IT6505 DisplayPort bridge" |
e075e496 | 95 | depends on DRM_DISPLAY_HELPER |
dd9c1329 | 96 | depends on OF |
1e0f6642 | 97 | select DRM_DISPLAY_DP_HELPER |
6a99099f | 98 | select DRM_DISPLAY_HDCP_HELPER |
671b6c9e | 99 | select DRM_DISPLAY_DP_AUX_BUS |
dd9c1329 PL |
100 | select DRM_KMS_HELPER |
101 | select DRM_DP_HELPER | |
102 | select EXTCON | |
103 | select CRYPTO | |
104 | select CRYPTO_HASH | |
105 | help | |
106 | ITE IT6505 DisplayPort bridge chip driver. | |
b5c84a9e | 107 | |
30e2ae94 AG |
108 | config DRM_LONTIUM_LT8912B |
109 | tristate "Lontium LT8912B DSI/HDMI bridge" | |
110 | depends on OF | |
111 | select DRM_PANEL_BRIDGE | |
112 | select DRM_KMS_HELPER | |
ad085b3a | 113 | select DRM_MIPI_DSI |
30e2ae94 | 114 | select REGMAP_I2C |
660729e4 | 115 | select VIDEOMODE_HELPERS |
30e2ae94 AG |
116 | help |
117 | Driver for Lontium LT8912B DSI to HDMI bridge | |
118 | chip driver. | |
119 | Please say Y if you have such hardware. | |
120 | ||
121 | Say M here if you want to support this hardware as a module. | |
122 | The module will be named "lontium-lt8912b". | |
123 | ||
8ce4129e MV |
124 | config DRM_LONTIUM_LT9211 |
125 | tristate "Lontium LT9211 DSI/LVDS/DPI bridge" | |
126 | depends on OF | |
127 | select DRM_PANEL_BRIDGE | |
128 | select DRM_KMS_HELPER | |
129 | select DRM_MIPI_DSI | |
130 | select REGMAP_I2C | |
131 | help | |
132 | Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI | |
133 | input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge | |
134 | chip. | |
135 | Please say Y if you have such hardware. | |
136 | ||
23278bf5 VK |
137 | config DRM_LONTIUM_LT9611 |
138 | tristate "Lontium LT9611 DSI/HDMI bridge" | |
139 | select SND_SOC_HDMI_CODEC if SND_SOC | |
140 | depends on OF | |
141 | select DRM_PANEL_BRIDGE | |
142 | select DRM_KMS_HELPER | |
ad085b3a | 143 | select DRM_MIPI_DSI |
23278bf5 VK |
144 | select REGMAP_I2C |
145 | help | |
146 | Driver for Lontium LT9611 DSI to HDMI bridge | |
147 | chip driver that converts dual DSI and I2S to | |
148 | HDMI signals | |
149 | Please say Y if you have such hardware. | |
150 | ||
0cbbd5b1 DB |
151 | config DRM_LONTIUM_LT9611UXC |
152 | tristate "Lontium LT9611UXC DSI/HDMI bridge" | |
153 | select SND_SOC_HDMI_CODEC if SND_SOC | |
154 | depends on OF | |
155 | select DRM_PANEL_BRIDGE | |
156 | select DRM_KMS_HELPER | |
ad085b3a | 157 | select DRM_MIPI_DSI |
0cbbd5b1 DB |
158 | select REGMAP_I2C |
159 | help | |
160 | Driver for Lontium LT9611UXC DSI to HDMI bridge | |
161 | chip driver that converts dual DSI and I2S to | |
162 | HDMI signals | |
163 | Please say Y if you have such hardware. | |
164 | ||
988156dc PL |
165 | config DRM_ITE_IT66121 |
166 | tristate "ITE IT66121 HDMI bridge" | |
167 | depends on OF | |
168 | select DRM_KMS_HELPER | |
169 | select REGMAP_I2C | |
170 | help | |
171 | Support for ITE IT66121 HDMI bridge. | |
172 | ||
0d60131a FC |
173 | config DRM_LVDS_CODEC |
174 | tristate "Transparent LVDS encoders and decoders support" | |
67cc3e22 | 175 | depends on OF |
f4cc743a | 176 | select DRM_KMS_HELPER |
13dfc054 | 177 | select DRM_PANEL_BRIDGE |
67cc3e22 | 178 | help |
0d60131a FC |
179 | Support for transparent LVDS encoders and decoders that don't |
180 | require any configuration. | |
67cc3e22 | 181 | |
fcfa0ddc PST |
182 | config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW |
183 | tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" | |
184 | depends on OF | |
185 | select DRM_KMS_HELPER | |
186 | select DRM_PANEL | |
a7f7f624 | 187 | help |
a560f41a KK |
188 | This is a driver for the display bridges of |
189 | GE B850v3 that convert dual channel LVDS | |
190 | to DP++. This is used with the i.MX6 imx-ldb | |
191 | driver. You are likely to say N here. | |
fcfa0ddc | 192 | |
44cfc623 GG |
193 | config DRM_NWL_MIPI_DSI |
194 | tristate "Northwest Logic MIPI DSI Host controller" | |
195 | depends on DRM | |
196 | depends on COMMON_CLK | |
197 | depends on OF && HAS_IOMEM | |
198 | select DRM_KMS_HELPER | |
199 | select DRM_MIPI_DSI | |
200 | select DRM_PANEL_BRIDGE | |
96413b35 | 201 | select GENERIC_PHY |
44cfc623 GG |
202 | select GENERIC_PHY_MIPI_DPHY |
203 | select MFD_SYSCON | |
204 | select MULTIPLEXER | |
205 | select REGMAP_MMIO | |
206 | help | |
207 | This enables the Northwest Logic MIPI DSI Host controller as | |
208 | for example found on NXP's i.MX8 Processors. | |
209 | ||
330b48bd TR |
210 | config DRM_NXP_PTN3460 |
211 | tristate "NXP PTN3460 DP/LVDS bridge" | |
6a1688ae | 212 | depends on OF |
b21f4b65 | 213 | select DRM_KMS_HELPER |
5bbb9a2e | 214 | select DRM_PANEL |
a7f7f624 | 215 | help |
330b48bd | 216 | NXP PTN3460 eDP-LVDS bridge chip driver. |
b2ea8772 | 217 | |
330b48bd | 218 | config DRM_PARADE_PS8622 |
b2ea8772 | 219 | tristate "Parade eDP/LVDS bridge" |
b2ea8772 VP |
220 | depends on OF |
221 | select DRM_PANEL | |
222 | select DRM_KMS_HELPER | |
b2ea8772 | 223 | select BACKLIGHT_CLASS_DEVICE |
a7f7f624 | 224 | help |
330b48bd | 225 | Parade eDP-LVDS bridge chip driver. |
a33ee95f | 226 | |
bc1aee7f JS |
227 | config DRM_PARADE_PS8640 |
228 | tristate "Parade PS8640 MIPI DSI to eDP Converter" | |
e075e496 | 229 | depends on DRM_DISPLAY_HELPER |
bc1aee7f | 230 | depends on OF |
1e0f6642 | 231 | select DRM_DISPLAY_DP_HELPER |
671b6c9e | 232 | select DRM_DISPLAY_DP_AUX_BUS |
bc1aee7f JS |
233 | select DRM_KMS_HELPER |
234 | select DRM_MIPI_DSI | |
235 | select DRM_PANEL | |
236 | help | |
237 | Choose this option if you have PS8640 for display | |
238 | The PS8640 is a high-performance and low-power | |
239 | MIPI DSI to eDP converter | |
240 | ||
e7447128 JT |
241 | config DRM_SAMSUNG_DSIM |
242 | tristate "Samsung MIPI DSIM bridge driver" | |
243 | depends on COMMON_CLK | |
244 | depends on OF && HAS_IOMEM | |
245 | select DRM_KMS_HELPER | |
246 | select DRM_MIPI_DSI | |
247 | select DRM_PANEL_BRIDGE | |
96413b35 | 248 | select GENERIC_PHY |
171b3b1e | 249 | select GENERIC_PHY_MIPI_DPHY |
e7447128 JT |
250 | help |
251 | The Samsung MIPI DSIM bridge controller driver. | |
252 | This MIPI DSIM bridge can be found it on Exynos SoCs and | |
253 | NXP's i.MX8M Mini/Nano. | |
254 | ||
ce6e153f AH |
255 | config DRM_SIL_SII8620 |
256 | tristate "Silicon Image SII8620 HDMI/MHL bridge" | |
d6abe6df | 257 | depends on OF |
ce6e153f | 258 | select DRM_KMS_HELPER |
08319adb | 259 | select EXTCON |
710abfe8 | 260 | depends on RC_CORE || !RC_CORE |
ce6e153f AH |
261 | help |
262 | Silicon Image SII8620 HDMI/MHL bridge chip driver. | |
263 | ||
675605c1 BB |
264 | config DRM_SII902X |
265 | tristate "Silicon Image sii902x RGB/HDMI bridge" | |
266 | depends on OF | |
267 | select DRM_KMS_HELPER | |
268 | select REGMAP_I2C | |
ea6b13e9 | 269 | select I2C_MUX |
efaede77 | 270 | select SND_SOC_HDMI_CODEC if SND_SOC |
a7f7f624 | 271 | help |
675605c1 BB |
272 | Silicon Image sii902x bridge chip driver. |
273 | ||
c0374eb8 MP |
274 | config DRM_SII9234 |
275 | tristate "Silicon Image SII9234 HDMI/MHL bridge" | |
276 | depends on OF | |
a7f7f624 | 277 | help |
c0374eb8 MP |
278 | Say Y here if you want support for the MHL interface. |
279 | It is an I2C driver, that detects connection of MHL bridge | |
280 | and starts encapsulation of HDMI signal. | |
281 | ||
0411374b LP |
282 | config DRM_SIMPLE_BRIDGE |
283 | tristate "Simple DRM bridge support" | |
284 | depends on OF | |
285 | select DRM_KMS_HELPER | |
286 | help | |
287 | Support for non-programmable DRM bridges, such as ADI ADV7123, TI | |
288 | THS8134 and THS8135 or passive resistor ladder DACs. | |
289 | ||
cdc33b86 JM |
290 | config DRM_THINE_THC63LVD1024 |
291 | tristate "Thine THC63LVD1024 LVDS decoder bridge" | |
292 | depends on OF | |
a7f7f624 | 293 | help |
cdc33b86 JM |
294 | Thine THC63LVD1024 LVDS/parallel converter driver. |
295 | ||
1930d19c MV |
296 | config DRM_TOSHIBA_TC358762 |
297 | tristate "TC358762 DSI/DPI bridge" | |
298 | depends on OF | |
299 | select DRM_MIPI_DSI | |
62066d31 | 300 | select DRM_KMS_HELPER |
1930d19c MV |
301 | select DRM_PANEL_BRIDGE |
302 | help | |
303 | Toshiba TC358762 DSI/DPI bridge driver. | |
304 | ||
f38b7cca AH |
305 | config DRM_TOSHIBA_TC358764 |
306 | tristate "TC358764 DSI/LVDS bridge" | |
f38b7cca AH |
307 | depends on OF |
308 | select DRM_MIPI_DSI | |
e1ae72a2 Y |
309 | select DRM_KMS_HELPER |
310 | select DRM_PANEL | |
f38b7cca AH |
311 | help |
312 | Toshiba TC358764 DSI/LVDS bridge driver. | |
313 | ||
7caff0fc AG |
314 | config DRM_TOSHIBA_TC358767 |
315 | tristate "Toshiba TC358767 eDP bridge" | |
e075e496 | 316 | depends on DRM_DISPLAY_HELPER |
7caff0fc | 317 | depends on OF |
1e0f6642 | 318 | select DRM_DISPLAY_DP_HELPER |
7caff0fc AG |
319 | select DRM_KMS_HELPER |
320 | select REGMAP_I2C | |
bbfd3190 | 321 | select DRM_MIPI_DSI |
7caff0fc | 322 | select DRM_PANEL |
a7f7f624 | 323 | help |
7caff0fc AG |
324 | Toshiba TC358767 eDP bridge chip driver. |
325 | ||
ff1ca639 PU |
326 | config DRM_TOSHIBA_TC358768 |
327 | tristate "Toshiba TC358768 MIPI DSI bridge" | |
328 | depends on OF | |
329 | select DRM_KMS_HELPER | |
330 | select REGMAP_I2C | |
331 | select DRM_PANEL | |
332 | select DRM_MIPI_DSI | |
26513300 | 333 | select VIDEOMODE_HELPERS |
ff1ca639 PU |
334 | help |
335 | Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver. | |
336 | ||
b2697559 VSB |
337 | config DRM_TOSHIBA_TC358775 |
338 | tristate "Toshiba TC358775 DSI/LVDS bridge" | |
e075e496 | 339 | depends on DRM_DISPLAY_HELPER |
b2697559 | 340 | depends on OF |
1e0f6642 | 341 | select DRM_DISPLAY_DP_HELPER |
b2697559 VSB |
342 | select DRM_KMS_HELPER |
343 | select REGMAP_I2C | |
344 | select DRM_PANEL | |
345 | select DRM_MIPI_DSI | |
346 | help | |
347 | Toshiba TC358775 DSI/LVDS bridge chip driver. | |
348 | ||
6352cd45 JT |
349 | config DRM_TI_DLPC3433 |
350 | tristate "TI DLPC3433 Display controller" | |
351 | depends on DRM && DRM_PANEL | |
352 | depends on OF | |
353 | select DRM_MIPI_DSI | |
354 | help | |
355 | TI DLPC3433 is a MIPI DSI based display controller bridge | |
356 | for processing high resolution DMD based projectors. | |
357 | ||
358 | It has a flexible configuration of MIPI DSI and DPI signal | |
359 | input that produces a DMD output in RGB565, RGB666, RGB888 | |
360 | formats. | |
361 | ||
d703a0f4 | 362 | It supports up to 720p resolution with 60 and 120 Hz refresh |
6352cd45 JT |
363 | rates. |
364 | ||
dc55ac3b JS |
365 | config DRM_TI_TFP410 |
366 | tristate "TI TFP410 DVI/HDMI bridge" | |
367 | depends on OF | |
368 | select DRM_KMS_HELPER | |
a7f7f624 | 369 | help |
dc55ac3b JS |
370 | Texas Instruments TFP410 DVI/HDMI Transmitter driver |
371 | ||
ceb515ba MV |
372 | config DRM_TI_SN65DSI83 |
373 | tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge" | |
374 | depends on OF | |
375 | select DRM_KMS_HELPER | |
376 | select REGMAP_I2C | |
377 | select DRM_PANEL | |
378 | select DRM_MIPI_DSI | |
379 | help | |
380 | Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver | |
381 | ||
a095f15c SP |
382 | config DRM_TI_SN65DSI86 |
383 | tristate "TI SN65DSI86 DSI to eDP bridge" | |
e075e496 | 384 | depends on DRM_DISPLAY_HELPER |
a095f15c | 385 | depends on OF |
1e0f6642 | 386 | select DRM_DISPLAY_DP_HELPER |
a095f15c SP |
387 | select DRM_KMS_HELPER |
388 | select REGMAP_I2C | |
389 | select DRM_PANEL | |
d2c53b33 | 390 | select DRM_MIPI_DSI |
bf73537f | 391 | select AUXILIARY_BUS |
671b6c9e | 392 | select DRM_DISPLAY_DP_AUX_BUS |
a095f15c SP |
393 | help |
394 | Texas Instruments SN65DSI86 DSI to eDP Bridge driver | |
395 | ||
cff5e6f7 LP |
396 | config DRM_TI_TPD12S015 |
397 | tristate "TI TPD12S015 HDMI level shifter and ESD protection" | |
398 | depends on OF | |
399 | select DRM_KMS_HELPER | |
400 | help | |
401 | Texas Instruments TPD12S015 HDMI level shifter and ESD protection | |
402 | driver. | |
403 | ||
3424e3a4 YY |
404 | source "drivers/gpu/drm/bridge/analogix/Kconfig" |
405 | ||
c5827789 AT |
406 | source "drivers/gpu/drm/bridge/adv7511/Kconfig" |
407 | ||
fb43aa0a SJ |
408 | source "drivers/gpu/drm/bridge/cadence/Kconfig" |
409 | ||
93e163a9 LY |
410 | source "drivers/gpu/drm/bridge/imx/Kconfig" |
411 | ||
35dc8aab LP |
412 | source "drivers/gpu/drm/bridge/synopsys/Kconfig" |
413 | ||
a33ee95f | 414 | endmenu |