Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config DRM_BRIDGE
0003         def_bool y
0004         depends on DRM
0005         help
0006           Bridge registration and lookup framework.
0007 
0008 config DRM_PANEL_BRIDGE
0009         def_bool y
0010         depends on DRM_BRIDGE
0011         select DRM_PANEL
0012         help
0013           DRM bridge wrapper of DRM panels
0014 
0015 menu "Display Interface Bridges"
0016         depends on DRM && DRM_BRIDGE
0017 
0018 config DRM_CDNS_DSI
0019         tristate "Cadence DPI/DSI bridge"
0020         select DRM_KMS_HELPER
0021         select DRM_MIPI_DSI
0022         select DRM_PANEL_BRIDGE
0023         select GENERIC_PHY_MIPI_DPHY
0024         depends on OF
0025         help
0026           Support Cadence DPI to DSI bridge. This is an internal
0027           bridge and is meant to be directly embedded in a SoC.
0028 
0029 config DRM_CHIPONE_ICN6211
0030         tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
0031         depends on OF
0032         select DRM_KMS_HELPER
0033         select DRM_MIPI_DSI
0034         select DRM_PANEL_BRIDGE
0035         select REGMAP_I2C
0036         help
0037           ICN6211 is MIPI-DSI/RGB Converter bridge from chipone.
0038 
0039           It has a flexible configuration of MIPI DSI signal input
0040           and produce RGB565, RGB666, RGB888 output format.
0041 
0042           If in doubt, say "N".
0043 
0044 config DRM_CHRONTEL_CH7033
0045         tristate "Chrontel CH7033 Video Encoder"
0046         depends on OF
0047         select DRM_KMS_HELPER
0048         help
0049           Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
0050           found in the Dell Wyse 3020 thin client.
0051 
0052           If in doubt, say "N".
0053 
0054 config DRM_CROS_EC_ANX7688
0055         tristate "ChromeOS EC ANX7688 bridge"
0056         depends on OF
0057         depends on I2C_CROS_EC_TUNNEL || COMPILE_TEST
0058         select DRM_KMS_HELPER
0059         select REGMAP_I2C
0060         help
0061           ChromeOS EC ANX7688 is an ultra-low power
0062           4K Ultra-HD (4096x2160p60) mobile HD transmitter
0063           designed for ChromeOS devices. It converts HDMI
0064           2.0 to DisplayPort 1.3 Ultra-HD. It is connected
0065           to the ChromeOS Embedded Controller.
0066 
0067 config DRM_DISPLAY_CONNECTOR
0068         tristate "Display connector support"
0069         depends on OF
0070         help
0071           Driver for display connectors with support for DDC and hot-plug
0072           detection. Most display controllers handle display connectors
0073           internally and don't need this driver, but the DRM subsystem is
0074           moving towards separating connector handling from display controllers
0075           on ARM-based platforms. Saying Y here when this driver is not needed
0076           will not cause any issue.
0077 
0078 config DRM_FSL_LDB
0079         tristate "Freescale i.MX8MP LDB bridge"
0080         depends on OF
0081         depends on ARCH_MXC || COMPILE_TEST
0082         select DRM_KMS_HELPER
0083         select DRM_PANEL_BRIDGE
0084         help
0085           Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
0086 
0087 config DRM_ITE_IT6505
0088         tristate "ITE IT6505 DisplayPort bridge"
0089         depends on OF
0090         select DRM_DISPLAY_DP_HELPER
0091         select DRM_DISPLAY_HDCP_HELPER
0092         select DRM_DISPLAY_HELPER
0093         select DRM_DP_AUX_BUS
0094         select DRM_KMS_HELPER
0095         select DRM_DP_HELPER
0096         select EXTCON
0097         select CRYPTO
0098         select CRYPTO_HASH
0099         help
0100           ITE IT6505 DisplayPort bridge chip driver.
0101 
0102 config DRM_LONTIUM_LT8912B
0103         tristate "Lontium LT8912B DSI/HDMI bridge"
0104         depends on OF
0105         select DRM_PANEL_BRIDGE
0106         select DRM_KMS_HELPER
0107         select DRM_MIPI_DSI
0108         select REGMAP_I2C
0109         select VIDEOMODE_HELPERS
0110         help
0111           Driver for Lontium LT8912B DSI to HDMI bridge
0112           chip driver.
0113           Please say Y if you have such hardware.
0114 
0115           Say M here if you want to support this hardware as a module.
0116           The module will be named "lontium-lt8912b".
0117 
0118 config DRM_LONTIUM_LT9211
0119         tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
0120         depends on OF
0121         select DRM_PANEL_BRIDGE
0122         select DRM_KMS_HELPER
0123         select DRM_MIPI_DSI
0124         select REGMAP_I2C
0125         help
0126           Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
0127           input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
0128           chip.
0129           Please say Y if you have such hardware.
0130 
0131 config DRM_LONTIUM_LT9611
0132         tristate "Lontium LT9611 DSI/HDMI bridge"
0133         select SND_SOC_HDMI_CODEC if SND_SOC
0134         depends on OF
0135         select DRM_PANEL_BRIDGE
0136         select DRM_KMS_HELPER
0137         select DRM_MIPI_DSI
0138         select REGMAP_I2C
0139         help
0140           Driver for Lontium LT9611 DSI to HDMI bridge
0141           chip driver that converts dual DSI and I2S to
0142           HDMI signals
0143           Please say Y if you have such hardware.
0144 
0145 config DRM_LONTIUM_LT9611UXC
0146         tristate "Lontium LT9611UXC DSI/HDMI bridge"
0147         select SND_SOC_HDMI_CODEC if SND_SOC
0148         depends on OF
0149         select DRM_PANEL_BRIDGE
0150         select DRM_KMS_HELPER
0151         select DRM_MIPI_DSI
0152         select REGMAP_I2C
0153         help
0154           Driver for Lontium LT9611UXC DSI to HDMI bridge
0155           chip driver that converts dual DSI and I2S to
0156           HDMI signals
0157           Please say Y if you have such hardware.
0158 
0159 config DRM_ITE_IT66121
0160         tristate "ITE IT66121 HDMI bridge"
0161         depends on OF
0162         select DRM_KMS_HELPER
0163         select REGMAP_I2C
0164         help
0165           Support for ITE IT66121 HDMI bridge.
0166 
0167 config DRM_LVDS_CODEC
0168         tristate "Transparent LVDS encoders and decoders support"
0169         depends on OF
0170         select DRM_KMS_HELPER
0171         select DRM_PANEL_BRIDGE
0172         help
0173           Support for transparent LVDS encoders and decoders that don't
0174           require any configuration.
0175 
0176 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
0177         tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
0178         depends on OF
0179         select DRM_KMS_HELPER
0180         select DRM_PANEL
0181         help
0182           This is a driver for the display bridges of
0183           GE B850v3 that convert dual channel LVDS
0184           to DP++. This is used with the i.MX6 imx-ldb
0185           driver. You are likely to say N here.
0186 
0187 config DRM_NWL_MIPI_DSI
0188         tristate "Northwest Logic MIPI DSI Host controller"
0189         depends on DRM
0190         depends on COMMON_CLK
0191         depends on OF && HAS_IOMEM
0192         select DRM_KMS_HELPER
0193         select DRM_MIPI_DSI
0194         select DRM_PANEL_BRIDGE
0195         select GENERIC_PHY_MIPI_DPHY
0196         select MFD_SYSCON
0197         select MULTIPLEXER
0198         select REGMAP_MMIO
0199         help
0200           This enables the Northwest Logic MIPI DSI Host controller as
0201           for example found on NXP's i.MX8 Processors.
0202 
0203 config DRM_NXP_PTN3460
0204         tristate "NXP PTN3460 DP/LVDS bridge"
0205         depends on OF
0206         select DRM_KMS_HELPER
0207         select DRM_PANEL
0208         help
0209           NXP PTN3460 eDP-LVDS bridge chip driver.
0210 
0211 config DRM_PARADE_PS8622
0212         tristate "Parade eDP/LVDS bridge"
0213         depends on OF
0214         select DRM_PANEL
0215         select DRM_KMS_HELPER
0216         select BACKLIGHT_CLASS_DEVICE
0217         help
0218           Parade eDP-LVDS bridge chip driver.
0219 
0220 config DRM_PARADE_PS8640
0221         tristate "Parade PS8640 MIPI DSI to eDP Converter"
0222         depends on OF
0223         select DRM_DISPLAY_DP_HELPER
0224         select DRM_DISPLAY_HELPER
0225         select DRM_DP_AUX_BUS
0226         select DRM_KMS_HELPER
0227         select DRM_MIPI_DSI
0228         select DRM_PANEL
0229         help
0230           Choose this option if you have PS8640 for display
0231           The PS8640 is a high-performance and low-power
0232           MIPI DSI to eDP converter
0233 
0234 config DRM_SIL_SII8620
0235         tristate "Silicon Image SII8620 HDMI/MHL bridge"
0236         depends on OF
0237         select DRM_KMS_HELPER
0238         select EXTCON
0239         depends on RC_CORE || !RC_CORE
0240         help
0241           Silicon Image SII8620 HDMI/MHL bridge chip driver.
0242 
0243 config DRM_SII902X
0244         tristate "Silicon Image sii902x RGB/HDMI bridge"
0245         depends on OF
0246         select DRM_KMS_HELPER
0247         select REGMAP_I2C
0248         select I2C_MUX
0249         select SND_SOC_HDMI_CODEC if SND_SOC
0250         help
0251           Silicon Image sii902x bridge chip driver.
0252 
0253 config DRM_SII9234
0254         tristate "Silicon Image SII9234 HDMI/MHL bridge"
0255         depends on OF
0256         help
0257           Say Y here if you want support for the MHL interface.
0258           It is an I2C driver, that detects connection of MHL bridge
0259           and starts encapsulation of HDMI signal.
0260 
0261 config DRM_SIMPLE_BRIDGE
0262         tristate "Simple DRM bridge support"
0263         depends on OF
0264         select DRM_KMS_HELPER
0265         help
0266           Support for non-programmable DRM bridges, such as ADI ADV7123, TI
0267           THS8134 and THS8135 or passive resistor ladder DACs.
0268 
0269 config DRM_THINE_THC63LVD1024
0270         tristate "Thine THC63LVD1024 LVDS decoder bridge"
0271         depends on OF
0272         help
0273           Thine THC63LVD1024 LVDS/parallel converter driver.
0274 
0275 config DRM_TOSHIBA_TC358762
0276         tristate "TC358762 DSI/DPI bridge"
0277         depends on OF
0278         select DRM_MIPI_DSI
0279         select DRM_KMS_HELPER
0280         select DRM_PANEL_BRIDGE
0281         help
0282           Toshiba TC358762 DSI/DPI bridge driver.
0283 
0284 config DRM_TOSHIBA_TC358764
0285         tristate "TC358764 DSI/LVDS bridge"
0286         depends on OF
0287         select DRM_MIPI_DSI
0288         select DRM_KMS_HELPER
0289         select DRM_PANEL
0290         help
0291           Toshiba TC358764 DSI/LVDS bridge driver.
0292 
0293 config DRM_TOSHIBA_TC358767
0294         tristate "Toshiba TC358767 eDP bridge"
0295         depends on OF
0296         select DRM_DISPLAY_DP_HELPER
0297         select DRM_DISPLAY_HELPER
0298         select DRM_KMS_HELPER
0299         select REGMAP_I2C
0300         select DRM_MIPI_DSI
0301         select DRM_PANEL
0302         help
0303           Toshiba TC358767 eDP bridge chip driver.
0304 
0305 config DRM_TOSHIBA_TC358768
0306         tristate "Toshiba TC358768 MIPI DSI bridge"
0307         depends on OF
0308         select DRM_KMS_HELPER
0309         select REGMAP_I2C
0310         select DRM_PANEL
0311         select DRM_MIPI_DSI
0312         help
0313           Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
0314 
0315 config DRM_TOSHIBA_TC358775
0316         tristate "Toshiba TC358775 DSI/LVDS bridge"
0317         depends on OF
0318         select DRM_DISPLAY_DP_HELPER
0319         select DRM_DISPLAY_HELPER
0320         select DRM_KMS_HELPER
0321         select REGMAP_I2C
0322         select DRM_PANEL
0323         select DRM_MIPI_DSI
0324         help
0325           Toshiba TC358775 DSI/LVDS bridge chip driver.
0326 
0327 config DRM_TI_DLPC3433
0328         tristate "TI DLPC3433 Display controller"
0329         depends on DRM && DRM_PANEL
0330         depends on OF
0331         select DRM_MIPI_DSI
0332         help
0333           TI DLPC3433 is a MIPI DSI based display controller bridge
0334           for processing high resolution DMD based projectors.
0335 
0336           It has a flexible configuration of MIPI DSI and DPI signal
0337           input that produces a DMD output in RGB565, RGB666, RGB888
0338           formats.
0339 
0340           It supports upto 720p resolution with 60 and 120 Hz refresh
0341           rates.
0342 
0343 config DRM_TI_TFP410
0344         tristate "TI TFP410 DVI/HDMI bridge"
0345         depends on OF
0346         select DRM_KMS_HELPER
0347         help
0348           Texas Instruments TFP410 DVI/HDMI Transmitter driver
0349 
0350 config DRM_TI_SN65DSI83
0351         tristate "TI SN65DSI83 and SN65DSI84 DSI to LVDS bridge"
0352         depends on OF
0353         select DRM_KMS_HELPER
0354         select REGMAP_I2C
0355         select DRM_PANEL
0356         select DRM_MIPI_DSI
0357         help
0358           Texas Instruments SN65DSI83 and SN65DSI84 DSI to LVDS Bridge driver
0359 
0360 config DRM_TI_SN65DSI86
0361         tristate "TI SN65DSI86 DSI to eDP bridge"
0362         depends on OF
0363         select DRM_DISPLAY_DP_HELPER
0364         select DRM_DISPLAY_HELPER
0365         select DRM_KMS_HELPER
0366         select REGMAP_I2C
0367         select DRM_PANEL
0368         select DRM_MIPI_DSI
0369         select AUXILIARY_BUS
0370         select DRM_DP_AUX_BUS
0371         help
0372           Texas Instruments SN65DSI86 DSI to eDP Bridge driver
0373 
0374 config DRM_TI_TPD12S015
0375         tristate "TI TPD12S015 HDMI level shifter and ESD protection"
0376         depends on OF
0377         select DRM_KMS_HELPER
0378         help
0379           Texas Instruments TPD12S015 HDMI level shifter and ESD protection
0380           driver.
0381 
0382 source "drivers/gpu/drm/bridge/analogix/Kconfig"
0383 
0384 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
0385 
0386 source "drivers/gpu/drm/bridge/cadence/Kconfig"
0387 
0388 source "drivers/gpu/drm/bridge/imx/Kconfig"
0389 
0390 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
0391 
0392 endmenu