xref: /linux/drivers/gpu/drm/sun4i/Kconfig (revision 133add5b5ad42b7bb5fcd59d681aef6475d08600)
19026e0d1SMaxime Ripardconfig DRM_SUN4I
29026e0d1SMaxime Ripard	tristate "DRM Support for Allwinner A10 Display Engine"
39ffef62fSJernej Skrabec	depends on DRM && (ARM || ARM64) && COMMON_CLK
49026e0d1SMaxime Ripard	depends on ARCH_SUNXI || COMPILE_TEST
59026e0d1SMaxime Ripard	select DRM_GEM_CMA_HELPER
69026e0d1SMaxime Ripard	select DRM_KMS_HELPER
79026e0d1SMaxime Ripard	select DRM_KMS_CMA_HELPER
89026e0d1SMaxime Ripard	select DRM_PANEL
99026e0d1SMaxime Ripard	select REGMAP_MMIO
109026e0d1SMaxime Ripard	select VIDEOMODE_HELPERS
119026e0d1SMaxime Ripard	help
129026e0d1SMaxime Ripard	  Choose this option if you have an Allwinner SoC with a
139026e0d1SMaxime Ripard	  Display Engine. If M is selected the module will be called
149026e0d1SMaxime Ripard	  sun4i-drm.
15a43a42adSIcenowy Zheng
16f4c08112SMaxime Ripardif DRM_SUN4I
17f4c08112SMaxime Ripard
189c568101SMaxime Ripardconfig DRM_SUN4I_HDMI
199c568101SMaxime Ripard       tristate "Allwinner A10 HDMI Controller Support"
209c568101SMaxime Ripard       default DRM_SUN4I
219c568101SMaxime Ripard       help
229c568101SMaxime Ripard	  Choose this option if you have an Allwinner SoC with an HDMI
239c568101SMaxime Ripard	  controller.
249c568101SMaxime Ripard
25998140d2SHans Verkuilconfig DRM_SUN4I_HDMI_CEC
26998140d2SHans Verkuil       bool "Allwinner A10 HDMI CEC Support"
27998140d2SHans Verkuil       depends on DRM_SUN4I_HDMI
28998140d2SHans Verkuil       select CEC_CORE
294ba72fc0SHans Verkuil       select CEC_PIN
30998140d2SHans Verkuil       help
31998140d2SHans Verkuil	  Choose this option if you have an Allwinner SoC with an HDMI
32998140d2SHans Verkuil	  controller and want to use CEC.
33998140d2SHans Verkuil
34a43a42adSIcenowy Zhengconfig DRM_SUN4I_BACKEND
35a43a42adSIcenowy Zheng	tristate "Support for Allwinner A10 Display Engine Backend"
36a43a42adSIcenowy Zheng	default DRM_SUN4I
37a43a42adSIcenowy Zheng	help
38a43a42adSIcenowy Zheng	  Choose this option if you have an Allwinner SoC with the
39a43a42adSIcenowy Zheng	  original Allwinner Display Engine, which has a backend to
40a43a42adSIcenowy Zheng	  do some alpha blending and feed graphics to TCON. If M is
41a43a42adSIcenowy Zheng	  selected the module will be called sun4i-backend.
429d75b8c0SIcenowy Zheng
43*133add5bSMaxime Ripardconfig DRM_SUN6I_DSI
44*133add5bSMaxime Ripard	tristate "Allwinner A31 MIPI-DSI Controller Support"
45*133add5bSMaxime Ripard	default MACH_SUN8I
46*133add5bSMaxime Ripard	select CRC_CCITT
47*133add5bSMaxime Ripard	select DRM_MIPI_DSI
48*133add5bSMaxime Ripard	help
49*133add5bSMaxime Ripard	  Choose this option if you want have an Allwinner SoC with
50*133add5bSMaxime Ripard	  MIPI-DSI support. If M is selected the module will be called
51*133add5bSMaxime Ripard	  sun6i-dsi
52*133add5bSMaxime Ripard
53b7c7436aSJernej Skrabecconfig DRM_SUN8I_DW_HDMI
54b7c7436aSJernej Skrabec	tristate "Support for Allwinner version of DesignWare HDMI"
55b7c7436aSJernej Skrabec	depends on DRM_SUN4I
56b7c7436aSJernej Skrabec	select DRM_DW_HDMI
57b7c7436aSJernej Skrabec	help
58b7c7436aSJernej Skrabec	  Choose this option if you have an Allwinner SoC with the
59b7c7436aSJernej Skrabec	  DesignWare HDMI controller with custom HDMI PHY. If M is
60b7c7436aSJernej Skrabec	  selected the module will be called sun8i_dw_hdmi.
61b7c7436aSJernej Skrabec
629d75b8c0SIcenowy Zhengconfig DRM_SUN8I_MIXER
639d75b8c0SIcenowy Zheng	tristate "Support for Allwinner Display Engine 2.0 Mixer"
649d75b8c0SIcenowy Zheng	default MACH_SUN8I
659d75b8c0SIcenowy Zheng	help
669d75b8c0SIcenowy Zheng	  Choose this option if you have an Allwinner SoC with the
679d75b8c0SIcenowy Zheng	  Allwinner Display Engine 2.0, which has a mixer to do some
689d75b8c0SIcenowy Zheng	  graphics mixture and feed graphics to TCON, If M is
699d75b8c0SIcenowy Zheng	  selected the module will be called sun8i-mixer.
70f4c08112SMaxime Ripard
71f4c08112SMaxime Ripardendif
72