xref: /linux-6.15/drivers/gpu/drm/bridge/Kconfig (revision 5ccbb2ee)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2a33ee95fSThierry Redingconfig DRM_BRIDGE
3a33ee95fSThierry Reding	def_bool y
4a33ee95fSThierry Reding	depends on DRM
5a33ee95fSThierry Reding	help
6a33ee95fSThierry Reding	  Bridge registration and lookup framework.
7a33ee95fSThierry Reding
813dfc054SEric Anholtconfig DRM_PANEL_BRIDGE
913dfc054SEric Anholt	def_bool y
1013dfc054SEric Anholt	depends on DRM_BRIDGE
1113dfc054SEric Anholt	depends on DRM_KMS_HELPER
1213dfc054SEric Anholt	select DRM_PANEL
1313dfc054SEric Anholt	help
1413dfc054SEric Anholt	  DRM bridge wrapper of DRM panels
1513dfc054SEric Anholt
16a33ee95fSThierry Redingmenu "Display Interface Bridges"
17a33ee95fSThierry Reding	depends on DRM && DRM_BRIDGE
18a33ee95fSThierry Reding
19e1923395SBoris Brezillonconfig DRM_CDNS_DSI
20e1923395SBoris Brezillon	tristate "Cadence DPI/DSI bridge"
21e1923395SBoris Brezillon	select DRM_KMS_HELPER
22e1923395SBoris Brezillon	select DRM_MIPI_DSI
23e1923395SBoris Brezillon	select DRM_PANEL_BRIDGE
24fced5a36SMaxime Ripard	select GENERIC_PHY_MIPI_DPHY
25e1923395SBoris Brezillon	depends on OF
26e1923395SBoris Brezillon	help
27e1923395SBoris Brezillon	  Support Cadence DPI to DSI bridge. This is an internal
28e1923395SBoris Brezillon	  bridge and is meant to be directly embedded in a SoC.
29e1923395SBoris Brezillon
30ce517f18SJagan Tekiconfig DRM_CHIPONE_ICN6211
31ce517f18SJagan Teki	tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
32ce517f18SJagan Teki	depends on OF
33ce517f18SJagan Teki	select DRM_MIPI_DSI
34ce517f18SJagan Teki	select DRM_PANEL_BRIDGE
35ce517f18SJagan Teki	help
36ce517f18SJagan Teki	  ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
37ce517f18SJagan Teki
38ce517f18SJagan Teki	  It has a flexible configuration of MIPI DSI signal input
39ce517f18SJagan Teki	  and produce RGB565, RGB666, RGB888 output format.
40ce517f18SJagan Teki
41ce517f18SJagan Teki	  If in doubt, say "N".
42ce517f18SJagan Teki
43e7f12054SLubomir Rintelconfig DRM_CHRONTEL_CH7033
44e7f12054SLubomir Rintel	tristate "Chrontel CH7033 Video Encoder"
45e7f12054SLubomir Rintel	depends on OF
46e7f12054SLubomir Rintel	select DRM_KMS_HELPER
47e7f12054SLubomir Rintel	help
48e7f12054SLubomir Rintel	  Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
49e7f12054SLubomir Rintel	  found in the Dell Wyse 3020 thin client.
50e7f12054SLubomir Rintel
51e7f12054SLubomir Rintel	  If in doubt, say "N".
52e7f12054SLubomir Rintel
5344602b10SEnric Balletbo i Serraconfig DRM_CROS_EC_ANX7688
5444602b10SEnric Balletbo i Serra	tristate "ChromeOS EC ANX7688 bridge"
5544602b10SEnric Balletbo i Serra	depends on OF
56*5ccbb2eeSGeert Uytterhoeven	depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
5744602b10SEnric Balletbo i Serra	select DRM_KMS_HELPER
5844602b10SEnric Balletbo i Serra	select REGMAP_I2C
5944602b10SEnric Balletbo i Serra	help
6044602b10SEnric Balletbo i Serra	  ChromeOS EC ANX7688 is an ultra-low power
6144602b10SEnric Balletbo i Serra	  4K Ultra-HD (4096x2160p60) mobile HD transmitter
6244602b10SEnric Balletbo i Serra	  designed for ChromeOS devices. It converts HDMI
6344602b10SEnric Balletbo i Serra	  2.0 to DisplayPort 1.3 Ultra-HD. It is connected
6444602b10SEnric Balletbo i Serra	  to the ChromeOS Embedded Controller.
6544602b10SEnric Balletbo i Serra
660c275c30SLaurent Pinchartconfig DRM_DISPLAY_CONNECTOR
670c275c30SLaurent Pinchart	tristate "Display connector support"
680c275c30SLaurent Pinchart	depends on OF
690c275c30SLaurent Pinchart	help
700c275c30SLaurent Pinchart	  Driver for display connectors with support for DDC and hot-plug
71be54ffe0SDafna Hirschfeld	  detection. Most display controllers handle display connectors
720c275c30SLaurent Pinchart	  internally and don't need this driver, but the DRM subsystem is
730c275c30SLaurent Pinchart	  moving towards separating connector handling from display controllers
740c275c30SLaurent Pinchart	  on ARM-based platforms. Saying Y here when this driver is not needed
750c275c30SLaurent Pinchart	  will not cause any issue.
760c275c30SLaurent Pinchart
7730e2ae94SAdrien Grasseinconfig DRM_LONTIUM_LT8912B
7830e2ae94SAdrien Grassein	tristate "Lontium LT8912B DSI/HDMI bridge"
7930e2ae94SAdrien Grassein	depends on OF
8030e2ae94SAdrien Grassein	select DRM_PANEL_BRIDGE
8130e2ae94SAdrien Grassein	select DRM_KMS_HELPER
82ad085b3aSRandy Dunlap	select DRM_MIPI_DSI
8330e2ae94SAdrien Grassein	select REGMAP_I2C
84660729e4SAdrien Grassein	select VIDEOMODE_HELPERS
8530e2ae94SAdrien Grassein	help
8630e2ae94SAdrien Grassein	  Driver for Lontium LT8912B DSI to HDMI bridge
8730e2ae94SAdrien Grassein	  chip driver.
8830e2ae94SAdrien Grassein	  Please say Y if you have such hardware.
8930e2ae94SAdrien Grassein
9030e2ae94SAdrien Grassein	  Say M here if you want to support this hardware as a module.
9130e2ae94SAdrien Grassein	  The module will be named "lontium-lt8912b".
9230e2ae94SAdrien Grassein
9323278bf5SVinod Koulconfig DRM_LONTIUM_LT9611
9423278bf5SVinod Koul	tristate "Lontium LT9611 DSI/HDMI bridge"
9523278bf5SVinod Koul	select SND_SOC_HDMI_CODEC if SND_SOC
9623278bf5SVinod Koul	depends on OF
9723278bf5SVinod Koul	select DRM_PANEL_BRIDGE
9823278bf5SVinod Koul	select DRM_KMS_HELPER
99ad085b3aSRandy Dunlap	select DRM_MIPI_DSI
10023278bf5SVinod Koul	select REGMAP_I2C
10123278bf5SVinod Koul	help
10223278bf5SVinod Koul	  Driver for Lontium LT9611 DSI to HDMI bridge
10323278bf5SVinod Koul	  chip driver that converts dual DSI and I2S to
10423278bf5SVinod Koul	  HDMI signals
10523278bf5SVinod Koul	  Please say Y if you have such hardware.
10623278bf5SVinod Koul
1070cbbd5b1SDmitry Baryshkovconfig DRM_LONTIUM_LT9611UXC
1080cbbd5b1SDmitry Baryshkov	tristate "Lontium LT9611UXC DSI/HDMI bridge"
1090cbbd5b1SDmitry Baryshkov	select SND_SOC_HDMI_CODEC if SND_SOC
1100cbbd5b1SDmitry Baryshkov	depends on OF
1110cbbd5b1SDmitry Baryshkov	select DRM_PANEL_BRIDGE
1120cbbd5b1SDmitry Baryshkov	select DRM_KMS_HELPER
113ad085b3aSRandy Dunlap	select DRM_MIPI_DSI
1140cbbd5b1SDmitry Baryshkov	select REGMAP_I2C
1150cbbd5b1SDmitry Baryshkov	help
1160cbbd5b1SDmitry Baryshkov	  Driver for Lontium LT9611UXC DSI to HDMI bridge
1170cbbd5b1SDmitry Baryshkov	  chip driver that converts dual DSI and I2S to
1180cbbd5b1SDmitry Baryshkov	  HDMI signals
1190cbbd5b1SDmitry Baryshkov	  Please say Y if you have such hardware.
1200cbbd5b1SDmitry Baryshkov
121988156dcSPhong LEconfig DRM_ITE_IT66121
122988156dcSPhong LE	tristate "ITE IT66121 HDMI bridge"
123988156dcSPhong LE	depends on OF
124988156dcSPhong LE	select DRM_KMS_HELPER
125988156dcSPhong LE	select REGMAP_I2C
126988156dcSPhong LE	help
127988156dcSPhong LE	  Support for ITE IT66121 HDMI bridge.
128988156dcSPhong LE
1290d60131aSFabrizio Castroconfig DRM_LVDS_CODEC
1300d60131aSFabrizio Castro	tristate "Transparent LVDS encoders and decoders support"
13167cc3e22SLaurent Pinchart	depends on OF
132f4cc743aSYueHaibing	select DRM_KMS_HELPER
13313dfc054SEric Anholt	select DRM_PANEL_BRIDGE
13467cc3e22SLaurent Pinchart	help
1350d60131aSFabrizio Castro	  Support for transparent LVDS encoders and decoders that don't
1360d60131aSFabrizio Castro	  require any configuration.
13767cc3e22SLaurent Pinchart
138fcfa0ddcSPeter Senna Tschudinconfig DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
139fcfa0ddcSPeter Senna Tschudin	tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
140fcfa0ddcSPeter Senna Tschudin	depends on OF
141fcfa0ddcSPeter Senna Tschudin	select DRM_KMS_HELPER
142fcfa0ddcSPeter Senna Tschudin	select DRM_PANEL
143a7f7f624SMasahiro Yamada	help
144fcfa0ddcSPeter Senna Tschudin	  This is a driver for the display bridges of
145fcfa0ddcSPeter Senna Tschudin	  GE B850v3 that convert dual channel LVDS
146fcfa0ddcSPeter Senna Tschudin	  to DP++. This is used with the i.MX6 imx-ldb
147fcfa0ddcSPeter Senna Tschudin	  driver. You are likely to say N here.
148fcfa0ddcSPeter Senna Tschudin
14944cfc623SGuido Güntherconfig DRM_NWL_MIPI_DSI
15044cfc623SGuido Günther	tristate "Northwest Logic MIPI DSI Host controller"
15144cfc623SGuido Günther	depends on DRM
15244cfc623SGuido Günther	depends on COMMON_CLK
15344cfc623SGuido Günther	depends on OF && HAS_IOMEM
15444cfc623SGuido Günther	select DRM_KMS_HELPER
15544cfc623SGuido Günther	select DRM_MIPI_DSI
15644cfc623SGuido Günther	select DRM_PANEL_BRIDGE
15744cfc623SGuido Günther	select GENERIC_PHY_MIPI_DPHY
15844cfc623SGuido Günther	select MFD_SYSCON
15944cfc623SGuido Günther	select MULTIPLEXER
16044cfc623SGuido Günther	select REGMAP_MMIO
16144cfc623SGuido Günther	help
16244cfc623SGuido Günther	  This enables the Northwest Logic MIPI DSI Host controller as
16344cfc623SGuido Günther	  for example found on NXP's i.MX8 Processors.
16444cfc623SGuido Günther
165330b48bdSThierry Redingconfig DRM_NXP_PTN3460
166330b48bdSThierry Reding	tristate "NXP PTN3460 DP/LVDS bridge"
1676a1688aeSAjay Kumar	depends on OF
1686a1688aeSAjay Kumar	select DRM_KMS_HELPER
1695bbb9a2eSAjay Kumar	select DRM_PANEL
170a7f7f624SMasahiro Yamada	help
171330b48bdSThierry Reding	  NXP PTN3460 eDP-LVDS bridge chip driver.
172b2ea8772SVincent Palatin
173330b48bdSThierry Redingconfig DRM_PARADE_PS8622
174b2ea8772SVincent Palatin	tristate "Parade eDP/LVDS bridge"
175b2ea8772SVincent Palatin	depends on OF
176b2ea8772SVincent Palatin	select DRM_PANEL
177b2ea8772SVincent Palatin	select DRM_KMS_HELPER
178b2ea8772SVincent Palatin	select BACKLIGHT_CLASS_DEVICE
179a7f7f624SMasahiro Yamada	help
180330b48bdSThierry Reding	  Parade eDP-LVDS bridge chip driver.
181a33ee95fSThierry Reding
182bc1aee7fSJitao Shiconfig DRM_PARADE_PS8640
183bc1aee7fSJitao Shi	tristate "Parade PS8640 MIPI DSI to eDP Converter"
184bc1aee7fSJitao Shi	depends on OF
185bc1aee7fSJitao Shi	select DRM_KMS_HELPER
186bc1aee7fSJitao Shi	select DRM_MIPI_DSI
187bc1aee7fSJitao Shi	select DRM_PANEL
188bc1aee7fSJitao Shi	help
189bc1aee7fSJitao Shi	  Choose this option if you have PS8640 for display
190bc1aee7fSJitao Shi	  The PS8640 is a high-performance and low-power
191bc1aee7fSJitao Shi	  MIPI DSI to eDP converter
192bc1aee7fSJitao Shi
193ce6e153fSAndrzej Hajdaconfig DRM_SIL_SII8620
194ce6e153fSAndrzej Hajda	tristate "Silicon Image SII8620 HDMI/MHL bridge"
195d6abe6dfSInki Dae	depends on OF
196ce6e153fSAndrzej Hajda	select DRM_KMS_HELPER
19708319adbSRobert Foss	select EXTCON
198710abfe8SRonald Tschalär	depends on RC_CORE || !RC_CORE
199ce6e153fSAndrzej Hajda	help
200ce6e153fSAndrzej Hajda	  Silicon Image SII8620 HDMI/MHL bridge chip driver.
201ce6e153fSAndrzej Hajda
202675605c1SBoris Brezillonconfig DRM_SII902X
203675605c1SBoris Brezillon	tristate "Silicon Image sii902x RGB/HDMI bridge"
204675605c1SBoris Brezillon	depends on OF
205675605c1SBoris Brezillon	select DRM_KMS_HELPER
206675605c1SBoris Brezillon	select REGMAP_I2C
207ea6b13e9SFabrizio Castro	select I2C_MUX
208efaede77SJyri Sarha	select SND_SOC_HDMI_CODEC if SND_SOC
209a7f7f624SMasahiro Yamada	help
210675605c1SBoris Brezillon	  Silicon Image sii902x bridge chip driver.
211675605c1SBoris Brezillon
212c0374eb8SMaciej Purskiconfig DRM_SII9234
213c0374eb8SMaciej Purski	tristate "Silicon Image SII9234 HDMI/MHL bridge"
214c0374eb8SMaciej Purski	depends on OF
215a7f7f624SMasahiro Yamada	help
216c0374eb8SMaciej Purski	  Say Y here if you want support for the MHL interface.
217c0374eb8SMaciej Purski	  It is an I2C driver, that detects connection of MHL bridge
218c0374eb8SMaciej Purski	  and starts encapsulation of HDMI signal.
219c0374eb8SMaciej Purski
2200411374bSLaurent Pinchartconfig DRM_SIMPLE_BRIDGE
2210411374bSLaurent Pinchart	tristate "Simple DRM bridge support"
2220411374bSLaurent Pinchart	depends on OF
2230411374bSLaurent Pinchart	select DRM_KMS_HELPER
2240411374bSLaurent Pinchart	help
2250411374bSLaurent Pinchart	  Support for non-programmable DRM bridges, such as ADI ADV7123, TI
2260411374bSLaurent Pinchart	  THS8134 and THS8135 or passive resistor ladder DACs.
2270411374bSLaurent Pinchart
228cdc33b86SJacopo Mondiconfig DRM_THINE_THC63LVD1024
229cdc33b86SJacopo Mondi	tristate "Thine THC63LVD1024 LVDS decoder bridge"
230cdc33b86SJacopo Mondi	depends on OF
231a7f7f624SMasahiro Yamada	help
232cdc33b86SJacopo Mondi	  Thine THC63LVD1024 LVDS/parallel converter driver.
233cdc33b86SJacopo Mondi
2341930d19cSMarek Vasutconfig DRM_TOSHIBA_TC358762
2351930d19cSMarek Vasut	tristate "TC358762 DSI/DPI bridge"
2361930d19cSMarek Vasut	depends on OF
2371930d19cSMarek Vasut	select DRM_MIPI_DSI
23862066d31SJulian Braha	select DRM_KMS_HELPER
2391930d19cSMarek Vasut	select DRM_PANEL_BRIDGE
2401930d19cSMarek Vasut	help
2411930d19cSMarek Vasut	  Toshiba TC358762 DSI/DPI bridge driver.
2421930d19cSMarek Vasut
243f38b7ccaSAndrzej Hajdaconfig DRM_TOSHIBA_TC358764
244f38b7ccaSAndrzej Hajda	tristate "TC358764 DSI/LVDS bridge"
245f38b7ccaSAndrzej Hajda	depends on OF
246f38b7ccaSAndrzej Hajda	select DRM_MIPI_DSI
247e1ae72a2SYueHaibing	select DRM_KMS_HELPER
248e1ae72a2SYueHaibing	select DRM_PANEL
249f38b7ccaSAndrzej Hajda	help
250f38b7ccaSAndrzej Hajda	  Toshiba TC358764 DSI/LVDS bridge driver.
251f38b7ccaSAndrzej Hajda
2527caff0fcSAndrey Gusakovconfig DRM_TOSHIBA_TC358767
2537caff0fcSAndrey Gusakov	tristate "Toshiba TC358767 eDP bridge"
2547caff0fcSAndrey Gusakov	depends on OF
2557caff0fcSAndrey Gusakov	select DRM_KMS_HELPER
2567caff0fcSAndrey Gusakov	select REGMAP_I2C
2577caff0fcSAndrey Gusakov	select DRM_PANEL
258a7f7f624SMasahiro Yamada	help
2597caff0fcSAndrey Gusakov	  Toshiba TC358767 eDP bridge chip driver.
2607caff0fcSAndrey Gusakov
261ff1ca639SPeter Ujfalusiconfig DRM_TOSHIBA_TC358768
262ff1ca639SPeter Ujfalusi	tristate "Toshiba TC358768 MIPI DSI bridge"
263ff1ca639SPeter Ujfalusi	depends on OF
264ff1ca639SPeter Ujfalusi	select DRM_KMS_HELPER
265ff1ca639SPeter Ujfalusi	select REGMAP_I2C
266ff1ca639SPeter Ujfalusi	select DRM_PANEL
267ff1ca639SPeter Ujfalusi	select DRM_MIPI_DSI
268ff1ca639SPeter Ujfalusi	help
269ff1ca639SPeter Ujfalusi	  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
270ff1ca639SPeter Ujfalusi
271b2697559SVinay Simha BNconfig DRM_TOSHIBA_TC358775
272b2697559SVinay Simha BN	tristate "Toshiba TC358775 DSI/LVDS bridge"
273b2697559SVinay Simha BN	depends on OF
274b2697559SVinay Simha BN	select DRM_KMS_HELPER
275b2697559SVinay Simha BN	select REGMAP_I2C
276b2697559SVinay Simha BN	select DRM_PANEL
277b2697559SVinay Simha BN	select DRM_MIPI_DSI
278b2697559SVinay Simha BN	help
279b2697559SVinay Simha BN	  Toshiba TC358775 DSI/LVDS bridge chip driver.
280b2697559SVinay Simha BN
281dc55ac3bSJyri Sarhaconfig DRM_TI_TFP410
282dc55ac3bSJyri Sarha	tristate "TI TFP410 DVI/HDMI bridge"
283dc55ac3bSJyri Sarha	depends on OF
284dc55ac3bSJyri Sarha	select DRM_KMS_HELPER
285a7f7f624SMasahiro Yamada	help
286dc55ac3bSJyri Sarha	  Texas Instruments TFP410 DVI/HDMI Transmitter driver
287dc55ac3bSJyri Sarha
288a095f15cSSandeep Pandaconfig DRM_TI_SN65DSI86
289a095f15cSSandeep Panda	tristate "TI SN65DSI86 DSI to eDP bridge"
290a095f15cSSandeep Panda	depends on OF
291a095f15cSSandeep Panda	select DRM_KMS_HELPER
292a095f15cSSandeep Panda	select REGMAP_I2C
293a095f15cSSandeep Panda	select DRM_PANEL
294d2c53b33SGuenter Roeck	select DRM_MIPI_DSI
295bf73537fSDouglas Anderson	select AUXILIARY_BUS
296a095f15cSSandeep Panda	help
297a095f15cSSandeep Panda	  Texas Instruments SN65DSI86 DSI to eDP Bridge driver
298a095f15cSSandeep Panda
299cff5e6f7SLaurent Pinchartconfig DRM_TI_TPD12S015
300cff5e6f7SLaurent Pinchart	tristate "TI TPD12S015 HDMI level shifter and ESD protection"
301cff5e6f7SLaurent Pinchart	depends on OF
302cff5e6f7SLaurent Pinchart	select DRM_KMS_HELPER
303cff5e6f7SLaurent Pinchart	help
304cff5e6f7SLaurent Pinchart	  Texas Instruments TPD12S015 HDMI level shifter and ESD protection
305cff5e6f7SLaurent Pinchart	  driver.
306cff5e6f7SLaurent Pinchart
3073424e3a4SYakir Yangsource "drivers/gpu/drm/bridge/analogix/Kconfig"
3083424e3a4SYakir Yang
309c5827789SArchit Tanejasource "drivers/gpu/drm/bridge/adv7511/Kconfig"
310c5827789SArchit Taneja
311fb43aa0aSSwapnil Jakhadesource "drivers/gpu/drm/bridge/cadence/Kconfig"
312fb43aa0aSSwapnil Jakhade
31335dc8aabSLaurent Pinchartsource "drivers/gpu/drm/bridge/synopsys/Kconfig"
31435dc8aabSLaurent Pinchart
315a33ee95fSThierry Redingendmenu
316