1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "DRM Support for Allwinner A10 Display Engine"
4 depends on DRM && (ARM || ARM64) && COMMON_CLK
5 depends on ARCH_SUNXI || COMPILE_TEST
6 select DRM_GEM_CMA_HELPER
8 select DRM_KMS_CMA_HELPER
11 select VIDEOMODE_HELPERS
13 Choose this option if you have an Allwinner SoC with a
14 Display Engine. If M is selected the module will be called
20 tristate "Allwinner A10 HDMI Controller Support"
23 Choose this option if you have an Allwinner SoC with an HDMI
26 config DRM_SUN4I_HDMI_CEC
27 bool "Allwinner A10 HDMI CEC Support"
28 depends on DRM_SUN4I_HDMI
32 Choose this option if you have an Allwinner SoC with an HDMI
33 controller and want to use CEC.
35 config DRM_SUN4I_BACKEND
36 tristate "Support for Allwinner A10 Display Engine Backend"
39 Choose this option if you have an Allwinner SoC with the
40 original Allwinner Display Engine, which has a backend to
41 do some alpha blending and feed graphics to TCON. If M is
42 selected the module will be called sun4i-backend.
45 tristate "Allwinner A31 MIPI-DSI Controller Support"
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