1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "DRM Support for Allwinner A10 Display Engine"
4 depends on DRM && COMMON_CLK
5 depends on ARCH_SUNXI || COMPILE_TEST
6 select DRM_GEM_CMA_HELPER
10 select VIDEOMODE_HELPERS
12 Choose this option if you have an Allwinner SoC with a
13 Display Engine. If M is selected the module will be called
19 tristate "Allwinner A10 HDMI Controller Support"
22 Choose this option if you have an Allwinner SoC with an HDMI
25 config DRM_SUN4I_HDMI_CEC
26 bool "Allwinner A10 HDMI CEC Support"
27 depends on DRM_SUN4I_HDMI
31 Choose this option if you have an Allwinner SoC with an HDMI
32 controller and want to use CEC.
34 config DRM_SUN4I_BACKEND
35 tristate "Support for Allwinner A10 Display Engine Backend"
38 Choose this option if you have an Allwinner SoC with the
39 original Allwinner Display Engine, which has a backend to
40 do some alpha blending and feed graphics to TCON. If M is
41 selected the module will be called sun4i-backend.
44 tristate "Allwinner A31 MIPI-DSI Controller Support"
48 select RESET_CONTROLLER
49 select PHY_SUN6I_MIPI_DPHY
51 Choose this option if you want have an Allwinner SoC with
52 MIPI-DSI support. If M is selected the module will be called
55 config DRM_SUN8I_DW_HDMI
56 tristate "Support for Allwinner version of DesignWare HDMI"
60 Choose this option if you have an Allwinner SoC with the
61 DesignWare HDMI controller with custom HDMI PHY. If M is
62 selected the module will be called sun8i_dw_hdmi.
64 config DRM_SUN8I_MIXER
65 tristate "Support for Allwinner Display Engine 2.0 Mixer"
68 Choose this option if you have an Allwinner SoC with the
69 Allwinner Display Engine 2.0, which has a mixer to do some
70 graphics mixture and feed graphics to TCON, If M is
71 selected the module will be called sun8i-mixer.
73 config DRM_SUN8I_TCON_TOP
75 default DRM_SUN4I if DRM_SUN8I_MIXER!=n
77 TCON TOP is responsible for configuring display pipeline for