1dbbc3a1b7636f87521d89a7843ffa64fac09eef
[linux-2.6-block.git] / drivers / gpu / drm / sun4i / Kconfig
1 config DRM_SUN4I
2         tristate "DRM Support for Allwinner A10 Display Engine"
3         depends on DRM && (ARM || ARM64) && COMMON_CLK
4         depends on ARCH_SUNXI || COMPILE_TEST
5         select DRM_GEM_CMA_HELPER
6         select DRM_KMS_HELPER
7         select DRM_KMS_CMA_HELPER
8         select DRM_PANEL
9         select REGMAP_MMIO
10         select VIDEOMODE_HELPERS
11         help
12           Choose this option if you have an Allwinner SoC with a
13           Display Engine. If M is selected the module will be called
14           sun4i-drm.
15
16 if DRM_SUN4I
17
18 config DRM_SUN4I_HDMI
19        tristate "Allwinner A10 HDMI Controller Support"
20        default DRM_SUN4I
21        help
22           Choose this option if you have an Allwinner SoC with an HDMI
23           controller.
24
25 config DRM_SUN4I_HDMI_CEC
26        bool "Allwinner A10 HDMI CEC Support"
27        depends on DRM_SUN4I_HDMI
28        select CEC_CORE
29        select CEC_PIN
30        help
31           Choose this option if you have an Allwinner SoC with an HDMI
32           controller and want to use CEC.
33
34 config DRM_SUN4I_BACKEND
35         tristate "Support for Allwinner A10 Display Engine Backend"
36         default DRM_SUN4I
37         help
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.
42
43 config DRM_SUN6I_DSI
44         tristate "Allwinner A31 MIPI-DSI Controller Support"
45         default MACH_SUN8I
46         select CRC_CCITT
47         select DRM_MIPI_DSI
48         select PHY_SUN6I_MIPI_DPHY
49         help
50           Choose this option if you want have an Allwinner SoC with
51           MIPI-DSI support. If M is selected the module will be called
52           sun6i_mipi_dsi.
53
54 config DRM_SUN8I_DW_HDMI
55         tristate "Support for Allwinner version of DesignWare HDMI"
56         depends on DRM_SUN4I
57         select DRM_DW_HDMI
58         help
59           Choose this option if you have an Allwinner SoC with the
60           DesignWare HDMI controller with custom HDMI PHY. If M is
61           selected the module will be called sun8i_dw_hdmi.
62
63 config DRM_SUN8I_MIXER
64         tristate "Support for Allwinner Display Engine 2.0 Mixer"
65         default MACH_SUN8I
66         help
67           Choose this option if you have an Allwinner SoC with the
68           Allwinner Display Engine 2.0, which has a mixer to do some
69           graphics mixture and feed graphics to TCON, If M is
70           selected the module will be called sun8i-mixer.
71
72 config DRM_SUN8I_TCON_TOP
73         tristate
74         default DRM_SUN4I if DRM_SUN8I_MIXER!=n
75         help
76           TCON TOP is responsible for configuring display pipeline for
77           HTMI, TVE and LCD.
78
79 endif