]> git.ipfire.org Git - thirdparty/linux.git/blob - drivers/gpu/drm/bridge/Kconfig
Merge tag 'drm-misc-next-2022-06-08' of git://anongit.freedesktop.org/drm/drm-misc...
[thirdparty/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 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 depends on ARCH_MXC || COMPILE_TEST
82 select DRM_KMS_HELPER
83 select DRM_PANEL_BRIDGE
84 help
85 Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
86
87 config DRM_ITE_IT6505
88 tristate "ITE IT6505 DisplayPort bridge"
89 depends on OF
90 select DRM_DISPLAY_DP_HELPER
91 select DRM_DISPLAY_HDCP_HELPER
92 select DRM_DISPLAY_HELPER
93 select DRM_DP_AUX_BUS
94 select DRM_KMS_HELPER
95 select DRM_DP_HELPER
96 select EXTCON
97 help
98 ITE IT6505 DisplayPort bridge chip driver.
99
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
105 select DRM_MIPI_DSI
106 select REGMAP_I2C
107 select VIDEOMODE_HELPERS
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
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
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
135 select DRM_MIPI_DSI
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
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
149 select DRM_MIPI_DSI
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
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
165 config DRM_LVDS_CODEC
166 tristate "Transparent LVDS encoders and decoders support"
167 depends on OF
168 select DRM_KMS_HELPER
169 select DRM_PANEL_BRIDGE
170 help
171 Support for transparent LVDS encoders and decoders that don't
172 require any configuration.
173
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
179 help
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.
184
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
193 select GENERIC_PHY_MIPI_DPHY
194 select MFD_SYSCON
195 select MULTIPLEXER
196 select REGMAP_MMIO
197 help
198 This enables the Northwest Logic MIPI DSI Host controller as
199 for example found on NXP's i.MX8 Processors.
200
201 config DRM_NXP_PTN3460
202 tristate "NXP PTN3460 DP/LVDS bridge"
203 depends on OF
204 select DRM_KMS_HELPER
205 select DRM_PANEL
206 help
207 NXP PTN3460 eDP-LVDS bridge chip driver.
208
209 config DRM_PARADE_PS8622
210 tristate "Parade eDP/LVDS bridge"
211 depends on OF
212 select DRM_PANEL
213 select DRM_KMS_HELPER
214 select BACKLIGHT_CLASS_DEVICE
215 help
216 Parade eDP-LVDS bridge chip driver.
217
218 config DRM_PARADE_PS8640
219 tristate "Parade PS8640 MIPI DSI to eDP Converter"
220 depends on OF
221 select DRM_DISPLAY_DP_HELPER
222 select DRM_DISPLAY_HELPER
223 select DRM_DP_AUX_BUS
224 select DRM_KMS_HELPER
225 select DRM_MIPI_DSI
226 select DRM_PANEL
227 help
228 Choose this option if you have PS8640 for display
229 The PS8640 is a high-performance and low-power
230 MIPI DSI to eDP converter
231
232 config DRM_SIL_SII8620
233 tristate "Silicon Image SII8620 HDMI/MHL bridge"
234 depends on OF
235 select DRM_KMS_HELPER
236 select EXTCON
237 depends on RC_CORE || !RC_CORE
238 help
239 Silicon Image SII8620 HDMI/MHL bridge chip driver.
240
241 config DRM_SII902X
242 tristate "Silicon Image sii902x RGB/HDMI bridge"
243 depends on OF
244 select DRM_KMS_HELPER
245 select REGMAP_I2C
246 select I2C_MUX
247 select SND_SOC_HDMI_CODEC if SND_SOC
248 help
249 Silicon Image sii902x bridge chip driver.
250
251 config DRM_SII9234
252 tristate "Silicon Image SII9234 HDMI/MHL bridge"
253 depends on OF
254 help
255 Say Y here if you want support for the MHL interface.
256 It is an I2C driver, that detects connection of MHL bridge
257 and starts encapsulation of HDMI signal.
258
259 config DRM_SIMPLE_BRIDGE
260 tristate "Simple DRM bridge support"
261 depends on OF
262 select DRM_KMS_HELPER
263 help
264 Support for non-programmable DRM bridges, such as ADI ADV7123, TI
265 THS8134 and THS8135 or passive resistor ladder DACs.
266
267 config DRM_THINE_THC63LVD1024
268 tristate "Thine THC63LVD1024 LVDS decoder bridge"
269 depends on OF
270 help
271 Thine THC63LVD1024 LVDS/parallel converter driver.
272
273 config DRM_TOSHIBA_TC358762
274 tristate "TC358762 DSI/DPI bridge"
275 depends on OF
276 select DRM_MIPI_DSI
277 select DRM_KMS_HELPER
278 select DRM_PANEL_BRIDGE
279 help
280 Toshiba TC358762 DSI/DPI bridge driver.
281
282 config DRM_TOSHIBA_TC358764
283 tristate "TC358764 DSI/LVDS bridge"
284 depends on OF
285 select DRM_MIPI_DSI
286 select DRM_KMS_HELPER
287 select DRM_PANEL
288 help
289 Toshiba TC358764 DSI/LVDS bridge driver.
290
291 config DRM_TOSHIBA_TC358767
292 tristate "Toshiba TC358767 eDP bridge"
293 depends on OF
294 select DRM_DISPLAY_DP_HELPER
295 select DRM_DISPLAY_HELPER
296 select DRM_KMS_HELPER
297 select REGMAP_I2C
298 select DRM_MIPI_DSI
299 select DRM_PANEL
300 help
301 Toshiba TC358767 eDP bridge chip driver.
302
303 config DRM_TOSHIBA_TC358768
304 tristate "Toshiba TC358768 MIPI DSI bridge"
305 depends on OF
306 select DRM_KMS_HELPER
307 select REGMAP_I2C
308 select DRM_PANEL
309 select DRM_MIPI_DSI
310 help
311 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
312
313 config DRM_TOSHIBA_TC358775
314 tristate "Toshiba TC358775 DSI/LVDS bridge"
315 depends on OF
316 select DRM_DISPLAY_DP_HELPER
317 select DRM_DISPLAY_HELPER
318 select DRM_KMS_HELPER
319 select REGMAP_I2C
320 select DRM_PANEL
321 select DRM_MIPI_DSI
322 help
323 Toshiba TC358775 DSI/LVDS bridge chip driver.
324
325 config DRM_TI_DLPC3433
326 tristate "TI DLPC3433 Display controller"
327 depends on DRM && DRM_PANEL
328 depends on OF
329 select DRM_MIPI_DSI
330 help
331 TI DLPC3433 is a MIPI DSI based display controller bridge
332 for processing high resolution DMD based projectors.
333
334 It has a flexible configuration of MIPI DSI and DPI signal
335 input that produces a DMD output in RGB565, RGB666, RGB888
336 formats.
337
338 It supports upto 720p resolution with 60 and 120 Hz refresh
339 rates.
340
341 config DRM_TI_TFP410
342 tristate "TI TFP410 DVI/HDMI bridge"
343 depends on OF
344 select DRM_KMS_HELPER
345 help
346 Texas Instruments TFP410 DVI/HDMI Transmitter driver
347
348 config DRM_TI_SN65DSI83
349 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
350 depends on OF
351 select DRM_KMS_HELPER
352 select REGMAP_I2C
353 select DRM_PANEL
354 select DRM_MIPI_DSI
355 help
356 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
357
358 config DRM_TI_SN65DSI86
359 tristate "TI SN65DSI86 DSI to eDP bridge"
360 depends on OF
361 select DRM_DISPLAY_DP_HELPER
362 select DRM_DISPLAY_HELPER
363 select DRM_KMS_HELPER
364 select REGMAP_I2C
365 select DRM_PANEL
366 select DRM_MIPI_DSI
367 select AUXILIARY_BUS
368 select DRM_DP_AUX_BUS
369 help
370 Texas Instruments SN65DSI86 DSI to eDP Bridge driver
371
372 config DRM_TI_TPD12S015
373 tristate "TI TPD12S015 HDMI level shifter and ESD protection"
374 depends on OF
375 select DRM_KMS_HELPER
376 help
377 Texas Instruments TPD12S015 HDMI level shifter and ESD protection
378 driver.
379
380 source "drivers/gpu/drm/bridge/analogix/Kconfig"
381
382 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
383
384 source "drivers/gpu/drm/bridge/cadence/Kconfig"
385
386 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
387
388 endmenu