xref: /OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunconfig DRM_BRIDGE
3*4882a593Smuzhiyun	def_bool y
4*4882a593Smuzhiyun	depends on DRM
5*4882a593Smuzhiyun	help
6*4882a593Smuzhiyun	  Bridge registration and lookup framework.
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunconfig DRM_PANEL_BRIDGE
9*4882a593Smuzhiyun	def_bool y
10*4882a593Smuzhiyun	depends on DRM_BRIDGE
11*4882a593Smuzhiyun	depends on DRM_KMS_HELPER
12*4882a593Smuzhiyun	select DRM_PANEL
13*4882a593Smuzhiyun	help
14*4882a593Smuzhiyun	  DRM bridge wrapper of DRM panels
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunmenu "Display Interface Bridges"
17*4882a593Smuzhiyun	depends on DRM && DRM_BRIDGE
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunconfig DRM_CDNS_DSI
20*4882a593Smuzhiyun	tristate "Cadence DPI/DSI bridge"
21*4882a593Smuzhiyun	select DRM_KMS_HELPER
22*4882a593Smuzhiyun	select DRM_MIPI_DSI
23*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
24*4882a593Smuzhiyun	select GENERIC_PHY_MIPI_DPHY
25*4882a593Smuzhiyun	depends on OF
26*4882a593Smuzhiyun	help
27*4882a593Smuzhiyun	  Support Cadence DPI to DSI bridge. This is an internal
28*4882a593Smuzhiyun	  bridge and is meant to be directly embedded in a SoC.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunconfig DRM_CHRONTEL_CH7033
31*4882a593Smuzhiyun	tristate "Chrontel CH7033 Video Encoder"
32*4882a593Smuzhiyun	depends on OF
33*4882a593Smuzhiyun	select DRM_KMS_HELPER
34*4882a593Smuzhiyun	help
35*4882a593Smuzhiyun	  Enable support for the Chrontel CH7033 VGA/DVI/HDMI Encoder, as
36*4882a593Smuzhiyun	  found in the Dell Wyse 3020 thin client.
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun	  If in doubt, say "N".
39*4882a593Smuzhiyun
40*4882a593Smuzhiyunconfig DRM_DISPLAY_CONNECTOR
41*4882a593Smuzhiyun	tristate "Display connector support"
42*4882a593Smuzhiyun	depends on OF
43*4882a593Smuzhiyun	help
44*4882a593Smuzhiyun	  Driver for display connectors with support for DDC and hot-plug
45*4882a593Smuzhiyun	  detection. Most display controller handle display connectors
46*4882a593Smuzhiyun	  internally and don't need this driver, but the DRM subsystem is
47*4882a593Smuzhiyun	  moving towards separating connector handling from display controllers
48*4882a593Smuzhiyun	  on ARM-based platforms. Saying Y here when this driver is not needed
49*4882a593Smuzhiyun	  will not cause any issue.
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunconfig DRM_ITE_IT6161
52*4882a593Smuzhiyun	tristate "ITE IT6161 DSI/HDMI bridge"
53*4882a593Smuzhiyun	select SND_SOC_HDMI_CODEC if SND_SOC
54*4882a593Smuzhiyun	depends on OF
55*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
56*4882a593Smuzhiyun	select DRM_KMS_HELPER
57*4882a593Smuzhiyun	select DRM_MIPI_DSI
58*4882a593Smuzhiyun	select REGMAP_I2C
59*4882a593Smuzhiyun	help
60*4882a593Smuzhiyun	  Driver for ITE IT6161 DSI to HDMI bridge
61*4882a593Smuzhiyun	  Please say Y if you have such hardware
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig DRM_LONTIUM_LT9611
64*4882a593Smuzhiyun	tristate "Lontium LT9611 DSI/HDMI bridge"
65*4882a593Smuzhiyun	select SND_SOC_HDMI_CODEC if SND_SOC
66*4882a593Smuzhiyun	depends on OF
67*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
68*4882a593Smuzhiyun	select DRM_KMS_HELPER
69*4882a593Smuzhiyun	select DRM_MIPI_DSI
70*4882a593Smuzhiyun	select REGMAP_I2C
71*4882a593Smuzhiyun	help
72*4882a593Smuzhiyun	  Driver for Lontium LT9611 DSI to HDMI bridge
73*4882a593Smuzhiyun	  chip driver that converts dual DSI and I2S to
74*4882a593Smuzhiyun	  HDMI signals
75*4882a593Smuzhiyun	  Please say Y if you have such hardware.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyunconfig DRM_LVDS_CODEC
78*4882a593Smuzhiyun	tristate "Transparent LVDS encoders and decoders support"
79*4882a593Smuzhiyun	depends on OF
80*4882a593Smuzhiyun	select DRM_KMS_HELPER
81*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
82*4882a593Smuzhiyun	help
83*4882a593Smuzhiyun	  Support for transparent LVDS encoders and decoders that don't
84*4882a593Smuzhiyun	  require any configuration.
85*4882a593Smuzhiyun
86*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96745
87*4882a593Smuzhiyun	tristate "Maxim max96745 GMSL2 Serializer"
88*4882a593Smuzhiyun	depends on OF
89*4882a593Smuzhiyun	select MFD_MAX96745
90*4882a593Smuzhiyun	select PINCTRL_MAX96745
91*4882a593Smuzhiyun	select DRM_KMS_HELPER
92*4882a593Smuzhiyun	select DRM_PANEL
93*4882a593Smuzhiyun	help
94*4882a593Smuzhiyun	  Driver for Maxim MAX96745 GMSL2 Serializer with eDP1.4a/DP1.4 Input.
95*4882a593Smuzhiyun
96*4882a593Smuzhiyunconfig DRM_MAXIM_MAX96755F
97*4882a593Smuzhiyun	tristate "Maxim max96755 GMSL2 Serializer"
98*4882a593Smuzhiyun	depends on OF
99*4882a593Smuzhiyun	select MFD_MAX96755F
100*4882a593Smuzhiyun	select PINCTRL_MAX96755F
101*4882a593Smuzhiyun	select DRM_KMS_HELPER
102*4882a593Smuzhiyun	select DRM_PANEL
103*4882a593Smuzhiyun	help
104*4882a593Smuzhiyun	  Driver for Maxim MAX96755F GMSL2 Serializer with MIPI-DSI Input.
105*4882a593Smuzhiyun
106*4882a593Smuzhiyunconfig DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW
107*4882a593Smuzhiyun	tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw"
108*4882a593Smuzhiyun	depends on OF
109*4882a593Smuzhiyun	select DRM_KMS_HELPER
110*4882a593Smuzhiyun	select DRM_PANEL
111*4882a593Smuzhiyun	help
112*4882a593Smuzhiyun	  This is a driver for the display bridges of
113*4882a593Smuzhiyun	  GE B850v3 that convert dual channel LVDS
114*4882a593Smuzhiyun	  to DP++. This is used with the i.MX6 imx-ldb
115*4882a593Smuzhiyun	  driver. You are likely to say N here.
116*4882a593Smuzhiyun
117*4882a593Smuzhiyunconfig DRM_NWL_MIPI_DSI
118*4882a593Smuzhiyun	tristate "Northwest Logic MIPI DSI Host controller"
119*4882a593Smuzhiyun	depends on DRM
120*4882a593Smuzhiyun	depends on COMMON_CLK
121*4882a593Smuzhiyun	depends on OF && HAS_IOMEM
122*4882a593Smuzhiyun	select DRM_KMS_HELPER
123*4882a593Smuzhiyun	select DRM_MIPI_DSI
124*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
125*4882a593Smuzhiyun	select GENERIC_PHY_MIPI_DPHY
126*4882a593Smuzhiyun	select MFD_SYSCON
127*4882a593Smuzhiyun	select MULTIPLEXER
128*4882a593Smuzhiyun	select REGMAP_MMIO
129*4882a593Smuzhiyun	help
130*4882a593Smuzhiyun	  This enables the Northwest Logic MIPI DSI Host controller as
131*4882a593Smuzhiyun	  for example found on NXP's i.MX8 Processors.
132*4882a593Smuzhiyun
133*4882a593Smuzhiyunconfig DRM_NXP_PTN3460
134*4882a593Smuzhiyun	tristate "NXP PTN3460 DP/LVDS bridge"
135*4882a593Smuzhiyun	depends on OF
136*4882a593Smuzhiyun	select DRM_KMS_HELPER
137*4882a593Smuzhiyun	select DRM_PANEL
138*4882a593Smuzhiyun	help
139*4882a593Smuzhiyun	  NXP PTN3460 eDP-LVDS bridge chip driver.
140*4882a593Smuzhiyun
141*4882a593Smuzhiyunconfig DRM_PARADE_PS8622
142*4882a593Smuzhiyun	tristate "Parade eDP/LVDS bridge"
143*4882a593Smuzhiyun	depends on OF
144*4882a593Smuzhiyun	select DRM_PANEL
145*4882a593Smuzhiyun	select DRM_KMS_HELPER
146*4882a593Smuzhiyun	select BACKLIGHT_CLASS_DEVICE
147*4882a593Smuzhiyun	help
148*4882a593Smuzhiyun	  Parade eDP-LVDS bridge chip driver.
149*4882a593Smuzhiyun
150*4882a593Smuzhiyunconfig DRM_PARADE_PS8640
151*4882a593Smuzhiyun	tristate "Parade PS8640 MIPI DSI to eDP Converter"
152*4882a593Smuzhiyun	depends on OF
153*4882a593Smuzhiyun	select DRM_KMS_HELPER
154*4882a593Smuzhiyun	select DRM_MIPI_DSI
155*4882a593Smuzhiyun	select DRM_PANEL
156*4882a593Smuzhiyun	help
157*4882a593Smuzhiyun	  Choose this option if you have PS8640 for display
158*4882a593Smuzhiyun	  The PS8640 is a high-performance and low-power
159*4882a593Smuzhiyun	  MIPI DSI to eDP converter
160*4882a593Smuzhiyun
161*4882a593Smuzhiyunconfig DRM_RK630_TVE
162*4882a593Smuzhiyun	tristate "ROCKCHIP RK630 TVE bridge"
163*4882a593Smuzhiyun	depends on OF
164*4882a593Smuzhiyun	depends on MFD_RK630
165*4882a593Smuzhiyun	select DRM_KMS_HELPER
166*4882a593Smuzhiyun	help
167*4882a593Smuzhiyun	  ROCKCHIP TVE bridge chip RK630 driver.
168*4882a593Smuzhiyun
169*4882a593Smuzhiyunconfig DRM_RK1000_TVE
170*4882a593Smuzhiyun	tristate "Rockchip RK1000 TVE bridge"
171*4882a593Smuzhiyun	depends on OF
172*4882a593Smuzhiyun	select DRM_KMS_HELPER
173*4882a593Smuzhiyun	select MFD_RK1000
174*4882a593Smuzhiyun	help
175*4882a593Smuzhiyun	  Rockchip TVE bridge chip driver.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyunconfig DRM_ROHM_BU18XL82
178*4882a593Smuzhiyun	tristate "Rohm BU18TL82/BU18RL82 Clockless Link-BD Serializer/Deserializer bridge"
179*4882a593Smuzhiyun	depends on OF
180*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
181*4882a593Smuzhiyun	select DRM_KMS_HELPER
182*4882a593Smuzhiyun	select DRM_MIPI_DSI
183*4882a593Smuzhiyun	select REGMAP_I2C
184*4882a593Smuzhiyun	help
185*4882a593Smuzhiyun	    Rohm BU18TL82/BU18RL82 Clockless Link-BD Serializer/Deserializer bridge chip driver.
186*4882a593Smuzhiyun
187*4882a593Smuzhiyunconfig DRM_SIL_SII8620
188*4882a593Smuzhiyun	tristate "Silicon Image SII8620 HDMI/MHL bridge"
189*4882a593Smuzhiyun	depends on OF
190*4882a593Smuzhiyun	select DRM_KMS_HELPER
191*4882a593Smuzhiyun	select EXTCON
192*4882a593Smuzhiyun	depends on RC_CORE || !RC_CORE
193*4882a593Smuzhiyun	help
194*4882a593Smuzhiyun	  Silicon Image SII8620 HDMI/MHL bridge chip driver.
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunconfig DRM_SII902X
197*4882a593Smuzhiyun	tristate "Silicon Image sii902x RGB/HDMI bridge"
198*4882a593Smuzhiyun	depends on OF
199*4882a593Smuzhiyun	select DRM_KMS_HELPER
200*4882a593Smuzhiyun	select DRM_MIPI_DSI if !ROCKCHIP_MINI_KERNEL
201*4882a593Smuzhiyun	select REGMAP_I2C
202*4882a593Smuzhiyun	select I2C_MUX
203*4882a593Smuzhiyun	select SND_SOC_HDMI_CODEC if (SND_SOC && !ROCKCHIP_MINI_KERNEL)
204*4882a593Smuzhiyun	select VIDEOMODE_HELPERS
205*4882a593Smuzhiyun	help
206*4882a593Smuzhiyun	  Silicon Image sii902x bridge chip driver.
207*4882a593Smuzhiyun
208*4882a593Smuzhiyunconfig DRM_SII9234
209*4882a593Smuzhiyun	tristate "Silicon Image SII9234 HDMI/MHL bridge"
210*4882a593Smuzhiyun	depends on OF
211*4882a593Smuzhiyun	help
212*4882a593Smuzhiyun	  Say Y here if you want support for the MHL interface.
213*4882a593Smuzhiyun	  It is an I2C driver, that detects connection of MHL bridge
214*4882a593Smuzhiyun	  and starts encapsulation of HDMI signal.
215*4882a593Smuzhiyun
216*4882a593Smuzhiyunconfig DRM_SIMPLE_BRIDGE
217*4882a593Smuzhiyun	tristate "Simple DRM bridge support"
218*4882a593Smuzhiyun	depends on OF
219*4882a593Smuzhiyun	select DRM_KMS_HELPER
220*4882a593Smuzhiyun	help
221*4882a593Smuzhiyun	  Support for non-programmable DRM bridges, such as ADI ADV7123, TI
222*4882a593Smuzhiyun	  THS8134 and THS8135 or passive resistor ladder DACs.
223*4882a593Smuzhiyun
224*4882a593Smuzhiyunconfig DRM_THINE_THC63LVD1024
225*4882a593Smuzhiyun	tristate "Thine THC63LVD1024 LVDS decoder bridge"
226*4882a593Smuzhiyun	depends on OF
227*4882a593Smuzhiyun	help
228*4882a593Smuzhiyun	  Thine THC63LVD1024 LVDS/parallel converter driver.
229*4882a593Smuzhiyun
230*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358762
231*4882a593Smuzhiyun	tristate "TC358762 DSI/DPI bridge"
232*4882a593Smuzhiyun	depends on OF
233*4882a593Smuzhiyun	select DRM_MIPI_DSI
234*4882a593Smuzhiyun	select DRM_PANEL_BRIDGE
235*4882a593Smuzhiyun	help
236*4882a593Smuzhiyun	  Toshiba TC358762 DSI/DPI bridge driver.
237*4882a593Smuzhiyun
238*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358764
239*4882a593Smuzhiyun	tristate "TC358764 DSI/LVDS bridge"
240*4882a593Smuzhiyun	depends on OF
241*4882a593Smuzhiyun	select DRM_MIPI_DSI
242*4882a593Smuzhiyun	select DRM_KMS_HELPER
243*4882a593Smuzhiyun	select DRM_PANEL
244*4882a593Smuzhiyun	help
245*4882a593Smuzhiyun	  Toshiba TC358764 DSI/LVDS bridge driver.
246*4882a593Smuzhiyun
247*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358767
248*4882a593Smuzhiyun	tristate "Toshiba TC358767 eDP bridge"
249*4882a593Smuzhiyun	depends on OF
250*4882a593Smuzhiyun	select DRM_KMS_HELPER
251*4882a593Smuzhiyun	select DRM_MIPI_DSI
252*4882a593Smuzhiyun	select REGMAP_I2C
253*4882a593Smuzhiyun	select DRM_PANEL
254*4882a593Smuzhiyun	help
255*4882a593Smuzhiyun	  Toshiba TC358767 eDP bridge chip driver.
256*4882a593Smuzhiyun
257*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358768
258*4882a593Smuzhiyun	tristate "Toshiba TC358768 MIPI DSI bridge"
259*4882a593Smuzhiyun	depends on OF
260*4882a593Smuzhiyun	select DRM_KMS_HELPER
261*4882a593Smuzhiyun	select REGMAP_I2C
262*4882a593Smuzhiyun	select DRM_PANEL
263*4882a593Smuzhiyun	select DRM_MIPI_DSI
264*4882a593Smuzhiyun	help
265*4882a593Smuzhiyun	  Toshiba TC358768AXBG/TC358778XBG DSI bridge chip driver.
266*4882a593Smuzhiyun
267*4882a593Smuzhiyunconfig DRM_TOSHIBA_TC358775
268*4882a593Smuzhiyun	tristate "Toshiba TC358775 DSI/LVDS bridge"
269*4882a593Smuzhiyun	depends on OF
270*4882a593Smuzhiyun	select DRM_KMS_HELPER
271*4882a593Smuzhiyun	select REGMAP_I2C
272*4882a593Smuzhiyun	select DRM_PANEL
273*4882a593Smuzhiyun	select DRM_MIPI_DSI
274*4882a593Smuzhiyun	help
275*4882a593Smuzhiyun	  Toshiba TC358775 DSI/LVDS bridge chip driver.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunconfig DRM_TI_TFP410
278*4882a593Smuzhiyun	tristate "TI TFP410 DVI/HDMI bridge"
279*4882a593Smuzhiyun	depends on OF
280*4882a593Smuzhiyun	select DRM_KMS_HELPER
281*4882a593Smuzhiyun	help
282*4882a593Smuzhiyun	  Texas Instruments TFP410 DVI/HDMI Transmitter driver
283*4882a593Smuzhiyun
284*4882a593Smuzhiyunconfig DRM_TI_SN65DSI86
285*4882a593Smuzhiyun	tristate "TI SN65DSI86 DSI to eDP bridge"
286*4882a593Smuzhiyun	depends on OF
287*4882a593Smuzhiyun	select DRM_KMS_HELPER
288*4882a593Smuzhiyun	select REGMAP_I2C
289*4882a593Smuzhiyun	select DRM_PANEL
290*4882a593Smuzhiyun	select DRM_MIPI_DSI
291*4882a593Smuzhiyun	help
292*4882a593Smuzhiyun	  Texas Instruments SN65DSI86 DSI to eDP Bridge driver
293*4882a593Smuzhiyun
294*4882a593Smuzhiyunconfig DRM_TI_TPD12S015
295*4882a593Smuzhiyun	tristate "TI TPD12S015 HDMI level shifter and ESD protection"
296*4882a593Smuzhiyun	depends on OF
297*4882a593Smuzhiyun	select DRM_KMS_HELPER
298*4882a593Smuzhiyun	help
299*4882a593Smuzhiyun	  Texas Instruments TPD12S015 HDMI level shifter and ESD protection
300*4882a593Smuzhiyun	  driver.
301*4882a593Smuzhiyun
302*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/analogix/Kconfig"
303*4882a593Smuzhiyun
304*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/adv7511/Kconfig"
305*4882a593Smuzhiyun
306*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/cadence/Kconfig"
307*4882a593Smuzhiyun
308*4882a593Smuzhiyunsource "drivers/gpu/drm/bridge/synopsys/Kconfig"
309*4882a593Smuzhiyun
310*4882a593Smuzhiyunendmenu
311