GNU Linux-libre 5.10.153-gnu1
[releases.git] / drivers / gpu / drm / bridge / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config DRM_BRIDGE
3         def_bool y
4         depends on DRM
5         help
6           Bridge registration and lookup framework.
7
8 config 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
16 menu "Display Interface Bridges"
17         depends on DRM && DRM_BRIDGE
18
19 config DRM_CDNS_DSI
20         tristate "Cadence DPI/DSI bridge"
21         select DRM_KMS_HELPER
22         select DRM_MIPI_DSI
23         select DRM_PANEL_BRIDGE
24         select GENERIC_PHY_MIPI_DPHY
25         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
30 config DRM_CHRONTEL_CH7033
31         tristate "Chrontel CH7033 Video Encoder"
32         depends on OF
33         select DRM_KMS_HELPER
34         help
35           Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
36           found in the Dell Wyse 3020 thin client.
37
38           If in doubt, say "N".
39
40 config DRM_DISPLAY_CONNECTOR
41         tristate "Display connector support"
42         depends on OF
43         help
44           Driver for display connectors with support for DDC and hot-plug
45           detection. Most display controller handle display connectors
46           internally and don't need this driver, but the DRM subsystem is
47           moving towards separating connector handling from display controllers
48           on ARM-based platforms. Saying Y here when this driver is not needed
49           will not cause any issue.
50
51 config DRM_LONTIUM_LT9611
52         tristate "Lontium LT9611 DSI/HDMI bridge"
53         select SND_SOC_HDMI_CODEC if SND_SOC
54         depends on OF
55         select DRM_PANEL_BRIDGE
56         select DRM_KMS_HELPER
57         select DRM_MIPI_DSI
58         select REGMAP_I2C
59         help
60           Driver for Lontium LT9611 DSI to HDMI bridge
61           chip driver that converts dual DSI and I2S to
62           HDMI signals
63           Please say Y if you have such hardware.
64
65 config DRM_LVDS_CODEC
66         tristate "Transparent LVDS encoders and decoders support"
67         depends on OF
68         select DRM_KMS_HELPER
69         select DRM_PANEL_BRIDGE
70         help
71           Support for transparent LVDS encoders and decoders that don't
72           require any configuration.
73
74 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
75         tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
76         depends on OF
77         select DRM_KMS_HELPER
78         select DRM_PANEL
79         help
80           This is a driver for the display bridges of
81           GE B850v3 that convert dual channel LVDS
82           to DP++. This is used with the i.MX6 imx-ldb
83           driver. You are likely to say N here.
84
85 config DRM_NWL_MIPI_DSI
86         tristate "Northwest Logic MIPI DSI Host controller"
87         depends on DRM
88         depends on COMMON_CLK
89         depends on OF && HAS_IOMEM
90         select DRM_KMS_HELPER
91         select DRM_MIPI_DSI
92         select DRM_PANEL_BRIDGE
93         select GENERIC_PHY_MIPI_DPHY
94         select MFD_SYSCON
95         select MULTIPLEXER
96         select REGMAP_MMIO
97         help
98           This enables the Northwest Logic MIPI DSI Host controller as
99           for example found on NXP's i.MX8 Processors.
100
101 config DRM_NXP_PTN3460
102         tristate "NXP PTN3460 DP/LVDS bridge"
103         depends on OF
104         select DRM_KMS_HELPER
105         select DRM_PANEL
106         help
107           NXP PTN3460 eDP-LVDS bridge chip driver.
108
109 config DRM_PARADE_PS8622
110         tristate "Parade eDP/LVDS bridge"
111         depends on OF
112         select DRM_PANEL
113         select DRM_KMS_HELPER
114         select BACKLIGHT_CLASS_DEVICE
115         help
116           Parade eDP-LVDS bridge chip driver.
117
118 config DRM_PARADE_PS8640
119         tristate "Parade PS8640 MIPI DSI to eDP Converter"
120         depends on OF
121         select DRM_KMS_HELPER
122         select DRM_MIPI_DSI
123         select DRM_PANEL
124         help
125           Choose this option if you have PS8640 for display
126           The PS8640 is a high-performance and low-power
127           MIPI DSI to eDP converter
128
129 config DRM_SIL_SII8620
130         tristate "Silicon Image SII8620 HDMI/MHL bridge"
131         depends on OF
132         select DRM_KMS_HELPER
133         select EXTCON
134         depends on RC_CORE || !RC_CORE
135         help
136           Silicon Image SII8620 HDMI/MHL bridge chip driver.
137
138 config DRM_SII902X
139         tristate "Silicon Image sii902x RGB/HDMI bridge"
140         depends on OF
141         select DRM_KMS_HELPER
142         select DRM_MIPI_DSI
143         select REGMAP_I2C
144         select I2C_MUX
145         select SND_SOC_HDMI_CODEC if SND_SOC
146         help
147           Silicon Image sii902x bridge chip driver.
148
149 config DRM_SII9234
150         tristate "Silicon Image SII9234 HDMI/MHL bridge"
151         depends on OF
152         help
153           Say Y here if you want support for the MHL interface.
154           It is an I2C driver, that detects connection of MHL bridge
155           and starts encapsulation of HDMI signal.
156
157 config DRM_SIMPLE_BRIDGE
158         tristate "Simple DRM bridge support"
159         depends on OF
160         select DRM_KMS_HELPER
161         help
162           Support for non-programmable DRM bridges, such as ADI ADV7123, TI
163           THS8134 and THS8135 or passive resistor ladder DACs.
164
165 config DRM_THINE_THC63LVD1024
166         tristate "Thine THC63LVD1024 LVDS decoder bridge"
167         depends on OF
168         help
169           Thine THC63LVD1024 LVDS/parallel converter driver.
170
171 config DRM_TOSHIBA_TC358762
172         tristate "TC358762 DSI/DPI bridge"
173         depends on OF
174         select DRM_MIPI_DSI
175         select DRM_PANEL_BRIDGE
176         help
177           Toshiba TC358762 DSI/DPI bridge driver.
178
179 config DRM_TOSHIBA_TC358764
180         tristate "TC358764 DSI/LVDS bridge"
181         depends on OF
182         select DRM_MIPI_DSI
183         select DRM_KMS_HELPER
184         select DRM_PANEL
185         help
186           Toshiba TC358764 DSI/LVDS bridge driver.
187
188 config DRM_TOSHIBA_TC358767
189         tristate "Toshiba TC358767 eDP bridge"
190         depends on OF
191         select DRM_KMS_HELPER
192         select DRM_MIPI_DSI
193         select REGMAP_I2C
194         select DRM_PANEL
195         help
196           Toshiba TC358767 eDP bridge chip driver.
197
198 config DRM_TOSHIBA_TC358768
199         tristate "Toshiba TC358768 MIPI DSI bridge"
200         depends on OF
201         select DRM_KMS_HELPER
202         select REGMAP_I2C
203         select DRM_PANEL
204         select DRM_MIPI_DSI
205         help
206           Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
207
208 config DRM_TOSHIBA_TC358775
209         tristate "Toshiba TC358775 DSI/LVDS bridge"
210         depends on OF
211         select DRM_KMS_HELPER
212         select REGMAP_I2C
213         select DRM_PANEL
214         select DRM_MIPI_DSI
215         help
216           Toshiba TC358775 DSI/LVDS bridge chip driver.
217
218 config DRM_TI_TFP410
219         tristate "TI TFP410 DVI/HDMI bridge"
220         depends on OF
221         select DRM_KMS_HELPER
222         help
223           Texas Instruments TFP410 DVI/HDMI Transmitter driver
224
225 config DRM_TI_SN65DSI86
226         tristate "TI SN65DSI86 DSI to eDP bridge"
227         depends on OF
228         select DRM_KMS_HELPER
229         select REGMAP_I2C
230         select DRM_PANEL
231         select DRM_MIPI_DSI
232         help
233           Texas Instruments SN65DSI86 DSI to eDP Bridge driver
234
235 config DRM_TI_TPD12S015
236         tristate "TI TPD12S015 HDMI level shifter and ESD protection"
237         depends on OF
238         select DRM_KMS_HELPER
239         help
240           Texas Instruments TPD12S015 HDMI level shifter and ESD protection
241           driver.
242
243 source "drivers/gpu/drm/bridge/analogix/Kconfig"
244
245 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
246
247 source "drivers/gpu/drm/bridge/cadence/Kconfig"
248
249 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
250
251 endmenu