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