xref: /linux/drivers/gpu/drm/bridge/imx/Kconfig (revision bba2c3615bd6cfee7456d1130f2e6b01b3f4e9ba)
1if ARCH_MXC || COMPILE_TEST
2
3config DRM_IMX_LDB_HELPER
4	tristate
5
6config DRM_IMX8MP_DW_HDMI_BRIDGE
7	tristate "Freescale i.MX8MP HDMI-TX bridge support"
8	depends on OF
9	depends on COMMON_CLK
10	select DRM_DW_HDMI
11	select OF_OVERLAY
12	select DRM_DISPLAY_CONNECTOR
13	imply DRM_IMX8MP_HDMI_PAI
14	imply DRM_IMX8MP_HDMI_PVI
15	imply PHY_FSL_SAMSUNG_HDMI_PHY
16	help
17	  Choose this to enable support for the internal HDMI encoder found
18	  on the i.MX8MP SoC.
19
20config DRM_IMX8MP_DW_HDMI_BRIDGE_CONNECTOR_FIXUP
21	bool
22	default y
23	depends on DRM_IMX_LCDIF
24	depends on DRM_IMX8MP_DW_HDMI_BRIDGE
25	depends on OF
26	help
27	  Modifies at early boot the live device tree of boards using the
28	  i.MX8MP fsl,imx8mp-hdmi-tx adding a hdmi-connector node linked to
29	  the hdmi-tx. This is needed to support bridge-connector usage in
30	  the i.MX8MP LCDIF driver.
31
32	  You need this if you use the i.MX8MP HDMI output and your board
33	  device tree file does not have an hdmi-connector node connected
34	  to it.
35
36config DRM_IMX8MP_HDMI_PAI
37	tristate "Freescale i.MX8MP HDMI PAI bridge support"
38	depends on OF
39	select DRM_DW_HDMI
40	select REGMAP
41	select REGMAP_MMIO
42	help
43	  Choose this to enable support for the internal HDMI TX Parallel
44	  Audio Interface found on the Freescale i.MX8MP SoC.
45
46config DRM_IMX8MP_HDMI_PVI
47	tristate "Freescale i.MX8MP HDMI PVI bridge support"
48	depends on OF
49	help
50	  Choose this to enable support for the internal HDMI TX Parallel
51	  Video Interface found on the Freescale i.MX8MP SoC.
52
53config DRM_IMX8QM_LDB
54	tristate "Freescale i.MX8QM LVDS display bridge"
55	depends on OF
56	depends on COMMON_CLK
57	select DRM_IMX_LDB_HELPER
58	select DRM_KMS_HELPER
59	help
60	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
61	  Freescale i.MX8qm processor.  Official name of LDB is pixel mapper.
62
63config DRM_IMX8QXP_LDB
64	tristate "Freescale i.MX8QXP LVDS display bridge"
65	depends on OF
66	depends on COMMON_CLK
67	select DRM_IMX_LDB_HELPER
68	select DRM_KMS_HELPER
69	help
70	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
71	  Freescale i.MX8qxp processor.  Official name of LDB is pixel mapper.
72
73config DRM_IMX8QXP_PIXEL_COMBINER
74	tristate "Freescale i.MX8QM/QXP pixel combiner"
75	depends on OF
76	depends on COMMON_CLK
77	select DRM_KMS_HELPER
78	help
79	  Choose this to enable pixel combiner found in
80	  Freescale i.MX8qm/qxp processors.
81
82config DRM_IMX8QXP_PIXEL_LINK
83	tristate "Freescale i.MX8QM/QXP display pixel link"
84	depends on OF
85	depends on IMX_SCU
86	select DRM_KMS_HELPER
87	help
88	  Choose this to enable display pixel link found in
89	  Freescale i.MX8qm/qxp processors.
90
91config DRM_IMX8QXP_PIXEL_LINK_TO_DPI
92	tristate "Freescale i.MX8QXP pixel link to display pixel interface"
93	depends on OF
94	select DRM_KMS_HELPER
95	help
96	  Choose this to enable pixel link to display pixel interface(PXL2DPI)
97	  found in Freescale i.MX8qxp processor.
98
99config DRM_IMX93_MIPI_DSI
100	tristate "Freescale i.MX93 specific extensions for Synopsys DW MIPI DSI"
101	depends on OF
102	depends on COMMON_CLK
103	select DRM_DW_MIPI_DSI
104	select GENERIC_PHY
105	select GENERIC_PHY_MIPI_DPHY
106	help
107	  Choose this to enable MIPI DSI controller found in Freescale i.MX93
108	  processor.
109
110endif # ARCH_MXC || COMPILE_TEST
111