2019-05-19 13:07:45 +01:00
# SPDX-License-Identifier: GPL-2.0-only
2009-12-11 19:24:15 +10:00
config DRM_NOUVEAU
2014-06-26 14:33:32 +09:00
tristate "Nouveau (NVIDIA) cards"
2017-01-07 12:39:11 +01:00
depends on DRM && PCI && MMU
2020-01-16 20:50:10 +08:00
select IOMMU_API
2019-11-20 21:36:19 +08:00
select FW_LOADER
2022-04-21 09:31:03 +02:00
select DRM_DISPLAY_DP_HELPER
2022-04-21 09:31:08 +02:00
select DRM_DISPLAY_HDMI_HELPER
2022-04-21 09:31:03 +02:00
select DRM_DISPLAY_HELPER
2009-12-11 19:24:15 +10:00
select DRM_KMS_HELPER
select DRM_TTM
2020-11-03 10:30:11 +01:00
select DRM_TTM_HELPER
2023-08-04 20:23:51 +02:00
select DRM_EXEC
2023-09-20 16:42:35 +02:00
select DRM_GPUVM
2023-08-04 20:23:51 +02:00
select DRM_SCHED
2022-12-19 09:36:27 +01:00
select I2C
select I2C_ALGOBIT
2019-01-02 18:47:37 +01:00
select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT
2013-02-20 02:57:32 +00:00
select X86_PLATFORM_DEVICES if ACPI && X86
select ACPI_WMI if ACPI && X86
select MXM_WMI if ACPI && X86
2012-04-02 10:45:49 +01:00
select POWER_SUPPLY
2013-06-27 13:38:23 +02:00
# Similar to i915, we need to select ACPI_VIDEO and it's dependencies
select BACKLIGHT_CLASS_DEVICE if ACPI && X86
select INPUT if ACPI && X86
select THERMAL if ACPI && X86
select ACPI_VIDEO if ACPI && X86
2020-01-13 15:17:21 +01:00
select SND_HDA_COMPONENT if SND_HDA_CORE
2009-12-11 19:24:15 +10:00
help
2014-06-26 14:33:32 +09:00
Choose this option for open-source NVIDIA support.
config NOUVEAU_PLATFORM_DRIVER
2015-01-15 15:29:56 +09:00
bool "Nouveau (NVIDIA) SoC GPUs"
2014-06-26 14:33:32 +09:00
depends on DRM_NOUVEAU && ARCH_TEGRA
default y
help
Support for Nouveau platform driver, used for SoC GPUs as found
on NVIDIA Tegra K1.
2009-12-11 19:24:15 +10:00
2012-08-03 14:58:10 +10:00
config NOUVEAU_DEBUG
int "Maximum debug level"
depends on DRM_NOUVEAU
range 0 7
default 5
help
Selects the maximum debug level to compile support for.
0 - fatal
1 - error
2 - warning
3 - info
4 - debug
5 - trace (recommended)
6 - paranoia
7 - spam
The paranoia and spam levels will add a lot of extra checks which
may potentially slow down driver operation.
config NOUVEAU_DEBUG_DEFAULT
int "Default debug level"
depends on DRM_NOUVEAU
range 0 7
default 3
help
Selects the default debug level
2017-11-01 03:56:19 +10:00
config NOUVEAU_DEBUG_MMU
bool "Enable additional MMU debugging"
depends on DRM_NOUVEAU
default n
help
Say Y here if you want to enable verbose MMU debug output.
2020-06-20 07:52:26 +10:00
config NOUVEAU_DEBUG_PUSH
bool "Enable additional push buffer debugging"
depends on DRM_NOUVEAU
default n
help
Say Y here if you want to enable verbose push buffer debug output
and sanity checks.
2009-12-11 19:24:15 +10:00
config DRM_NOUVEAU_BACKLIGHT
bool "Support for backlight control"
depends on DRM_NOUVEAU
default y
help
Say Y here if you want to control the backlight of your display
(e.g. a laptop panel).
2018-07-05 12:57:12 +10:00
config DRM_NOUVEAU_SVM
bool "(EXPERIMENTAL) Enable SVM (Shared Virtual Memory) support"
2019-06-26 14:27:22 +02:00
depends on DEVICE_PRIVATE
2018-07-05 12:57:12 +10:00
depends on DRM_NOUVEAU
2019-08-06 19:05:52 +03:00
depends on MMU
2018-07-05 12:57:12 +10:00
depends on STAGING
2019-08-06 19:05:52 +03:00
select HMM_MIRROR
select MMU_NOTIFIER
2018-07-05 12:57:12 +10:00
default n
help
Say Y here if you want to enable experimental support for
Shared Virtual Memory (SVM).