xref: /linux/drivers/gpu/drm/bridge/imx/Kconfig (revision f6e8dc9edf963dbc99085e54f6ced6da9daa6100)
1if ARCH_MXC || COMPILE_TEST
2
3config DRM_IMX_LDB_HELPER
4	tristate
5
6config DRM_IMX_LEGACY_BRIDGE
7	tristate
8	depends on DRM_IMX
9	help
10	  This is a DRM bridge implementation for the DRM i.MX IPUv3 driver,
11	  that uses of_get_drm_display_mode to acquire display mode.
12
13	  Newer designs should not use this bridge and should use proper panel
14	  driver instead.
15
16config DRM_IMX8MP_DW_HDMI_BRIDGE
17	tristate "Freescale i.MX8MP HDMI-TX bridge support"
18	depends on OF
19	depends on COMMON_CLK
20	select DRM_DW_HDMI
21	imply DRM_IMX8MP_HDMI_PAI
22	imply DRM_IMX8MP_HDMI_PVI
23	imply PHY_FSL_SAMSUNG_HDMI_PHY
24	help
25	  Choose this to enable support for the internal HDMI encoder found
26	  on the i.MX8MP SoC.
27
28config DRM_IMX8MP_HDMI_PAI
29	tristate "Freescale i.MX8MP HDMI PAI bridge support"
30	depends on OF
31	select DRM_DW_HDMI
32	select REGMAP
33	select REGMAP_MMIO
34	help
35	  Choose this to enable support for the internal HDMI TX Parallel
36	  Audio Interface found on the Freescale i.MX8MP SoC.
37
38config DRM_IMX8MP_HDMI_PVI
39	tristate "Freescale i.MX8MP HDMI PVI bridge support"
40	depends on OF
41	help
42	  Choose this to enable support for the internal HDMI TX Parallel
43	  Video Interface found on the Freescale i.MX8MP SoC.
44
45config DRM_IMX8QM_LDB
46	tristate "Freescale i.MX8QM LVDS display bridge"
47	depends on OF
48	depends on COMMON_CLK
49	select DRM_IMX_LDB_HELPER
50	select DRM_KMS_HELPER
51	help
52	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
53	  Freescale i.MX8qm processor.  Official name of LDB is pixel mapper.
54
55config DRM_IMX8QXP_LDB
56	tristate "Freescale i.MX8QXP LVDS display bridge"
57	depends on OF
58	depends on COMMON_CLK
59	select DRM_IMX_LDB_HELPER
60	select DRM_KMS_HELPER
61	help
62	  Choose this to enable the internal LVDS Display Bridge(LDB) found in
63	  Freescale i.MX8qxp processor.  Official name of LDB is pixel mapper.
64
65config DRM_IMX8QXP_PIXEL_COMBINER
66	tristate "Freescale i.MX8QM/QXP pixel combiner"
67	depends on OF
68	depends on COMMON_CLK
69	select DRM_KMS_HELPER
70	help
71	  Choose this to enable pixel combiner found in
72	  Freescale i.MX8qm/qxp processors.
73
74config DRM_IMX8QXP_PIXEL_LINK
75	tristate "Freescale i.MX8QM/QXP display pixel link"
76	depends on OF
77	depends on IMX_SCU
78	select DRM_KMS_HELPER
79	help
80	  Choose this to enable display pixel link found in
81	  Freescale i.MX8qm/qxp processors.
82
83config DRM_IMX8QXP_PIXEL_LINK_TO_DPI
84	tristate "Freescale i.MX8QXP pixel link to display pixel interface"
85	depends on OF
86	select DRM_KMS_HELPER
87	help
88	  Choose this to enable pixel link to display pixel interface(PXL2DPI)
89	  found in Freescale i.MX8qxp processor.
90
91config DRM_IMX93_MIPI_DSI
92	tristate "Freescale i.MX93 specific extensions for Synopsys DW MIPI DSI"
93	depends on OF
94	depends on COMMON_CLK
95	select DRM_DW_MIPI_DSI
96	select GENERIC_PHY
97	select GENERIC_PHY_MIPI_DPHY
98	help
99	  Choose this to enable MIPI DSI controller found in Freescale i.MX93
100	  processor.
101
102endif # ARCH_MXC || COMPILE_TEST
103