xref: /linux-6.15/drivers/gpu/drm/amd/display/Kconfig (revision c5ff0c19)
1ad808910SAlex Deucher# SPDX-License-Identifier: MIT
24562236bSHarry Wentlandmenu "Display Engine Configuration"
34562236bSHarry Wentland	depends on DRM && DRM_AMDGPU
44562236bSHarry Wentland
54562236bSHarry Wentlandconfig DRM_AMD_DC
64562236bSHarry Wentland	bool "AMD DC - Enable new display engine"
74562236bSHarry Wentland	default y
86ce8f316SNicholas Kazlauskas	select SND_HDA_COMPONENT if SND_HDA_CORE
9c38d444eSDaniel Kolesa	select DRM_AMD_DC_DCN if (X86 || PPC64 || (ARM64 && KERNEL_MODE_NEON)) && !(KCOV_INSTRUMENT_ALL && KCOV_ENABLE_COMPARISONS)
104562236bSHarry Wentland	help
114562236bSHarry Wentland	  Choose this option if you want to use the new display engine
124562236bSHarry Wentland	  support for AMDGPU. This adds required support for Vega and
134562236bSHarry Wentland	  Raven ASICs.
144562236bSHarry Wentland
15b86a1aa3SBhawanpreet Lakhaconfig DRM_AMD_DC_DCN
169d1d02ffSLeo (Sunpeng) Li	def_bool n
17dc37a9a0SLeo (Sunpeng) Li	help
18aca935c7SBhawanpreet Lakha	  Raven, Navi and Renoir family support for display engine
1997bda032SHarry Wentland
209ba93114SRoman Liconfig DRM_AMD_DC_GREEN_SARDINE
219ba93114SRoman Li	bool "Green Sardine support"
229ba93114SRoman Li	default y
239ba93114SRoman Li	depends on DRM_AMD_DC_DCN
249ba93114SRoman Li        help
259ba93114SRoman Li            Choose this option if you want to have
269ba93114SRoman Li            Green Sardine support for display engine
279ba93114SRoman Li
2896134346SBhawanpreet Lakhaconfig DRM_AMD_DC_DCN3_0
2996134346SBhawanpreet Lakha        bool "DCN 3.0 family"
3096134346SBhawanpreet Lakha        depends on DRM_AMD_DC && X86
3196134346SBhawanpreet Lakha        depends on DRM_AMD_DC_DCN
3296134346SBhawanpreet Lakha        help
3396134346SBhawanpreet Lakha            Choose this option if you want to have
3496134346SBhawanpreet Lakha            sienna_cichlid support for display engine
3596134346SBhawanpreet Lakha
363a83e4e6SRoman Liconfig DRM_AMD_DC_DCN3_01
373a83e4e6SRoman Li	bool "DCN 3.01 family"
383a83e4e6SRoman Li	depends on DRM_AMD_DC && X86
393a83e4e6SRoman Li	depends on DRM_AMD_DC_DCN
403a83e4e6SRoman Li	depends on DRM_AMD_DC_DCN3_0
413a83e4e6SRoman Li	help
423a83e4e6SRoman Li	    Choose this option if you want to have
433a83e4e6SRoman Li	    Van Gogh support for display engine
443a83e4e6SRoman Li
4536d26912SBhawanpreet Lakhaconfig DRM_AMD_DC_DCN3_02
4636d26912SBhawanpreet Lakha        bool "DCN 3.02 family"
4736d26912SBhawanpreet Lakha        depends on DRM_AMD_DC_DCN3_0
48bdb4a1f9SAlex Deucher        depends on DRM_AMD_DC_DCN3_01
4936d26912SBhawanpreet Lakha        help
5036d26912SBhawanpreet Lakha            Choose this option if you want to have
5136d26912SBhawanpreet Lakha            Dimgrey_cavefish support for display engine
5236d26912SBhawanpreet Lakha
53ea268870SBhawanpreet Lakhaconfig DRM_AMD_DC_HDCP
54ea268870SBhawanpreet Lakha	bool "Enable HDCP support in DC"
55ea268870SBhawanpreet Lakha	depends on DRM_AMD_DC
56ea268870SBhawanpreet Lakha	help
5717fd4fe9SRandy Dunlap	  Choose this option if you want to support HDCP authentication.
58ea268870SBhawanpreet Lakha
595963cddeSMauro Rossiconfig DRM_AMD_DC_SI
605963cddeSMauro Rossi	bool "AMD DC support for Southern Islands ASICs"
615963cddeSMauro Rossi	default n
625963cddeSMauro Rossi	help
635963cddeSMauro Rossi	  Choose this option to enable new AMD DC support for SI asics
645963cddeSMauro Rossi	  by default. This includes Tahiti, Pitcairn, Cape Verde, Oland.
655963cddeSMauro Rossi	  Hainan is not supported by AMD DC and it has no physical DCE6.
665963cddeSMauro Rossi
674562236bSHarry Wentlandconfig DEBUG_KERNEL_DC
684562236bSHarry Wentland	bool "Enable kgdb break in DC"
694562236bSHarry Wentland	depends on DRM_AMD_DC
70*c5ff0c19STakashi Iwai	depends on KGDB
714562236bSHarry Wentland	help
7217fd4fe9SRandy Dunlap	  Choose this option if you want to hit kdgb_break in assert.
734562236bSHarry Wentland
744562236bSHarry Wentlandendmenu
75