blob: 61db5a66b49345826fc485977ba897cf1b21b058 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Thierry Redinga33ee952015-07-21 17:01:19 +02002config DRM_BRIDGE
3 def_bool y
4 depends on DRM
5 help
6 Bridge registration and lookup framework.
7
Eric Anholt13dfc052017-06-02 13:25:14 -07008config DRM_PANEL_BRIDGE
9 def_bool y
10 depends on DRM_BRIDGE
11 depends on DRM_KMS_HELPER
12 select DRM_PANEL
13 help
14 DRM bridge wrapper of DRM panels
15
Thierry Redinga33ee952015-07-21 17:01:19 +020016menu "Display Interface Bridges"
17 depends on DRM && DRM_BRIDGE
18
Boris Brezillone1923392018-04-21 09:08:45 +020019config DRM_CDNS_DSI
20 tristate "Cadence DPI/DSI bridge"
21 select DRM_KMS_HELPER
22 select DRM_MIPI_DSI
23 select DRM_PANEL_BRIDGE
Maxime Ripardfced5a32019-01-21 16:45:54 +010024 select GENERIC_PHY_MIPI_DPHY
Boris Brezillone1923392018-04-21 09:08:45 +020025 depends on OF
26 help
27 Support Cadence DPI to DSI bridge. This is an internal
28 bridge and is meant to be directly embedded in a SoC.
29
Jagan Tekice517f12021-03-22 16:03:27 +053030config DRM_CHIPONE_ICN6211
31 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
32 depends on OF
33 select DRM_MIPI_DSI
34 select DRM_PANEL_BRIDGE
35 help
36 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
37
38 It has a flexible configuration of MIPI DSI signal input
39 and produce RGB565, RGB666, RGB888 output format.
40
41 If in doubt, say "N".
42
Lubomir Rintele7f12052020-04-24 23:35:39 +020043config DRM_CHRONTEL_CH7033
44 tristate "Chrontel CH7033 Video Encoder"
45 depends on OF
46 select DRM_KMS_HELPER
47 help
48 Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
49 found in the Dell Wyse 3020 thin client.
50
51 If in doubt, say "N".
52
Enric Balletbo i Serra44602b12021-05-18 16:19:27 +020053config DRM_CROS_EC_ANX7688
54 tristate "ChromeOS EC ANX7688 bridge"
55 depends on OF
Geert Uytterhoeven5ccbb2e2021-05-26 09:50:58 +020056 depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
Enric Balletbo i Serra44602b12021-05-18 16:19:27 +020057 select DRM_KMS_HELPER
58 select REGMAP_I2C
59 help
60 ChromeOS EC ANX7688 is an ultra-low power
61 4K Ultra-HD (4096x2160p60) mobile HD transmitter
62 designed for ChromeOS devices. It converts HDMI
63 2.0 to DisplayPort 1.3 Ultra-HD. It is connected
64 to the ChromeOS Embedded Controller.
65
Laurent Pinchart0c275c32020-02-26 13:24:35 +020066config DRM_DISPLAY_CONNECTOR
67 tristate "Display connector support"
68 depends on OF
69 help
70 Driver for display connectors with support for DDC and hot-plug
Dafna Hirschfeldbe54ffe2021-03-26 11:32:16 +010071 detection. Most display controllers handle display connectors
Laurent Pinchart0c275c32020-02-26 13:24:35 +020072 internally and don't need this driver, but the DRM subsystem is
73 moving towards separating connector handling from display controllers
74 on ARM-based platforms. Saying Y here when this driver is not needed
75 will not cause any issue.
76
Adrien Grassein30e2ae942021-03-26 13:19:55 +010077config DRM_LONTIUM_LT8912B
78 tristate "Lontium LT8912B DSI/HDMI bridge"
79 depends on OF
80 select DRM_PANEL_BRIDGE
81 select DRM_KMS_HELPER
Randy Dunlapad085b32021-04-15 11:36:39 -070082 select DRM_MIPI_DSI
Adrien Grassein30e2ae942021-03-26 13:19:55 +010083 select REGMAP_I2C
Adrien Grassein660729e2021-05-05 00:02:07 +020084 select VIDEOMODE_HELPERS
Adrien Grassein30e2ae942021-03-26 13:19:55 +010085 help
86 Driver for Lontium LT8912B DSI to HDMI bridge
87 chip driver.
88 Please say Y if you have such hardware.
89
90 Say M here if you want to support this hardware as a module.
91 The module will be named "lontium-lt8912b".
92
Vinod Koul23278bf2020-07-23 22:04:42 +053093config DRM_LONTIUM_LT9611
94 tristate "Lontium LT9611 DSI/HDMI bridge"
95 select SND_SOC_HDMI_CODEC if SND_SOC
96 depends on OF
97 select DRM_PANEL_BRIDGE
98 select DRM_KMS_HELPER
Randy Dunlapad085b32021-04-15 11:36:39 -070099 select DRM_MIPI_DSI
Vinod Koul23278bf2020-07-23 22:04:42 +0530100 select REGMAP_I2C
101 help
102 Driver for Lontium LT9611 DSI to HDMI bridge
103 chip driver that converts dual DSI and I2S to
104 HDMI signals
105 Please say Y if you have such hardware.
106
Dmitry Baryshkov0cbbd5b2020-11-02 04:14:35 +0300107config DRM_LONTIUM_LT9611UXC
108 tristate "Lontium LT9611UXC DSI/HDMI bridge"
109 select SND_SOC_HDMI_CODEC if SND_SOC
110 depends on OF
111 select DRM_PANEL_BRIDGE
112 select DRM_KMS_HELPER
Randy Dunlapad085b32021-04-15 11:36:39 -0700113 select DRM_MIPI_DSI
Dmitry Baryshkov0cbbd5b2020-11-02 04:14:35 +0300114 select REGMAP_I2C
115 help
116 Driver for Lontium LT9611UXC DSI to HDMI bridge
117 chip driver that converts dual DSI and I2S to
118 HDMI signals
119 Please say Y if you have such hardware.
120
Phong LE988156d2021-04-19 09:12:22 +0200121config DRM_ITE_IT66121
122 tristate "ITE IT66121 HDMI bridge"
123 depends on OF
124 select DRM_KMS_HELPER
125 select REGMAP_I2C
126 help
127 Support for ITE IT66121 HDMI bridge.
128
Fabrizio Castro0d601312019-11-13 15:51:24 +0000129config DRM_LVDS_CODEC
130 tristate "Transparent LVDS encoders and decoders support"
Laurent Pinchart67cc3e22017-03-02 12:47:26 +0200131 depends on OF
YueHaibingf4cc7432019-07-29 15:12:16 +0800132 select DRM_KMS_HELPER
Eric Anholt13dfc052017-06-02 13:25:14 -0700133 select DRM_PANEL_BRIDGE
Laurent Pinchart67cc3e22017-03-02 12:47:26 +0200134 help
Fabrizio Castro0d601312019-11-13 15:51:24 +0000135 Support for transparent LVDS encoders and decoders that don't
136 require any configuration.
Laurent Pinchart67cc3e22017-03-02 12:47:26 +0200137
Peter Senna Tschudinfcfa0dd2017-03-03 16:57:09 +0100138config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
139 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
140 depends on OF
141 select DRM_KMS_HELPER
142 select DRM_PANEL
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900143 help
Krzysztof Kozlowskia560f412019-11-20 21:36:34 +0800144 This is a driver for the display bridges of
145 GE B850v3 that convert dual channel LVDS
146 to DP++. This is used with the i.MX6 imx-ldb
147 driver. You are likely to say N here.
Peter Senna Tschudinfcfa0dd2017-03-03 16:57:09 +0100148
Guido Günther44cfc622020-04-09 12:42:02 +0200149config DRM_NWL_MIPI_DSI
150 tristate "Northwest Logic MIPI DSI Host controller"
151 depends on DRM
152 depends on COMMON_CLK
153 depends on OF && HAS_IOMEM
154 select DRM_KMS_HELPER
155 select DRM_MIPI_DSI
156 select DRM_PANEL_BRIDGE
157 select GENERIC_PHY_MIPI_DPHY
158 select MFD_SYSCON
159 select MULTIPLEXER
160 select REGMAP_MMIO
161 help
162 This enables the Northwest Logic MIPI DSI Host controller as
163 for example found on NXP's i.MX8 Processors.
164
Thierry Reding330b48b2015-04-14 15:39:51 +0200165config DRM_NXP_PTN3460
166 tristate "NXP PTN3460 DP/LVDS bridge"
Ajay Kumar6a1688a2015-01-20 22:08:45 +0530167 depends on OF
168 select DRM_KMS_HELPER
Ajay Kumar5bbb9a22015-01-20 22:08:47 +0530169 select DRM_PANEL
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900170 help
Thierry Reding330b48b2015-04-14 15:39:51 +0200171 NXP PTN3460 eDP-LVDS bridge chip driver.
Vincent Palatinb2ea8772015-01-20 22:08:53 +0530172
Thierry Reding330b48b2015-04-14 15:39:51 +0200173config DRM_PARADE_PS8622
Vincent Palatinb2ea8772015-01-20 22:08:53 +0530174 tristate "Parade eDP/LVDS bridge"
Vincent Palatinb2ea8772015-01-20 22:08:53 +0530175 depends on OF
176 select DRM_PANEL
177 select DRM_KMS_HELPER
Vincent Palatinb2ea8772015-01-20 22:08:53 +0530178 select BACKLIGHT_CLASS_DEVICE
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900179 help
Thierry Reding330b48b2015-04-14 15:39:51 +0200180 Parade eDP-LVDS bridge chip driver.
Thierry Redinga33ee952015-07-21 17:01:19 +0200181
Jitao Shibc1aee7f2019-12-30 10:04:19 +0100182config DRM_PARADE_PS8640
183 tristate "Parade PS8640 MIPI DSI to eDP Converter"
184 depends on OF
Philip Chene9d9f9582021-10-28 10:58:11 -0700185 select DRM_DP_AUX_BUS
Jitao Shibc1aee7f2019-12-30 10:04:19 +0100186 select DRM_KMS_HELPER
187 select DRM_MIPI_DSI
188 select DRM_PANEL
189 help
190 Choose this option if you have PS8640 for display
191 The PS8640 is a high-performance and low-power
192 MIPI DSI to eDP converter
193
Andrzej Hajdace6e1532016-10-10 09:39:17 +0200194config DRM_SIL_SII8620
195 tristate "Silicon Image SII8620 HDMI/MHL bridge"
Inki Daed6abe6d2018-05-24 18:32:59 +0900196 depends on OF
Andrzej Hajdace6e1532016-10-10 09:39:17 +0200197 select DRM_KMS_HELPER
Robert Foss08319ad2021-04-19 11:01:24 +0200198 select EXTCON
Ronald Tschalär710abfe2019-04-19 01:19:25 -0700199 depends on RC_CORE || !RC_CORE
Andrzej Hajdace6e1532016-10-10 09:39:17 +0200200 help
201 Silicon Image SII8620 HDMI/MHL bridge chip driver.
202
Boris Brezillon675605c2015-12-31 18:21:21 +0100203config DRM_SII902X
204 tristate "Silicon Image sii902x RGB/HDMI bridge"
205 depends on OF
206 select DRM_KMS_HELPER
207 select REGMAP_I2C
Fabrizio Castroea6b13e2018-11-19 13:26:18 +0000208 select I2C_MUX
Jyri Sarhaefaede72019-11-29 17:23:42 +0200209 select SND_SOC_HDMI_CODEC if SND_SOC
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900210 help
Boris Brezillon675605c2015-12-31 18:21:21 +0100211 Silicon Image sii902x bridge chip driver.
212
Maciej Purskic0374eb2017-10-05 16:07:10 +0200213config DRM_SII9234
214 tristate "Silicon Image SII9234 HDMI/MHL bridge"
215 depends on OF
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900216 help
Maciej Purskic0374eb2017-10-05 16:07:10 +0200217 Say Y here if you want support for the MHL interface.
218 It is an I2C driver, that detects connection of MHL bridge
219 and starts encapsulation of HDMI signal.
220
Laurent Pinchart04113742020-02-26 13:24:31 +0200221config DRM_SIMPLE_BRIDGE
222 tristate "Simple DRM bridge support"
223 depends on OF
224 select DRM_KMS_HELPER
225 help
226 Support for non-programmable DRM bridges, such as ADI ADV7123, TI
227 THS8134 and THS8135 or passive resistor ladder DACs.
228
Jacopo Mondicdc33b82018-04-18 16:40:29 +0200229config DRM_THINE_THC63LVD1024
230 tristate "Thine THC63LVD1024 LVDS decoder bridge"
231 depends on OF
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900232 help
Jacopo Mondicdc33b82018-04-18 16:40:29 +0200233 Thine THC63LVD1024 LVDS/parallel converter driver.
234
Marek Vasut1930d192020-08-09 12:57:05 +0200235config DRM_TOSHIBA_TC358762
236 tristate "TC358762 DSI/DPI bridge"
237 depends on OF
238 select DRM_MIPI_DSI
Julian Braha62066d32021-02-22 16:55:02 -0500239 select DRM_KMS_HELPER
Marek Vasut1930d192020-08-09 12:57:05 +0200240 select DRM_PANEL_BRIDGE
241 help
242 Toshiba TC358762 DSI/DPI bridge driver.
243
Andrzej Hajdaf38b7cc2018-07-25 17:46:40 +0200244config DRM_TOSHIBA_TC358764
245 tristate "TC358764 DSI/LVDS bridge"
Andrzej Hajdaf38b7cc2018-07-25 17:46:40 +0200246 depends on OF
247 select DRM_MIPI_DSI
YueHaibinge1ae72a2019-07-29 17:05:20 +0800248 select DRM_KMS_HELPER
249 select DRM_PANEL
Andrzej Hajdaf38b7cc2018-07-25 17:46:40 +0200250 help
251 Toshiba TC358764 DSI/LVDS bridge driver.
252
Andrey Gusakov7caff0f2016-07-13 13:19:59 +0530253config DRM_TOSHIBA_TC358767
254 tristate "Toshiba TC358767 eDP bridge"
255 depends on OF
256 select DRM_KMS_HELPER
257 select REGMAP_I2C
258 select DRM_PANEL
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900259 help
Andrey Gusakov7caff0f2016-07-13 13:19:59 +0530260 Toshiba TC358767 eDP bridge chip driver.
261
Peter Ujfalusiff1ca632020-01-31 13:15:53 +0200262config DRM_TOSHIBA_TC358768
263 tristate "Toshiba TC358768 MIPI DSI bridge"
264 depends on OF
265 select DRM_KMS_HELPER
266 select REGMAP_I2C
267 select DRM_PANEL
268 select DRM_MIPI_DSI
269 help
270 Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
271
Vinay Simha BNb2697552020-07-10 19:11:28 +0530272config DRM_TOSHIBA_TC358775
273 tristate "Toshiba TC358775 DSI/LVDS bridge"
274 depends on OF
275 select DRM_KMS_HELPER
276 select REGMAP_I2C
277 select DRM_PANEL
278 select DRM_MIPI_DSI
279 help
280 Toshiba TC358775 DSI/LVDS bridge chip driver.
281
Jyri Sarhadc55ac32016-10-31 17:21:31 +0200282config DRM_TI_TFP410
283 tristate "TI TFP410 DVI/HDMI bridge"
284 depends on OF
285 select DRM_KMS_HELPER
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +0900286 help
Jyri Sarhadc55ac32016-10-31 17:21:31 +0200287 Texas Instruments TFP410 DVI/HDMI Transmitter driver
288
Marek Vasutceb515b2021-06-07 19:42:58 +0200289config DRM_TI_SN65DSI83
290 tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
291 depends on OF
292 select DRM_KMS_HELPER
293 select REGMAP_I2C
294 select DRM_PANEL
295 select DRM_MIPI_DSI
296 help
297 Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
298
Sandeep Pandaa095f152018-07-20 12:24:02 +0530299config DRM_TI_SN65DSI86
300 tristate "TI SN65DSI86 DSI to eDP bridge"
301 depends on OF
302 select DRM_KMS_HELPER
303 select REGMAP_I2C
304 select DRM_PANEL
Guenter Roeckd2c53b32018-08-15 15:49:14 -0400305 select DRM_MIPI_DSI
Douglas Andersonbf735372021-04-23 09:58:55 -0700306 select AUXILIARY_BUS
Douglas Andersone0bbcc62021-06-11 10:17:44 -0700307 select DRM_DP_AUX_BUS
Sandeep Pandaa095f152018-07-20 12:24:02 +0530308 help
309 Texas Instruments SN65DSI86 DSI to eDP Bridge driver
310
Laurent Pinchartcff5e6f72020-02-26 13:24:36 +0200311config DRM_TI_TPD12S015
312 tristate "TI TPD12S015 HDMI level shifter and ESD protection"
313 depends on OF
314 select DRM_KMS_HELPER
315 help
316 Texas Instruments TPD12S015 HDMI level shifter and ESD protection
317 driver.
318
Yakir Yang3424e3a2016-03-29 09:57:03 +0800319source "drivers/gpu/drm/bridge/analogix/Kconfig"
320
Archit Tanejac5827782016-06-17 13:30:35 +0530321source "drivers/gpu/drm/bridge/adv7511/Kconfig"
322
Swapnil Jakhadefb43aa02020-09-18 14:09:22 +0200323source "drivers/gpu/drm/bridge/cadence/Kconfig"
324
Laurent Pinchart35dc8aa2017-03-10 15:48:12 +0530325source "drivers/gpu/drm/bridge/synopsys/Kconfig"
326
Thierry Redinga33ee952015-07-21 17:01:19 +0200327endmenu