xref: /linux/drivers/gpu/drm/bridge/imx/Kconfig (revision db5d28c0bfe566908719bec8e25443aabecbb802)
15cd56168SGeert Uytterhoevenif ARCH_MXC || COMPILE_TEST
25cd56168SGeert Uytterhoeven
3a272cadbSMasahiro Yamadaconfig DRM_IMX_LDB_HELPER
4a272cadbSMasahiro Yamada	tristate
5a272cadbSMasahiro Yamada
61f36d634SLucas Stachconfig DRM_IMX8MP_DW_HDMI_BRIDGE
71f36d634SLucas Stach	tristate "Freescale i.MX8MP HDMI-TX bridge support"
8c0e0f139SMaxime Ripard	depends on OF
9*8f7f1155SGeert Uytterhoeven	depends on COMMON_CLK
10*8f7f1155SGeert Uytterhoeven	select DRM_DW_HDMI
11cbdbd9caSAdam Ford	imply DRM_IMX8MP_HDMI_PVI
12cbdbd9caSAdam Ford	imply PHY_FSL_SAMSUNG_HDMI_PHY
131f36d634SLucas Stach	help
141f36d634SLucas Stach	  Choose this to enable support for the internal HDMI encoder found
151f36d634SLucas Stach	  on the i.MX8MP SoC.
161f36d634SLucas Stach
17059c53e8SLucas Stachconfig DRM_IMX8MP_HDMI_PVI
18059c53e8SLucas Stach	tristate "Freescale i.MX8MP HDMI PVI bridge support"
19059c53e8SLucas Stach	depends on OF
20059c53e8SLucas Stach	help
21059c53e8SLucas Stach	  Choose this to enable support for the internal HDMI TX Parallel
22059c53e8SLucas Stach	  Video Interface found on the Freescale i.MX8MP SoC.
23059c53e8SLucas Stach
24e60c4354SLiu Yingconfig DRM_IMX8QM_LDB
25e60c4354SLiu Ying	tristate "Freescale i.MX8QM LVDS display bridge"
26e60c4354SLiu Ying	depends on OF
27e60c4354SLiu Ying	depends on COMMON_CLK
28a272cadbSMasahiro Yamada	select DRM_IMX_LDB_HELPER
29e60c4354SLiu Ying	select DRM_KMS_HELPER
30e60c4354SLiu Ying	help
31e60c4354SLiu Ying	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
32e60c4354SLiu Ying	  Freescale i.MX8qm processor.  Official name of LDB is pixel mapper.
33e60c4354SLiu Ying
343818715fSLiu Yingconfig DRM_IMX8QXP_LDB
353818715fSLiu Ying	tristate "Freescale i.MX8QXP LVDS display bridge"
363818715fSLiu Ying	depends on OF
373818715fSLiu Ying	depends on COMMON_CLK
38a272cadbSMasahiro Yamada	select DRM_IMX_LDB_HELPER
393818715fSLiu Ying	select DRM_KMS_HELPER
403818715fSLiu Ying	help
413818715fSLiu Ying	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
423818715fSLiu Ying	  Freescale i.MX8qxp processor.  Official name of LDB is pixel mapper.
433818715fSLiu Ying
4493e163a9SLiu Yingconfig DRM_IMX8QXP_PIXEL_COMBINER
4593e163a9SLiu Ying	tristate "Freescale i.MX8QM/QXP pixel combiner"
4693e163a9SLiu Ying	depends on OF
4793e163a9SLiu Ying	depends on COMMON_CLK
4893e163a9SLiu Ying	select DRM_KMS_HELPER
4993e163a9SLiu Ying	help
5093e163a9SLiu Ying	  Choose this to enable pixel combiner found in
5193e163a9SLiu Ying	  Freescale i.MX8qm/qxp processors.
521ec17c26SLiu Ying
531ec17c26SLiu Yingconfig DRM_IMX8QXP_PIXEL_LINK
541ec17c26SLiu Ying	tristate "Freescale i.MX8QM/QXP display pixel link"
551ec17c26SLiu Ying	depends on OF
561ec17c26SLiu Ying	depends on IMX_SCU
571ec17c26SLiu Ying	select DRM_KMS_HELPER
581ec17c26SLiu Ying	help
591ec17c26SLiu Ying	  Choose this to enable display pixel link found in
601ec17c26SLiu Ying	  Freescale i.MX8qm/qxp processors.
6196988a52SLiu Ying
6296988a52SLiu Yingconfig DRM_IMX8QXP_PIXEL_LINK_TO_DPI
6396988a52SLiu Ying	tristate "Freescale i.MX8QXP pixel link to display pixel interface"
6496988a52SLiu Ying	depends on OF
6596988a52SLiu Ying	select DRM_KMS_HELPER
6696988a52SLiu Ying	help
6796988a52SLiu Ying	  Choose this to enable pixel link to display pixel interface(PXL2DPI)
6896988a52SLiu Ying	  found in Freescale i.MX8qxp processor.
695cd56168SGeert Uytterhoeven
70ce62f8eaSLiu Yingconfig DRM_IMX93_MIPI_DSI
71ce62f8eaSLiu Ying	tristate "Freescale i.MX93 specific extensions for Synopsys DW MIPI DSI"
72ce62f8eaSLiu Ying	depends on OF
73ce62f8eaSLiu Ying	depends on COMMON_CLK
74ce62f8eaSLiu Ying	select DRM_DW_MIPI_DSI
75ce62f8eaSLiu Ying	select GENERIC_PHY
76ce62f8eaSLiu Ying	select GENERIC_PHY_MIPI_DPHY
77ce62f8eaSLiu Ying	help
78ce62f8eaSLiu Ying	  Choose this to enable MIPI DSI controller found in Freescale i.MX93
79ce62f8eaSLiu Ying	  processor.
80ce62f8eaSLiu Ying
815cd56168SGeert Uytterhoevenendif # ARCH_MXC || COMPILE_TEST
82