]> Git Repo - linux.git/blob - drivers/gpu/drm/bridge/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / gpu / drm / bridge / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DRM_BRIDGE
3         def_bool y
4         depends on DRM
5         help
6           Bridge registration and lookup framework.
7
8 config DRM_PANEL_BRIDGE
9         def_bool y
10         depends on DRM_BRIDGE
11         select DRM_PANEL
12         help
13           DRM bridge wrapper of DRM panels
14
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
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
32 menu "Display Interface Bridges"
33         depends on DRM && DRM_BRIDGE
34
35 config DRM_CHIPONE_ICN6211
36         tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
37         depends on OF
38         select DRM_KMS_HELPER
39         select DRM_MIPI_DSI
40         select DRM_PANEL_BRIDGE
41         select REGMAP_I2C
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
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
60 config DRM_CROS_EC_ANX7688
61         tristate "ChromeOS EC ANX7688 bridge"
62         depends on OF
63         depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
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
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
78           detection. Most display controllers handle display connectors
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
84 config DRM_FSL_LDB
85         tristate "Freescale i.MX8MP LDB bridge"
86         depends on OF
87         depends on ARCH_MXC || COMPILE_TEST
88         select DRM_KMS_HELPER
89         select DRM_PANEL_BRIDGE
90         help
91           Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
92
93 config DRM_ITE_IT6263
94         tristate "ITE IT6263 LVDS/HDMI bridge"
95         depends on OF
96         select DRM_DISPLAY_HDMI_STATE_HELPER
97         select DRM_DISPLAY_HELPER
98         select DRM_BRIDGE_CONNECTOR
99         select DRM_KMS_HELPER
100         select REGMAP_I2C
101         help
102           ITE IT6263 LVDS to HDMI bridge chip driver.
103
104 config DRM_ITE_IT6505
105         tristate "ITE IT6505 DisplayPort bridge"
106         depends on OF
107         select DRM_DISPLAY_DP_HELPER
108         select DRM_DISPLAY_HDCP_HELPER
109         select DRM_DISPLAY_HELPER
110         select DRM_DISPLAY_DP_AUX_BUS
111         select DRM_KMS_HELPER
112         select EXTCON
113         select CRYPTO
114         select CRYPTO_HASH
115         help
116           ITE IT6505 DisplayPort bridge chip driver.
117
118 config DRM_LONTIUM_LT8912B
119         tristate "Lontium LT8912B DSI/HDMI bridge"
120         depends on OF
121         select DRM_PANEL_BRIDGE
122         select DRM_KMS_HELPER
123         select DRM_MIPI_DSI
124         select REGMAP_I2C
125         select VIDEOMODE_HELPERS
126         help
127           Driver for Lontium LT8912B DSI to HDMI bridge
128           chip driver.
129           Please say Y if you have such hardware.
130
131           Say M here if you want to support this hardware as a module.
132           The module will be named "lontium-lt8912b".
133
134 config DRM_LONTIUM_LT9211
135         tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
136         depends on OF
137         select DRM_PANEL_BRIDGE
138         select DRM_KMS_HELPER
139         select DRM_MIPI_DSI
140         select REGMAP_I2C
141         help
142           Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
143           input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
144           chip.
145           Please say Y if you have such hardware.
146
147 config DRM_LONTIUM_LT9611
148         tristate "Lontium LT9611 DSI/HDMI bridge"
149         select SND_SOC_HDMI_CODEC if SND_SOC
150         depends on OF
151         select DRM_PANEL_BRIDGE
152         select DRM_KMS_HELPER
153         select DRM_MIPI_DSI
154         select DRM_DISPLAY_HELPER
155         select DRM_DISPLAY_HDMI_STATE_HELPER
156         select REGMAP_I2C
157         help
158           Driver for Lontium LT9611 DSI to HDMI bridge
159           chip driver that converts dual DSI and I2S to
160           HDMI signals
161           Please say Y if you have such hardware.
162
163 config DRM_LONTIUM_LT9611UXC
164         tristate "Lontium LT9611UXC DSI/HDMI bridge"
165         select SND_SOC_HDMI_CODEC if SND_SOC
166         depends on OF
167         select DRM_PANEL_BRIDGE
168         select DRM_KMS_HELPER
169         select DRM_MIPI_DSI
170         select REGMAP_I2C
171         help
172           Driver for Lontium LT9611UXC DSI to HDMI bridge
173           chip driver that converts dual DSI and I2S to
174           HDMI signals
175           Please say Y if you have such hardware.
176
177 config DRM_ITE_IT66121
178         tristate "ITE IT66121 HDMI bridge"
179         depends on OF
180         select DRM_KMS_HELPER
181         select REGMAP_I2C
182         help
183           Support for ITE IT66121 HDMI bridge.
184
185 config DRM_LVDS_CODEC
186         tristate "Transparent LVDS encoders and decoders support"
187         depends on OF
188         select DRM_KMS_HELPER
189         select DRM_PANEL_BRIDGE
190         help
191           Support for transparent LVDS encoders and decoders that don't
192           require any configuration.
193
194 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
195         tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
196         depends on OF
197         select DRM_KMS_HELPER
198         select DRM_PANEL
199         help
200           This is a driver for the display bridges of
201           GE B850v3 that convert dual channel LVDS
202           to DP++. This is used with the i.MX6 imx-ldb
203           driver. You are likely to say N here.
204
205 config DRM_MICROCHIP_LVDS_SERIALIZER
206         tristate "Microchip LVDS serializer support"
207         depends on OF
208         depends on DRM_ATMEL_HLCDC
209         help
210           Support for Microchip's LVDS serializer.
211
212 config DRM_NWL_MIPI_DSI
213         tristate "Northwest Logic MIPI DSI Host controller"
214         depends on DRM
215         depends on COMMON_CLK
216         depends on OF && HAS_IOMEM
217         select DRM_KMS_HELPER
218         select DRM_MIPI_DSI
219         select DRM_PANEL_BRIDGE
220         select GENERIC_PHY
221         select GENERIC_PHY_MIPI_DPHY
222         select MFD_SYSCON
223         select MULTIPLEXER
224         select REGMAP_MMIO
225         help
226           This enables the Northwest Logic MIPI DSI Host controller as
227           for example found on NXP's i.MX8 Processors.
228
229 config DRM_NXP_PTN3460
230         tristate "NXP PTN3460 DP/LVDS bridge"
231         depends on OF
232         select DRM_KMS_HELPER
233         select DRM_PANEL
234         help
235           NXP PTN3460 eDP-LVDS bridge chip driver.
236
237 config DRM_PARADE_PS8622
238         tristate "Parade eDP/LVDS bridge"
239         depends on OF
240         select DRM_PANEL
241         select DRM_KMS_HELPER
242         select BACKLIGHT_CLASS_DEVICE
243         help
244           Parade eDP-LVDS bridge chip driver.
245
246 config DRM_PARADE_PS8640
247         tristate "Parade PS8640 MIPI DSI to eDP Converter"
248         depends on OF
249         select DRM_DISPLAY_DP_HELPER
250         select DRM_DISPLAY_HELPER
251         select DRM_DISPLAY_DP_AUX_BUS
252         select DRM_KMS_HELPER
253         select DRM_MIPI_DSI
254         select DRM_PANEL
255         help
256           Choose this option if you have PS8640 for display
257           The PS8640 is a high-performance and low-power
258           MIPI DSI to eDP converter
259
260 config DRM_SAMSUNG_DSIM
261         tristate "Samsung MIPI DSIM bridge driver"
262         depends on COMMON_CLK
263         depends on OF && HAS_IOMEM
264         select DRM_KMS_HELPER
265         select DRM_MIPI_DSI
266         select DRM_PANEL_BRIDGE
267         select GENERIC_PHY
268         select GENERIC_PHY_MIPI_DPHY
269         help
270           The Samsung MIPI DSIM bridge controller driver.
271           This MIPI DSIM bridge can be found it on Exynos SoCs and
272           NXP's i.MX8M Mini/Nano.
273
274 config DRM_SIL_SII8620
275         tristate "Silicon Image SII8620 HDMI/MHL bridge"
276         depends on OF
277         select DRM_KMS_HELPER
278         select EXTCON
279         depends on RC_CORE || !RC_CORE
280         help
281           Silicon Image SII8620 HDMI/MHL bridge chip driver.
282
283 config DRM_SII902X
284         tristate "Silicon Image sii902x RGB/HDMI bridge"
285         depends on OF
286         select DRM_KMS_HELPER
287         select REGMAP_I2C
288         select I2C_MUX
289         select SND_SOC_HDMI_CODEC if SND_SOC
290         help
291           Silicon Image sii902x bridge chip driver.
292
293 config DRM_SII9234
294         tristate "Silicon Image SII9234 HDMI/MHL bridge"
295         depends on OF
296         help
297           Say Y here if you want support for the MHL interface.
298           It is an I2C driver, that detects connection of MHL bridge
299           and starts encapsulation of HDMI signal.
300
301 config DRM_SIMPLE_BRIDGE
302         tristate "Simple DRM bridge support"
303         depends on OF
304         select DRM_KMS_HELPER
305         help
306           Support for non-programmable DRM bridges, such as ADI ADV7123, TI
307           THS8134 and THS8135 or passive resistor ladder DACs.
308
309 config DRM_THINE_THC63LVD1024
310         tristate "Thine THC63LVD1024 LVDS decoder bridge"
311         depends on OF
312         help
313           Thine THC63LVD1024 LVDS/parallel converter driver.
314
315 config DRM_TOSHIBA_TC358762
316         tristate "TC358762 DSI/DPI bridge"
317         depends on OF
318         select DRM_MIPI_DSI
319         select DRM_KMS_HELPER
320         select DRM_PANEL_BRIDGE
321         help
322           Toshiba TC358762 DSI/DPI bridge driver.
323
324 config DRM_TOSHIBA_TC358764
325         tristate "TC358764 DSI/LVDS bridge"
326         depends on OF
327         select DRM_MIPI_DSI
328         select DRM_KMS_HELPER
329         select DRM_PANEL
330         help
331           Toshiba TC358764 DSI/LVDS bridge driver.
332
333 config DRM_TOSHIBA_TC358767
334         tristate "Toshiba TC358767 eDP bridge"
335         depends on OF
336         select DRM_DISPLAY_DP_HELPER
337         select DRM_DISPLAY_HELPER
338         select DRM_KMS_HELPER
339         select REGMAP_I2C
340         select DRM_MIPI_DSI
341         select DRM_PANEL
342         help
343           Toshiba TC358767 eDP bridge chip driver.
344
345 config DRM_TOSHIBA_TC358768
346         tristate "Toshiba TC358768 MIPI DSI bridge"
347         depends on OF
348         select DRM_KMS_HELPER
349         select REGMAP_I2C
350         select DRM_PANEL
351         select DRM_MIPI_DSI
352         select VIDEOMODE_HELPERS
353         help
354           Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
355
356 config DRM_TOSHIBA_TC358775
357         tristate "Toshiba TC358775 DSI/LVDS bridge"
358         depends on OF
359         select DRM_DISPLAY_DP_HELPER
360         select DRM_DISPLAY_HELPER
361         select DRM_KMS_HELPER
362         select REGMAP_I2C
363         select DRM_PANEL
364         select DRM_MIPI_DSI
365         help
366           Toshiba TC358775 DSI/LVDS bridge chip driver.
367
368 config DRM_TI_DLPC3433
369         tristate "TI DLPC3433 Display controller"
370         depends on DRM && DRM_PANEL
371         depends on OF
372         select DRM_MIPI_DSI
373         help
374           TI DLPC3433 is a MIPI DSI based display controller bridge
375           for processing high resolution DMD based projectors.
376
377           It has a flexible configuration of MIPI DSI and DPI signal
378           input that produces a DMD output in RGB565, RGB666, RGB888
379           formats.
380
381           It supports up to 720p resolution with 60 and 120 Hz refresh
382           rates.
383
384 config DRM_TI_TDP158
385         tristate "TI TDP158 HDMI/TMDS bridge"
386         depends on OF
387         select DRM_PANEL_BRIDGE
388         help
389           Texas Instruments TDP158 HDMI/TMDS Bridge driver
390
391 config DRM_TI_TFP410
392         tristate "TI TFP410 DVI/HDMI bridge"
393         depends on OF
394         select DRM_KMS_HELPER
395         help
396           Texas Instruments TFP410 DVI/HDMI Transmitter driver
397
398 config DRM_TI_SN65DSI83
399         tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
400         depends on OF
401         select DRM_KMS_HELPER
402         select REGMAP_I2C
403         select DRM_PANEL
404         select DRM_MIPI_DSI
405         help
406           Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
407
408 config DRM_TI_SN65DSI86
409         tristate "TI SN65DSI86 DSI to eDP bridge"
410         depends on OF
411         select DRM_DISPLAY_DP_HELPER
412         select DRM_DISPLAY_HELPER
413         select DRM_BRIDGE_CONNECTOR
414         select DRM_KMS_HELPER
415         select REGMAP_I2C
416         select DRM_PANEL
417         select DRM_MIPI_DSI
418         select AUXILIARY_BUS
419         select DRM_DISPLAY_DP_AUX_BUS
420         help
421           Texas Instruments SN65DSI86 DSI to eDP Bridge driver
422
423 config DRM_TI_TPD12S015
424         tristate "TI TPD12S015 HDMI level shifter and ESD protection"
425         depends on OF
426         select DRM_KMS_HELPER
427         help
428           Texas Instruments TPD12S015 HDMI level shifter and ESD protection
429           driver.
430
431 source "drivers/gpu/drm/bridge/analogix/Kconfig"
432
433 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
434
435 source "drivers/gpu/drm/bridge/cadence/Kconfig"
436
437 source "drivers/gpu/drm/bridge/imx/Kconfig"
438
439 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
440
441 endmenu
This page took 0.060332 seconds and 4 git commands to generate.