Directory Files
.. 110
dispnv04 16
dispnv50 63
include 0
nvif 17
nvkm 1
File Size
Kbuild 2.2 kB
Kconfig 2.5 kB
nouveau.mod.c 0 B
nouveau_abi16.c 18 kB
nouveau_abi16.h 2.3 kB
nouveau_acpi.c 11 kB
nouveau_acpi.h 1.1 kB
nouveau_backlight.c 13 kB
nouveau_bios.c 61 kB
nouveau_bios.h 4.6 kB
nouveau_bo.c 36 kB
nouveau_bo.h 5.8 kB
nouveau_bo0039.c 3.3 kB
nouveau_bo5039.c 4.6 kB
nouveau_bo74c1.c 2.0 kB
nouveau_bo85b5.c 2.5 kB
nouveau_bo9039.c 3.2 kB
nouveau_bo90b5.c 2.3 kB
nouveau_boa0b5.c 3.1 kB
nouveau_chan.c 16 kB
nouveau_chan.h 1.5 kB
nouveau_connector.c 44 kB
nouveau_connector.h 7.2 kB
nouveau_crtc.h 2.4 kB
nouveau_debugfs.c 8.2 kB
nouveau_debugfs.h 771 B
nouveau_display.c 23 kB
nouveau_display.h 2.3 kB
nouveau_dma.c 6.8 kB
nouveau_dma.h 3.8 kB
nouveau_dmem.c 20 kB
nouveau_dmem.h 2.1 kB
nouveau_dp.c 8.8 kB
nouveau_drm.c 37 kB
nouveau_drv.h 8.6 kB
nouveau_encoder.h 4.4 kB
nouveau_exec.c 12 kB
nouveau_exec.h 1.3 kB
nouveau_fence.c 14 kB
nouveau_fence.h 2.9 kB
nouveau_gem.c 27 kB
nouveau_gem.h 1.7 kB
nouveau_hwmon.c 19 kB
nouveau_hwmon.h 1.5 kB
nouveau_ioc32.c 2.2 kB
nouveau_ioctl.h 255 B
nouveau_led.c 3.9 kB
nouveau_led.h 2.0 kB
nouveau_mem.c 5.6 kB
nouveau_mem.h 1.2 kB
nouveau_nvif.c 3.0 kB
nouveau_platform.c 2.8 kB
nouveau_platform.h 1.3 kB
nouveau_prime.c 3.3 kB
nouveau_reg.h 58 kB
nouveau_sched.c 11 kB
nouveau_sched.h 2.8 kB
nouveau_sgdma.c 2.0 kB
nouveau_svm.c 29 kB
nouveau_svm.h 2.0 kB
nouveau_ttm.c 10 kB
nouveau_ttm.h 967 B
nouveau_usif.c 4.9 kB
nouveau_usif.h 300 B
nouveau_uvmm.c 42 kB
nouveau_uvmm.h 2.2 kB
nouveau_vga.c 3.6 kB
nouveau_vga.h 238 B
nouveau_vmm.c 3.5 kB
nouveau_vmm.h 831 B
nv04_fence.c 3.0 kB
nv10_fence.c 3.0 kB
nv10_fence.h 350 B
nv17_fence.c 4.3 kB
nv50_display.h 1.4 kB
nv50_fence.c 3.1 kB
nv84_fence.c 6.5 kB
nvc0_fence.c 2.9 kB

Linux v6.6.1 - nouveau

# SPDX-License-Identifier: GPL-2.0-only
config DRM_NOUVEAU
	tristate "Nouveau (NVIDIA) cards"
	depends on DRM && PCI && MMU
	select IOMMU_API
	select FW_LOADER
	select DRM_DISPLAY_DP_HELPER
	select DRM_DISPLAY_HDMI_HELPER
	select DRM_DISPLAY_HELPER
	select DRM_KMS_HELPER
	select DRM_TTM
	select DRM_TTM_HELPER
	select DRM_EXEC
	select DRM_SCHED
	select I2C
	select I2C_ALGOBIT
	select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT
	select X86_PLATFORM_DEVICES if ACPI && X86
	select ACPI_WMI if ACPI && X86
	select MXM_WMI if ACPI && X86
	select POWER_SUPPLY
	# 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
	select SND_HDA_COMPONENT if SND_HDA_CORE
	help
	  Choose this option for open-source NVIDIA support.

config NOUVEAU_PLATFORM_DRIVER
	bool "Nouveau (NVIDIA) SoC GPUs"
	depends on DRM_NOUVEAU && ARCH_TEGRA
	default y
	help
	  Support for Nouveau platform driver, used for SoC GPUs as found
	  on NVIDIA Tegra K1.

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

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.

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.

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).

config DRM_NOUVEAU_SVM
	bool "(EXPERIMENTAL) Enable SVM (Shared Virtual Memory) support"
	depends on DEVICE_PRIVATE
	depends on DRM_NOUVEAU
	depends on MMU
	depends on STAGING
	select HMM_MIRROR
	select MMU_NOTIFIER
	default n
	help
	  Say Y here if you want to enable experimental support for
	  Shared Virtual Memory (SVM).