xref: /linux/Documentation/gpu/nouveau.rst (revision c284d3e423382be3591d5b1e402e330e6c3f726c)
1.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3===============================
4 drm/nouveau NVIDIA GPU Driver
5===============================
6
7The drm/nouveau driver provides support for a wide range of NVIDIA GPUs,
8covering GeForce, Quadro, and Tesla series, from the NV04 architecture up
9to the latest Turing, Ampere, Ada families.
10
11NVKM: NVIDIA Kernel Manager
12===========================
13
14The NVKM component serves as the core abstraction layer within the nouveau
15driver, responsible for managing NVIDIA GPU hardware at the kernel level.
16NVKM provides a unified interface for handling various GPU  architectures.
17
18It enables resource management, power control, memory handling, and command
19submission required for the proper functioning of NVIDIA GPUs under the
20nouveau driver.
21
22NVKM plays a critical role in abstracting hardware complexities and
23providing a consistent API to upper layers of the driver stack.
24
25GSP Support
26------------------------
27
28.. kernel-doc:: drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c
29   :doc: GSP message queue element
30