18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ciconfig DRM_BRIDGE
38c2ecf20Sopenharmony_ci	def_bool y
48c2ecf20Sopenharmony_ci	depends on DRM
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  Bridge registration and lookup framework.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciconfig DRM_PANEL_BRIDGE
98c2ecf20Sopenharmony_ci	def_bool y
108c2ecf20Sopenharmony_ci	depends on DRM_BRIDGE
118c2ecf20Sopenharmony_ci	depends on DRM_KMS_HELPER
128c2ecf20Sopenharmony_ci	select DRM_PANEL
138c2ecf20Sopenharmony_ci	help
148c2ecf20Sopenharmony_ci	  DRM bridge wrapper of DRM panels
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_cimenu "Display Interface Bridges"
178c2ecf20Sopenharmony_ci	depends on DRM && DRM_BRIDGE
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciconfig DRM_CDNS_DSI
208c2ecf20Sopenharmony_ci	tristate "Cadence DPI/DSI bridge"
218c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
228c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
238c2ecf20Sopenharmony_ci	select DRM_PANEL_BRIDGE
248c2ecf20Sopenharmony_ci	select GENERIC_PHY_MIPI_DPHY
258c2ecf20Sopenharmony_ci	depends on OF
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Support Cadence DPI to DSI bridge. This is an internal
288c2ecf20Sopenharmony_ci	  bridge and is meant to be directly embedded in a SoC.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig DRM_CHRONTEL_CH7033
318c2ecf20Sopenharmony_ci	tristate "Chrontel CH7033 Video Encoder"
328c2ecf20Sopenharmony_ci	depends on OF
338c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
348c2ecf20Sopenharmony_ci	help
358c2ecf20Sopenharmony_ci	  Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
368c2ecf20Sopenharmony_ci	  found in the Dell Wyse 3020 thin client.
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	  If in doubt, say "N".
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciconfig DRM_DISPLAY_CONNECTOR
418c2ecf20Sopenharmony_ci	tristate "Display connector support"
428c2ecf20Sopenharmony_ci	depends on OF
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Driver for display connectors with support for DDC and hot-plug
458c2ecf20Sopenharmony_ci	  detection. Most display controller handle display connectors
468c2ecf20Sopenharmony_ci	  internally and don't need this driver, but the DRM subsystem is
478c2ecf20Sopenharmony_ci	  moving towards separating connector handling from display controllers
488c2ecf20Sopenharmony_ci	  on ARM-based platforms. Saying Y here when this driver is not needed
498c2ecf20Sopenharmony_ci	  will not cause any issue.
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciconfig DRM_LONTIUM_LT9611
528c2ecf20Sopenharmony_ci	tristate "Lontium LT9611 DSI/HDMI bridge"
538c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC if SND_SOC
548c2ecf20Sopenharmony_ci	depends on OF
558c2ecf20Sopenharmony_ci	select DRM_PANEL_BRIDGE
568c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
578c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
588c2ecf20Sopenharmony_ci	select REGMAP_I2C
598c2ecf20Sopenharmony_ci	help
608c2ecf20Sopenharmony_ci	  Driver for Lontium LT9611 DSI to HDMI bridge
618c2ecf20Sopenharmony_ci	  chip driver that converts dual DSI and I2S to
628c2ecf20Sopenharmony_ci	  HDMI signals
638c2ecf20Sopenharmony_ci	  Please say Y if you have such hardware.
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ciconfig DRM_LVDS_CODEC
668c2ecf20Sopenharmony_ci	tristate "Transparent LVDS encoders and decoders support"
678c2ecf20Sopenharmony_ci	depends on OF
688c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
698c2ecf20Sopenharmony_ci	select DRM_PANEL_BRIDGE
708c2ecf20Sopenharmony_ci	help
718c2ecf20Sopenharmony_ci	  Support for transparent LVDS encoders and decoders that don't
728c2ecf20Sopenharmony_ci	  require any configuration.
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ciconfig DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
758c2ecf20Sopenharmony_ci	tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
768c2ecf20Sopenharmony_ci	depends on OF
778c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
788c2ecf20Sopenharmony_ci	select DRM_PANEL
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	  This is a driver for the display bridges of
818c2ecf20Sopenharmony_ci	  GE B850v3 that convert dual channel LVDS
828c2ecf20Sopenharmony_ci	  to DP++. This is used with the i.MX6 imx-ldb
838c2ecf20Sopenharmony_ci	  driver. You are likely to say N here.
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ciconfig DRM_NWL_MIPI_DSI
868c2ecf20Sopenharmony_ci	tristate "Northwest Logic MIPI DSI Host controller"
878c2ecf20Sopenharmony_ci	depends on DRM
888c2ecf20Sopenharmony_ci	depends on COMMON_CLK
898c2ecf20Sopenharmony_ci	depends on OF && HAS_IOMEM
908c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
918c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
928c2ecf20Sopenharmony_ci	select DRM_PANEL_BRIDGE
938c2ecf20Sopenharmony_ci	select GENERIC_PHY_MIPI_DPHY
948c2ecf20Sopenharmony_ci	select MFD_SYSCON
958c2ecf20Sopenharmony_ci	select MULTIPLEXER
968c2ecf20Sopenharmony_ci	select REGMAP_MMIO
978c2ecf20Sopenharmony_ci	help
988c2ecf20Sopenharmony_ci	  This enables the Northwest Logic MIPI DSI Host controller as
998c2ecf20Sopenharmony_ci	  for example found on NXP's i.MX8 Processors.
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ciconfig DRM_NXP_PTN3460
1028c2ecf20Sopenharmony_ci	tristate "NXP PTN3460 DP/LVDS bridge"
1038c2ecf20Sopenharmony_ci	depends on OF
1048c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1058c2ecf20Sopenharmony_ci	select DRM_PANEL
1068c2ecf20Sopenharmony_ci	help
1078c2ecf20Sopenharmony_ci	  NXP PTN3460 eDP-LVDS bridge chip driver.
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ciconfig DRM_PARADE_PS8622
1108c2ecf20Sopenharmony_ci	tristate "Parade eDP/LVDS bridge"
1118c2ecf20Sopenharmony_ci	depends on OF
1128c2ecf20Sopenharmony_ci	select DRM_PANEL
1138c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1148c2ecf20Sopenharmony_ci	select BACKLIGHT_CLASS_DEVICE
1158c2ecf20Sopenharmony_ci	help
1168c2ecf20Sopenharmony_ci	  Parade eDP-LVDS bridge chip driver.
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ciconfig DRM_PARADE_PS8640
1198c2ecf20Sopenharmony_ci	tristate "Parade PS8640 MIPI DSI to eDP Converter"
1208c2ecf20Sopenharmony_ci	depends on OF
1218c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1228c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
1238c2ecf20Sopenharmony_ci	select DRM_PANEL
1248c2ecf20Sopenharmony_ci	help
1258c2ecf20Sopenharmony_ci	  Choose this option if you have PS8640 for display
1268c2ecf20Sopenharmony_ci	  The PS8640 is a high-performance and low-power
1278c2ecf20Sopenharmony_ci	  MIPI DSI to eDP converter
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ciconfig DRM_SIL_SII8620
1308c2ecf20Sopenharmony_ci	tristate "Silicon Image SII8620 HDMI/MHL bridge"
1318c2ecf20Sopenharmony_ci	depends on OF
1328c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1338c2ecf20Sopenharmony_ci	select EXTCON
1348c2ecf20Sopenharmony_ci	depends on RC_CORE || !RC_CORE
1358c2ecf20Sopenharmony_ci	help
1368c2ecf20Sopenharmony_ci	  Silicon Image SII8620 HDMI/MHL bridge chip driver.
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ciconfig DRM_SII902X
1398c2ecf20Sopenharmony_ci	tristate "Silicon Image sii902x RGB/HDMI bridge"
1408c2ecf20Sopenharmony_ci	depends on OF
1418c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1428c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
1438c2ecf20Sopenharmony_ci	select REGMAP_I2C
1448c2ecf20Sopenharmony_ci	select I2C_MUX
1458c2ecf20Sopenharmony_ci	select SND_SOC_HDMI_CODEC if SND_SOC
1468c2ecf20Sopenharmony_ci	help
1478c2ecf20Sopenharmony_ci	  Silicon Image sii902x bridge chip driver.
1488c2ecf20Sopenharmony_ci
1498c2ecf20Sopenharmony_ciconfig DRM_SII9234
1508c2ecf20Sopenharmony_ci	tristate "Silicon Image SII9234 HDMI/MHL bridge"
1518c2ecf20Sopenharmony_ci	depends on OF
1528c2ecf20Sopenharmony_ci	help
1538c2ecf20Sopenharmony_ci	  Say Y here if you want support for the MHL interface.
1548c2ecf20Sopenharmony_ci	  It is an I2C driver, that detects connection of MHL bridge
1558c2ecf20Sopenharmony_ci	  and starts encapsulation of HDMI signal.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ciconfig DRM_SIMPLE_BRIDGE
1588c2ecf20Sopenharmony_ci	tristate "Simple DRM bridge support"
1598c2ecf20Sopenharmony_ci	depends on OF
1608c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1618c2ecf20Sopenharmony_ci	help
1628c2ecf20Sopenharmony_ci	  Support for non-programmable DRM bridges, such as ADI ADV7123, TI
1638c2ecf20Sopenharmony_ci	  THS8134 and THS8135 or passive resistor ladder DACs.
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ciconfig DRM_THINE_THC63LVD1024
1668c2ecf20Sopenharmony_ci	tristate "Thine THC63LVD1024 LVDS decoder bridge"
1678c2ecf20Sopenharmony_ci	depends on OF
1688c2ecf20Sopenharmony_ci	help
1698c2ecf20Sopenharmony_ci	  Thine THC63LVD1024 LVDS/parallel converter driver.
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ciconfig DRM_TOSHIBA_TC358762
1728c2ecf20Sopenharmony_ci	tristate "TC358762 DSI/DPI bridge"
1738c2ecf20Sopenharmony_ci	depends on OF
1748c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
1758c2ecf20Sopenharmony_ci	select DRM_PANEL_BRIDGE
1768c2ecf20Sopenharmony_ci	help
1778c2ecf20Sopenharmony_ci	  Toshiba TC358762 DSI/DPI bridge driver.
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ciconfig DRM_TOSHIBA_TC358764
1808c2ecf20Sopenharmony_ci	tristate "TC358764 DSI/LVDS bridge"
1818c2ecf20Sopenharmony_ci	depends on OF
1828c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
1838c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1848c2ecf20Sopenharmony_ci	select DRM_PANEL
1858c2ecf20Sopenharmony_ci	help
1868c2ecf20Sopenharmony_ci	  Toshiba TC358764 DSI/LVDS bridge driver.
1878c2ecf20Sopenharmony_ci
1888c2ecf20Sopenharmony_ciconfig DRM_TOSHIBA_TC358767
1898c2ecf20Sopenharmony_ci	tristate "Toshiba TC358767 eDP bridge"
1908c2ecf20Sopenharmony_ci	depends on OF
1918c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
1928c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
1938c2ecf20Sopenharmony_ci	select REGMAP_I2C
1948c2ecf20Sopenharmony_ci	select DRM_PANEL
1958c2ecf20Sopenharmony_ci	help
1968c2ecf20Sopenharmony_ci	  Toshiba TC358767 eDP bridge chip driver.
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ciconfig DRM_TOSHIBA_TC358768
1998c2ecf20Sopenharmony_ci	tristate "Toshiba TC358768 MIPI DSI bridge"
2008c2ecf20Sopenharmony_ci	depends on OF
2018c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
2028c2ecf20Sopenharmony_ci	select REGMAP_I2C
2038c2ecf20Sopenharmony_ci	select DRM_PANEL
2048c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
2058c2ecf20Sopenharmony_ci	help
2068c2ecf20Sopenharmony_ci	  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ciconfig DRM_TOSHIBA_TC358775
2098c2ecf20Sopenharmony_ci	tristate "Toshiba TC358775 DSI/LVDS bridge"
2108c2ecf20Sopenharmony_ci	depends on OF
2118c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
2128c2ecf20Sopenharmony_ci	select REGMAP_I2C
2138c2ecf20Sopenharmony_ci	select DRM_PANEL
2148c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
2158c2ecf20Sopenharmony_ci	help
2168c2ecf20Sopenharmony_ci	  Toshiba TC358775 DSI/LVDS bridge chip driver.
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ciconfig DRM_TI_TFP410
2198c2ecf20Sopenharmony_ci	tristate "TI TFP410 DVI/HDMI bridge"
2208c2ecf20Sopenharmony_ci	depends on OF
2218c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
2228c2ecf20Sopenharmony_ci	help
2238c2ecf20Sopenharmony_ci	  Texas Instruments TFP410 DVI/HDMI Transmitter driver
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ciconfig DRM_TI_SN65DSI86
2268c2ecf20Sopenharmony_ci	tristate "TI SN65DSI86 DSI to eDP bridge"
2278c2ecf20Sopenharmony_ci	depends on OF
2288c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
2298c2ecf20Sopenharmony_ci	select REGMAP_I2C
2308c2ecf20Sopenharmony_ci	select DRM_PANEL
2318c2ecf20Sopenharmony_ci	select DRM_MIPI_DSI
2328c2ecf20Sopenharmony_ci	help
2338c2ecf20Sopenharmony_ci	  Texas Instruments SN65DSI86 DSI to eDP Bridge driver
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ciconfig DRM_TI_TPD12S015
2368c2ecf20Sopenharmony_ci	tristate "TI TPD12S015 HDMI level shifter and ESD protection"
2378c2ecf20Sopenharmony_ci	depends on OF
2388c2ecf20Sopenharmony_ci	select DRM_KMS_HELPER
2398c2ecf20Sopenharmony_ci	help
2408c2ecf20Sopenharmony_ci	  Texas Instruments TPD12S015 HDMI level shifter and ESD protection
2418c2ecf20Sopenharmony_ci	  driver.
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_cisource "drivers/gpu/drm/bridge/analogix/Kconfig"
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_cisource "drivers/gpu/drm/bridge/adv7511/Kconfig"
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_cisource "drivers/gpu/drm/bridge/cadence/Kconfig"
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_cisource "drivers/gpu/drm/bridge/synopsys/Kconfig"
2508c2ecf20Sopenharmony_ci
2518c2ecf20Sopenharmony_ciendmenu
252