1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Nouveau (NVIDIA) cards"
4 depends on DRM && PCI && MMU
7 select DRM_DISPLAY_DP_HELPER
8 select DRM_DISPLAY_HDMI_HELPER
9 select DRM_DISPLAY_HELPER
18 select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT
19 select X86_PLATFORM_DEVICES if ACPI && X86
20 select ACPI_WMI if ACPI && X86
21 select MXM_WMI if ACPI && X86
23 # Similar to i915, we need to select ACPI_VIDEO and it's dependencies
24 select BACKLIGHT_CLASS_DEVICE if ACPI && X86
25 select INPUT if ACPI && X86
26 select THERMAL if ACPI && X86
27 select ACPI_VIDEO if ACPI && X86
28 select SND_HDA_COMPONENT if SND_HDA_CORE
30 Choose this option for open-source NVIDIA support.
32 config NOUVEAU_PLATFORM_DRIVER
33 bool "Nouveau (NVIDIA) SoC GPUs"
34 depends on DRM_NOUVEAU && ARCH_TEGRA
37 Support for Nouveau platform driver, used for SoC GPUs as found
41 int "Maximum debug level"
42 depends on DRM_NOUVEAU
46 Selects the maximum debug level to compile support for.
53 5 - trace (recommended)
57 The paranoia and spam levels will add a lot of extra checks which
58 may potentially slow down driver operation.
60 config NOUVEAU_DEBUG_DEFAULT
61 int "Default debug level"
62 depends on DRM_NOUVEAU
66 Selects the default debug level
68 config NOUVEAU_DEBUG_MMU
69 bool "Enable additional MMU debugging"
70 depends on DRM_NOUVEAU
73 Say Y here if you want to enable verbose MMU debug output.
75 config NOUVEAU_DEBUG_PUSH
76 bool "Enable additional push buffer debugging"
77 depends on DRM_NOUVEAU
80 Say Y here if you want to enable verbose push buffer debug output
83 config DRM_NOUVEAU_BACKLIGHT
84 bool "Support for backlight control"
85 depends on DRM_NOUVEAU
88 Say Y here if you want to control the backlight of your display
89 (e.g. a laptop panel).
91 config DRM_NOUVEAU_SVM
92 bool "(EXPERIMENTAL) Enable SVM (Shared Virtual Memory) support"
93 depends on DEVICE_PRIVATE
94 depends on DRM_NOUVEAU
101 Say Y here if you want to enable experimental support for
102 Shared Virtual Memory (SVM).
104 config DRM_NOUVEAU_GSP_DEFAULT
105 bool "Use GSP firmware for Turing/Ampere (needs firmware installed)"
106 depends on DRM_NOUVEAU
109 Say Y here if you want to use the GSP codepaths by default on
110 Turing and Ampere GPUs.