xref: /linux/drivers/gpu/drm/bridge/imx/Kconfig (revision c771600c6af14749609b49565ffb4cac2959710d)
15cd56168SGeert Uytterhoevenif ARCH_MXC || COMPILE_TEST
25cd56168SGeert Uytterhoeven
3a272cadbSMasahiro Yamadaconfig DRM_IMX_LDB_HELPER
4a272cadbSMasahiro Yamada	tristate
5a272cadbSMasahiro Yamada
6*cc3e8a21SDmitry Baryshkovconfig DRM_IMX_LEGACY_BRIDGE
7*cc3e8a21SDmitry Baryshkov	tristate
8*cc3e8a21SDmitry Baryshkov	depends on DRM_IMX
9*cc3e8a21SDmitry Baryshkov	help
10*cc3e8a21SDmitry Baryshkov	  This is a DRM bridge implementation for the DRM i.MX IPUv3 driver,
11*cc3e8a21SDmitry Baryshkov	  that uses of_get_drm_display_mode to acquire display mode.
12*cc3e8a21SDmitry Baryshkov
13*cc3e8a21SDmitry Baryshkov	  Newer designs should not use this bridge and should use proper panel
14*cc3e8a21SDmitry Baryshkov	  driver instead.
15*cc3e8a21SDmitry Baryshkov
161f36d634SLucas Stachconfig DRM_IMX8MP_DW_HDMI_BRIDGE
171f36d634SLucas Stach	tristate "Freescale i.MX8MP HDMI-TX bridge support"
18c0e0f139SMaxime Ripard	depends on OF
198f7f1155SGeert Uytterhoeven	depends on COMMON_CLK
208f7f1155SGeert Uytterhoeven	select DRM_DW_HDMI
21cbdbd9caSAdam Ford	imply DRM_IMX8MP_HDMI_PVI
22cbdbd9caSAdam Ford	imply PHY_FSL_SAMSUNG_HDMI_PHY
231f36d634SLucas Stach	help
241f36d634SLucas Stach	  Choose this to enable support for the internal HDMI encoder found
251f36d634SLucas Stach	  on the i.MX8MP SoC.
261f36d634SLucas Stach
27059c53e8SLucas Stachconfig DRM_IMX8MP_HDMI_PVI
28059c53e8SLucas Stach	tristate "Freescale i.MX8MP HDMI PVI bridge support"
29059c53e8SLucas Stach	depends on OF
30059c53e8SLucas Stach	help
31059c53e8SLucas Stach	  Choose this to enable support for the internal HDMI TX Parallel
32059c53e8SLucas Stach	  Video Interface found on the Freescale i.MX8MP SoC.
33059c53e8SLucas Stach
34e60c4354SLiu Yingconfig DRM_IMX8QM_LDB
35e60c4354SLiu Ying	tristate "Freescale i.MX8QM LVDS display bridge"
36e60c4354SLiu Ying	depends on OF
37e60c4354SLiu Ying	depends on COMMON_CLK
38a272cadbSMasahiro Yamada	select DRM_IMX_LDB_HELPER
39e60c4354SLiu Ying	select DRM_KMS_HELPER
40e60c4354SLiu Ying	help
41e60c4354SLiu Ying	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
42e60c4354SLiu Ying	  Freescale i.MX8qm processor.  Official name of LDB is pixel mapper.
43e60c4354SLiu Ying
443818715fSLiu Yingconfig DRM_IMX8QXP_LDB
453818715fSLiu Ying	tristate "Freescale i.MX8QXP LVDS display bridge"
463818715fSLiu Ying	depends on OF
473818715fSLiu Ying	depends on COMMON_CLK
48a272cadbSMasahiro Yamada	select DRM_IMX_LDB_HELPER
493818715fSLiu Ying	select DRM_KMS_HELPER
503818715fSLiu Ying	help
513818715fSLiu Ying	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
523818715fSLiu Ying	  Freescale i.MX8qxp processor.  Official name of LDB is pixel mapper.
533818715fSLiu Ying
5493e163a9SLiu Yingconfig DRM_IMX8QXP_PIXEL_COMBINER
5593e163a9SLiu Ying	tristate "Freescale i.MX8QM/QXP pixel combiner"
5693e163a9SLiu Ying	depends on OF
5793e163a9SLiu Ying	depends on COMMON_CLK
5893e163a9SLiu Ying	select DRM_KMS_HELPER
5993e163a9SLiu Ying	help
6093e163a9SLiu Ying	  Choose this to enable pixel combiner found in
6193e163a9SLiu Ying	  Freescale i.MX8qm/qxp processors.
621ec17c26SLiu Ying
631ec17c26SLiu Yingconfig DRM_IMX8QXP_PIXEL_LINK
641ec17c26SLiu Ying	tristate "Freescale i.MX8QM/QXP display pixel link"
651ec17c26SLiu Ying	depends on OF
661ec17c26SLiu Ying	depends on IMX_SCU
671ec17c26SLiu Ying	select DRM_KMS_HELPER
681ec17c26SLiu Ying	help
691ec17c26SLiu Ying	  Choose this to enable display pixel link found in
701ec17c26SLiu Ying	  Freescale i.MX8qm/qxp processors.
7196988a52SLiu Ying
7296988a52SLiu Yingconfig DRM_IMX8QXP_PIXEL_LINK_TO_DPI
7396988a52SLiu Ying	tristate "Freescale i.MX8QXP pixel link to display pixel interface"
7496988a52SLiu Ying	depends on OF
7596988a52SLiu Ying	select DRM_KMS_HELPER
7696988a52SLiu Ying	help
7796988a52SLiu Ying	  Choose this to enable pixel link to display pixel interface(PXL2DPI)
7896988a52SLiu Ying	  found in Freescale i.MX8qxp processor.
795cd56168SGeert Uytterhoeven
80ce62f8eaSLiu Yingconfig DRM_IMX93_MIPI_DSI
81ce62f8eaSLiu Ying	tristate "Freescale i.MX93 specific extensions for Synopsys DW MIPI DSI"
82ce62f8eaSLiu Ying	depends on OF
83ce62f8eaSLiu Ying	depends on COMMON_CLK
84ce62f8eaSLiu Ying	select DRM_DW_MIPI_DSI
85ce62f8eaSLiu Ying	select GENERIC_PHY
86ce62f8eaSLiu Ying	select GENERIC_PHY_MIPI_DPHY
87ce62f8eaSLiu Ying	help
88ce62f8eaSLiu Ying	  Choose this to enable MIPI DSI controller found in Freescale i.MX93
89ce62f8eaSLiu Ying	  processor.
90ce62f8eaSLiu Ying
915cd56168SGeert Uytterhoevenendif # ARCH_MXC || COMPILE_TEST
92