xref: /linux/drivers/gpu/drm/amd/amdgpu/Kconfig (revision 1b320ad3f5a88602aef2f207bc211539a5496702)
1bd95c144SAlex Deucher# SPDX-License-Identifier: MIT
2cb20d650SAndrew Davis
3cb20d650SAndrew Davisconfig DRM_AMDGPU
4cb20d650SAndrew Davis	tristate "AMD GPU"
5cb20d650SAndrew Davis	depends on DRM && PCI && MMU
6dffe6813SPeter Foley	depends on !UML
7cb20d650SAndrew Davis	select FW_LOADER
8cb20d650SAndrew Davis	select DRM_DISPLAY_DP_HELPER
9cb20d650SAndrew Davis	select DRM_DISPLAY_HDMI_HELPER
10455ad259SHarry Wentland	select DRM_DISPLAY_HDCP_HELPER
11cb20d650SAndrew Davis	select DRM_DISPLAY_HELPER
12cb20d650SAndrew Davis	select DRM_KMS_HELPER
13cb20d650SAndrew Davis	select DRM_SCHED
14cb20d650SAndrew Davis	select DRM_TTM
15cb20d650SAndrew Davis	select DRM_TTM_HELPER
16cb20d650SAndrew Davis	select POWER_SUPPLY
17cb20d650SAndrew Davis	select HWMON
18000458b5SUwe Kleine-König	select I2C
19000458b5SUwe Kleine-König	select I2C_ALGOBIT
20cb20d650SAndrew Davis	select BACKLIGHT_CLASS_DEVICE
21cb20d650SAndrew Davis	select INTERVAL_TREE
22cb20d650SAndrew Davis	select DRM_BUDDY
23c103a23fSMaarten Lankhorst	select DRM_SUBALLOC_HELPER
24cb20d650SAndrew Davis	# amdgpu depends on ACPI_VIDEO when ACPI is enabled, for select to work
25cb20d650SAndrew Davis	# ACPI_VIDEO's dependencies must also be selected.
26cb20d650SAndrew Davis	select INPUT if ACPI
27cb20d650SAndrew Davis	select ACPI_VIDEO if ACPI
28cb20d650SAndrew Davis	# On x86 ACPI_VIDEO also needs ACPI_WMI
29cb20d650SAndrew Davis	select X86_PLATFORM_DEVICES if ACPI && X86
30cb20d650SAndrew Davis	select ACPI_WMI if ACPI && X86
31cb20d650SAndrew Davis	help
32cb20d650SAndrew Davis	  Choose this option if you have a recent AMD Radeon graphics card.
33cb20d650SAndrew Davis
34cb20d650SAndrew Davis	  If M is selected, the module will be called amdgpu.
35cb20d650SAndrew Davis
36a036db18SKen Wangconfig DRM_AMDGPU_SI
37a036db18SKen Wang	bool "Enable amdgpu support for SI parts"
38a036db18SKen Wang	depends on DRM_AMDGPU
39a036db18SKen Wang	help
40a036db18SKen Wang	  Choose this option if you want to enable experimental support
41133dc89cSAndré Almeida	  for SI (Southern Islands) asics.
42a036db18SKen Wang
43ef789173SFelix Kuehling	  SI is already supported in radeon. Experimental support for SI
44ef789173SFelix Kuehling	  in amdgpu will be disabled by default and is still provided by
45ef789173SFelix Kuehling	  radeon. Use module options to override this:
46ef789173SFelix Kuehling
47ef789173SFelix Kuehling	  radeon.si_support=0 amdgpu.si_support=1
48ef789173SFelix Kuehling
49d38ceaf9SAlex Deucherconfig DRM_AMDGPU_CIK
50d38ceaf9SAlex Deucher	bool "Enable amdgpu support for CIK parts"
51d38ceaf9SAlex Deucher	depends on DRM_AMDGPU
52d38ceaf9SAlex Deucher	help
53133dc89cSAndré Almeida	  Choose this option if you want to enable support for CIK (Sea
54133dc89cSAndré Almeida	  Islands) asics.
55d38ceaf9SAlex Deucher
562b059658SMichel Dänzer	  CIK is already supported in radeon. Support for CIK in amdgpu
572b059658SMichel Dänzer	  will be disabled by default and is still provided by radeon.
582b059658SMichel Dänzer	  Use module options to override this:
59ef789173SFelix Kuehling
602b059658SMichel Dänzer	  radeon.cik_support=0 amdgpu.cik_support=1
61d38ceaf9SAlex Deucher
62d38ceaf9SAlex Deucherconfig DRM_AMDGPU_USERPTR
63d38ceaf9SAlex Deucher	bool "Always enable userptr write support"
64d38ceaf9SAlex Deucher	depends on DRM_AMDGPU
659c240a7bSChristoph Hellwig	depends on MMU
669c240a7bSChristoph Hellwig	select HMM_MIRROR
679c240a7bSChristoph Hellwig	select MMU_NOTIFIER
68d38ceaf9SAlex Deucher	help
692c5a51f5SPhilip Yang	  This option selects CONFIG_HMM and CONFIG_HMM_MIRROR if it
702c5a51f5SPhilip Yang	  isn't already selected to enabled full userptr support.
71a1d29476SChristian König
72*1b320ad3SHamza Mahfoozconfig DRM_AMDGPU_WERROR
73*1b320ad3SHamza Mahfooz	bool "Force the compiler to throw an error instead of a warning when compiling"
74*1b320ad3SHamza Mahfooz	depends on DRM_AMDGPU
75*1b320ad3SHamza Mahfooz	depends on EXPERT
76*1b320ad3SHamza Mahfooz	depends on !COMPILE_TEST
77*1b320ad3SHamza Mahfooz	default n
78*1b320ad3SHamza Mahfooz	help
79*1b320ad3SHamza Mahfooz	  Add -Werror to the build flags for amdgpu.ko.
80*1b320ad3SHamza Mahfooz	  Only enable this if you are warning code for amdgpu.ko.
81*1b320ad3SHamza Mahfooz
82fdba11f4SAlex Deuchersource "drivers/gpu/drm/amd/acp/Kconfig"
834562236bSHarry Wentlandsource "drivers/gpu/drm/amd/display/Kconfig"
8404d5e276SAmber Linsource "drivers/gpu/drm/amd/amdkfd/Kconfig"
85