Merge tag 'drm-intel-next-fixes-2022-05-24' of git://anongit.freedesktop.org/drm...
[linux-2.6-microblaze.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 menu "Display Interface Bridges"
16         depends on DRM && DRM_BRIDGE
17
18 config DRM_CDNS_DSI
19         tristate "Cadence DPI/DSI bridge"
20         select DRM_KMS_HELPER
21         select DRM_MIPI_DSI
22         select DRM_PANEL_BRIDGE
23         select GENERIC_PHY_MIPI_DPHY
24         depends on OF
25         help
26           Support Cadence DPI to DSI bridge. This is an internal
27           bridge and is meant to be directly embedded in a SoC.
28
29 config DRM_CHIPONE_ICN6211
30         tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
31         depends on OF
32         select DRM_KMS_HELPER
33         select DRM_MIPI_DSI
34         select DRM_PANEL_BRIDGE
35         select REGMAP_I2C
36         help
37           ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
38
39           It has a flexible configuration of MIPI DSI signal input
40           and produce RGB565, RGB666, RGB888 output format.
41
42           If in doubt, say "N".
43
44 config DRM_CHRONTEL_CH7033
45         tristate "Chrontel CH7033 Video Encoder"
46         depends on OF
47         select DRM_KMS_HELPER
48         help
49           Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
50           found in the Dell Wyse 3020 thin client.
51
52           If in doubt, say "N".
53
54 config DRM_CROS_EC_ANX7688
55         tristate "ChromeOS EC ANX7688 bridge"
56         depends on OF
57         depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
58         select DRM_KMS_HELPER
59         select REGMAP_I2C
60         help
61           ChromeOS EC ANX7688 is an ultra-low power
62           4K Ultra-HD (4096x2160p60) mobile HD transmitter
63           designed for ChromeOS devices. It converts HDMI
64           2.0 to DisplayPort 1.3 Ultra-HD. It is connected
65           to the ChromeOS Embedded Controller.
66
67 config DRM_DISPLAY_CONNECTOR
68         tristate "Display connector support"
69         depends on OF
70         help
71           Driver for display connectors with support for DDC and hot-plug
72           detection. Most display controllers handle display connectors
73           internally and don't need this driver, but the DRM subsystem is
74           moving towards separating connector handling from display controllers
75           on ARM-based platforms. Saying Y here when this driver is not needed
76           will not cause any issue.
77
78 config DRM_FSL_LDB
79         tristate "Freescale i.MX8MP LDB bridge"
80         depends on OF
81         select DRM_KMS_HELPER
82         select DRM_PANEL_BRIDGE
83         help
84           Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
85
86 config DRM_ITE_IT6505
87         tristate "ITE IT6505 DisplayPort bridge"
88         depends on OF
89         select DRM_DISPLAY_DP_HELPER
90         select DRM_DISPLAY_HDCP_HELPER
91         select DRM_DISPLAY_HELPER
92         select DRM_DP_AUX_BUS
93         select DRM_KMS_HELPER
94         select EXTCON
95         help
96           ITE IT6505 DisplayPort bridge chip driver.
97
98 config DRM_LONTIUM_LT8912B
99         tristate "Lontium LT8912B DSI/HDMI bridge"
100         depends on OF
101         select DRM_PANEL_BRIDGE
102         select DRM_KMS_HELPER
103         select DRM_MIPI_DSI
104         select REGMAP_I2C
105         select VIDEOMODE_HELPERS
106         help
107           Driver for Lontium LT8912B DSI to HDMI bridge
108           chip driver.
109           Please say Y if you have such hardware.
110
111           Say M here if you want to support this hardware as a module.
112           The module will be named "lontium-lt8912b".
113
114 config DRM_LONTIUM_LT9211
115         tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
116         depends on OF
117         select DRM_PANEL_BRIDGE
118         select DRM_KMS_HELPER
119         select DRM_MIPI_DSI
120         select REGMAP_I2C
121         help
122           Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
123           input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
124           chip.
125           Please say Y if you have such hardware.
126
127 config DRM_LONTIUM_LT9611
128         tristate "Lontium LT9611 DSI/HDMI bridge"
129         select SND_SOC_HDMI_CODEC if SND_SOC
130         depends on OF
131         select DRM_PANEL_BRIDGE
132         select DRM_KMS_HELPER
133         select DRM_MIPI_DSI
134         select REGMAP_I2C
135         help
136           Driver for Lontium LT9611 DSI to HDMI bridge
137           chip driver that converts dual DSI and I2S to
138           HDMI signals
139           Please say Y if you have such hardware.
140
141 config DRM_LONTIUM_LT9611UXC
142         tristate "Lontium LT9611UXC DSI/HDMI bridge"
143         select SND_SOC_HDMI_CODEC if SND_SOC
144         depends on OF
145         select DRM_PANEL_BRIDGE
146         select DRM_KMS_HELPER
147         select DRM_MIPI_DSI
148         select REGMAP_I2C
149         help
150           Driver for Lontium LT9611UXC DSI to HDMI bridge
151           chip driver that converts dual DSI and I2S to
152           HDMI signals
153           Please say Y if you have such hardware.
154
155 config DRM_ITE_IT66121
156         tristate "ITE IT66121 HDMI bridge"
157         depends on OF
158         select DRM_KMS_HELPER
159         select REGMAP_I2C
160         help
161           Support for ITE IT66121 HDMI bridge.
162
163 config DRM_LVDS_CODEC
164         tristate "Transparent LVDS encoders and decoders support"
165         depends on OF
166         select DRM_KMS_HELPER
167         select DRM_PANEL_BRIDGE
168         help
169           Support for transparent LVDS encoders and decoders that don't
170           require any configuration.
171
172 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
173         tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
174         depends on OF
175         select DRM_KMS_HELPER
176         select DRM_PANEL
177         help
178           This is a driver for the display bridges of
179           GE B850v3 that convert dual channel LVDS
180           to DP++. This is used with the i.MX6 imx-ldb
181           driver. You are likely to say N here.
182
183 config DRM_NWL_MIPI_DSI
184         tristate "Northwest Logic MIPI DSI Host controller"
185         depends on DRM
186         depends on COMMON_CLK
187         depends on OF && HAS_IOMEM
188         select DRM_KMS_HELPER
189         select DRM_MIPI_DSI
190         select DRM_PANEL_BRIDGE
191         select GENERIC_PHY_MIPI_DPHY
192         select MFD_SYSCON
193         select MULTIPLEXER
194         select REGMAP_MMIO
195         help
196           This enables the Northwest Logic MIPI DSI Host controller as
197           for example found on NXP's i.MX8 Processors.
198
199 config DRM_NXP_PTN3460
200         tristate "NXP PTN3460 DP/LVDS bridge"
201         depends on OF
202         select DRM_KMS_HELPER
203         select DRM_PANEL
204         help
205           NXP PTN3460 eDP-LVDS bridge chip driver.
206
207 config DRM_PARADE_PS8622
208         tristate "Parade eDP/LVDS bridge"
209         depends on OF
210         select DRM_PANEL
211         select DRM_KMS_HELPER
212         select BACKLIGHT_CLASS_DEVICE
213         help
214           Parade eDP-LVDS bridge chip driver.
215
216 config DRM_PARADE_PS8640
217         tristate "Parade PS8640 MIPI DSI to eDP Converter"
218         depends on OF
219         select DRM_DISPLAY_DP_HELPER
220         select DRM_DISPLAY_HELPER
221         select DRM_DP_AUX_BUS
222         select DRM_KMS_HELPER
223         select DRM_MIPI_DSI
224         select DRM_PANEL
225         help
226           Choose this option if you have PS8640 for display
227           The PS8640 is a high-performance and low-power
228           MIPI DSI to eDP converter
229
230 config DRM_SIL_SII8620
231         tristate "Silicon Image SII8620 HDMI/MHL bridge"
232         depends on OF
233         select DRM_KMS_HELPER
234         select EXTCON
235         depends on RC_CORE || !RC_CORE
236         help
237           Silicon Image SII8620 HDMI/MHL bridge chip driver.
238
239 config DRM_SII902X
240         tristate "Silicon Image sii902x RGB/HDMI bridge"
241         depends on OF
242         select DRM_KMS_HELPER
243         select REGMAP_I2C
244         select I2C_MUX
245         select SND_SOC_HDMI_CODEC if SND_SOC
246         help
247           Silicon Image sii902x bridge chip driver.
248
249 config DRM_SII9234
250         tristate "Silicon Image SII9234 HDMI/MHL bridge"
251         depends on OF
252         help
253           Say Y here if you want support for the MHL interface.
254           It is an I2C driver, that detects connection of MHL bridge
255           and starts encapsulation of HDMI signal.
256
257 config DRM_SIMPLE_BRIDGE
258         tristate "Simple DRM bridge support"
259         depends on OF
260         select DRM_KMS_HELPER
261         help
262           Support for non-programmable DRM bridges, such as ADI ADV7123, TI
263           THS8134 and THS8135 or passive resistor ladder DACs.
264
265 config DRM_THINE_THC63LVD1024
266         tristate "Thine THC63LVD1024 LVDS decoder bridge"
267         depends on OF
268         help
269           Thine THC63LVD1024 LVDS/parallel converter driver.
270
271 config DRM_TOSHIBA_TC358762
272         tristate "TC358762 DSI/DPI bridge"
273         depends on OF
274         select DRM_MIPI_DSI
275         select DRM_KMS_HELPER
276         select DRM_PANEL_BRIDGE
277         help
278           Toshiba TC358762 DSI/DPI bridge driver.
279
280 config DRM_TOSHIBA_TC358764
281         tristate "TC358764 DSI/LVDS bridge"
282         depends on OF
283         select DRM_MIPI_DSI
284         select DRM_KMS_HELPER
285         select DRM_PANEL
286         help
287           Toshiba TC358764 DSI/LVDS bridge driver.
288
289 config DRM_TOSHIBA_TC358767
290         tristate "Toshiba TC358767 eDP bridge"
291         depends on OF
292         select DRM_DISPLAY_DP_HELPER
293         select DRM_DISPLAY_HELPER
294         select DRM_KMS_HELPER
295         select REGMAP_I2C
296         select DRM_MIPI_DSI
297         select DRM_PANEL
298         help
299           Toshiba TC358767 eDP bridge chip driver.
300
301 config DRM_TOSHIBA_TC358768
302         tristate "Toshiba TC358768 MIPI DSI bridge"
303         depends on OF
304         select DRM_KMS_HELPER
305         select REGMAP_I2C
306         select DRM_PANEL
307         select DRM_MIPI_DSI
308         help
309           Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
310
311 config DRM_TOSHIBA_TC358775
312         tristate "Toshiba TC358775 DSI/LVDS bridge"
313         depends on OF
314         select DRM_DISPLAY_DP_HELPER
315         select DRM_DISPLAY_HELPER
316         select DRM_KMS_HELPER
317         select REGMAP_I2C
318         select DRM_PANEL
319         select DRM_MIPI_DSI
320         help
321           Toshiba TC358775 DSI/LVDS bridge chip driver.
322
323 config DRM_TI_TFP410
324         tristate "TI TFP410 DVI/HDMI bridge"
325         depends on OF
326         select DRM_KMS_HELPER
327         help
328           Texas Instruments TFP410 DVI/HDMI Transmitter driver
329
330 config DRM_TI_SN65DSI83
331         tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
332         depends on OF
333         select DRM_KMS_HELPER
334         select REGMAP_I2C
335         select DRM_PANEL
336         select DRM_MIPI_DSI
337         help
338           Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
339
340 config DRM_TI_SN65DSI86
341         tristate "TI SN65DSI86 DSI to eDP bridge"
342         depends on OF
343         select DRM_DISPLAY_DP_HELPER
344         select DRM_DISPLAY_HELPER
345         select DRM_KMS_HELPER
346         select REGMAP_I2C
347         select DRM_PANEL
348         select DRM_MIPI_DSI
349         select AUXILIARY_BUS
350         select DRM_DP_AUX_BUS
351         help
352           Texas Instruments SN65DSI86 DSI to eDP Bridge driver
353
354 config DRM_TI_TPD12S015
355         tristate "TI TPD12S015 HDMI level shifter and ESD protection"
356         depends on OF
357         select DRM_KMS_HELPER
358         help
359           Texas Instruments TPD12S015 HDMI level shifter and ESD protection
360           driver.
361
362 source "drivers/gpu/drm/bridge/analogix/Kconfig"
363
364 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
365
366 source "drivers/gpu/drm/bridge/cadence/Kconfig"
367
368 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
369
370 endmenu