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