usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
[linux-2.6-block.git] / drivers / gpu / drm / bridge / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
a33ee95f
TR
2config DRM_BRIDGE
3 def_bool y
4 depends on DRM
5 help
6 Bridge registration and lookup framework.
7
13dfc054
EA
8config 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
15config 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
24menu "Display Interface Bridges"
25 depends on DRM && DRM_BRIDGE
26
ce517f18
JT
27config 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
42config 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
52config 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
65config 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
76config 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 85config 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
100config 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
116config 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
129config 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
143config 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
157config 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
165config 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
174config 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
185config 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
202config 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 210config 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
219config 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
233config 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
247config 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
256config 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
266config 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
274config 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
282config 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
288config 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
297config 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
306config 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
318config 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
328config 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
340config 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
356config 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
363config 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
373config 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
387config 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
395source "drivers/gpu/drm/bridge/analogix/Kconfig"
396
c5827789
AT
397source "drivers/gpu/drm/bridge/adv7511/Kconfig"
398
fb43aa0a
SJ
399source "drivers/gpu/drm/bridge/cadence/Kconfig"
400
93e163a9
LY
401source "drivers/gpu/drm/bridge/imx/Kconfig"
402
35dc8aab
LP
403source "drivers/gpu/drm/bridge/synopsys/Kconfig"
404
a33ee95f 405endmenu