Merge tag 'net-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev...
[linux-2.6-microblaze.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 REGMAP_I2C
58         help
59           Driver for Lontium LT9611 DSI to HDMI bridge
60           chip driver that converts dual DSI and I2S to
61           HDMI signals
62           Please say Y if you have such hardware.
63
64 config DRM_LONTIUM_LT9611UXC
65         tristate "Lontium LT9611UXC DSI/HDMI bridge"
66         select SND_SOC_HDMI_CODEC if SND_SOC
67         depends on OF
68         select DRM_PANEL_BRIDGE
69         select DRM_KMS_HELPER
70         select REGMAP_I2C
71         help
72           Driver for Lontium LT9611UXC DSI to HDMI bridge
73           chip driver that converts dual DSI and I2S to
74           HDMI signals
75           Please say Y if you have such hardware.
76
77 config DRM_LVDS_CODEC
78         tristate "Transparent LVDS encoders and decoders support"
79         depends on OF
80         select DRM_KMS_HELPER
81         select DRM_PANEL_BRIDGE
82         help
83           Support for transparent LVDS encoders and decoders that don't
84           require any configuration.
85
86 config DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
87         tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
88         depends on OF
89         select DRM_KMS_HELPER
90         select DRM_PANEL
91         help
92           This is a driver for the display bridges of
93           GE B850v3 that convert dual channel LVDS
94           to DP++. This is used with the i.MX6 imx-ldb
95           driver. You are likely to say N here.
96
97 config DRM_NWL_MIPI_DSI
98         tristate "Northwest Logic MIPI DSI Host controller"
99         depends on DRM
100         depends on COMMON_CLK
101         depends on OF && HAS_IOMEM
102         select DRM_KMS_HELPER
103         select DRM_MIPI_DSI
104         select DRM_PANEL_BRIDGE
105         select GENERIC_PHY_MIPI_DPHY
106         select MFD_SYSCON
107         select MULTIPLEXER
108         select REGMAP_MMIO
109         help
110           This enables the Northwest Logic MIPI DSI Host controller as
111           for example found on NXP's i.MX8 Processors.
112
113 config DRM_NXP_PTN3460
114         tristate "NXP PTN3460 DP/LVDS bridge"
115         depends on OF
116         select DRM_KMS_HELPER
117         select DRM_PANEL
118         help
119           NXP PTN3460 eDP-LVDS bridge chip driver.
120
121 config DRM_PARADE_PS8622
122         tristate "Parade eDP/LVDS bridge"
123         depends on OF
124         select DRM_PANEL
125         select DRM_KMS_HELPER
126         select BACKLIGHT_CLASS_DEVICE
127         help
128           Parade eDP-LVDS bridge chip driver.
129
130 config DRM_PARADE_PS8640
131         tristate "Parade PS8640 MIPI DSI to eDP Converter"
132         depends on OF
133         select DRM_KMS_HELPER
134         select DRM_MIPI_DSI
135         select DRM_PANEL
136         help
137           Choose this option if you have PS8640 for display
138           The PS8640 is a high-performance and low-power
139           MIPI DSI to eDP converter
140
141 config DRM_SIL_SII8620
142         tristate "Silicon Image SII8620 HDMI/MHL bridge"
143         depends on OF
144         select DRM_KMS_HELPER
145         imply EXTCON
146         depends on RC_CORE || !RC_CORE
147         help
148           Silicon Image SII8620 HDMI/MHL bridge chip driver.
149
150 config DRM_SII902X
151         tristate "Silicon Image sii902x RGB/HDMI bridge"
152         depends on OF
153         select DRM_KMS_HELPER
154         select REGMAP_I2C
155         select I2C_MUX
156         select SND_SOC_HDMI_CODEC if SND_SOC
157         help
158           Silicon Image sii902x bridge chip driver.
159
160 config DRM_SII9234
161         tristate "Silicon Image SII9234 HDMI/MHL bridge"
162         depends on OF
163         help
164           Say Y here if you want support for the MHL interface.
165           It is an I2C driver, that detects connection of MHL bridge
166           and starts encapsulation of HDMI signal.
167
168 config DRM_SIMPLE_BRIDGE
169         tristate "Simple DRM bridge support"
170         depends on OF
171         select DRM_KMS_HELPER
172         help
173           Support for non-programmable DRM bridges, such as ADI ADV7123, TI
174           THS8134 and THS8135 or passive resistor ladder DACs.
175
176 config DRM_THINE_THC63LVD1024
177         tristate "Thine THC63LVD1024 LVDS decoder bridge"
178         depends on OF
179         help
180           Thine THC63LVD1024 LVDS/parallel converter driver.
181
182 config DRM_TOSHIBA_TC358762
183         tristate "TC358762 DSI/DPI bridge"
184         depends on OF
185         select DRM_MIPI_DSI
186         select DRM_PANEL_BRIDGE
187         help
188           Toshiba TC358762 DSI/DPI bridge driver.
189
190 config DRM_TOSHIBA_TC358764
191         tristate "TC358764 DSI/LVDS bridge"
192         depends on OF
193         select DRM_MIPI_DSI
194         select DRM_KMS_HELPER
195         select DRM_PANEL
196         help
197           Toshiba TC358764 DSI/LVDS bridge driver.
198
199 config DRM_TOSHIBA_TC358767
200         tristate "Toshiba TC358767 eDP bridge"
201         depends on OF
202         select DRM_KMS_HELPER
203         select REGMAP_I2C
204         select DRM_PANEL
205         help
206           Toshiba TC358767 eDP bridge chip driver.
207
208 config DRM_TOSHIBA_TC358768
209         tristate "Toshiba TC358768 MIPI DSI 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 TC358768AXBG/TC358778XBG DSI bridge chip driver.
217
218 config DRM_TOSHIBA_TC358775
219         tristate "Toshiba TC358775 DSI/LVDS bridge"
220         depends on OF
221         select DRM_KMS_HELPER
222         select REGMAP_I2C
223         select DRM_PANEL
224         select DRM_MIPI_DSI
225         help
226           Toshiba TC358775 DSI/LVDS bridge chip driver.
227
228 config DRM_TI_TFP410
229         tristate "TI TFP410 DVI/HDMI bridge"
230         depends on OF
231         select DRM_KMS_HELPER
232         help
233           Texas Instruments TFP410 DVI/HDMI Transmitter driver
234
235 config DRM_TI_SN65DSI86
236         tristate "TI SN65DSI86 DSI to eDP bridge"
237         depends on OF
238         select DRM_KMS_HELPER
239         select REGMAP_I2C
240         select DRM_PANEL
241         select DRM_MIPI_DSI
242         help
243           Texas Instruments SN65DSI86 DSI to eDP Bridge driver
244
245 config DRM_TI_TPD12S015
246         tristate "TI TPD12S015 HDMI level shifter and ESD protection"
247         depends on OF
248         select DRM_KMS_HELPER
249         help
250           Texas Instruments TPD12S015 HDMI level shifter and ESD protection
251           driver.
252
253 source "drivers/gpu/drm/bridge/analogix/Kconfig"
254
255 source "drivers/gpu/drm/bridge/adv7511/Kconfig"
256
257 source "drivers/gpu/drm/bridge/cadence/Kconfig"
258
259 source "drivers/gpu/drm/bridge/synopsys/Kconfig"
260
261 endmenu