Documentation/gpu/nouveau.rst

Source file repositories/reference/linux-study-clean/Documentation/gpu/nouveau.rst

File Facts

System
Linux kernel
Corpus path
Documentation/gpu/nouveau.rst
Extension
.rst
Size
1162 bytes
Lines
33
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)

===============================
 drm/nouveau NVIDIA GPU Driver
===============================

The drm/nouveau driver provides support for a wide range of NVIDIA GPUs,
covering GeForce, Quadro, and Tesla series, from the NV04 architecture up
to the latest Turing, Ampere, Ada families.

NVKM: NVIDIA Kernel Manager
===========================

The NVKM component serves as the core abstraction layer within the nouveau
driver, responsible for managing NVIDIA GPU hardware at the kernel level.
NVKM provides a unified interface for handling various GPU  architectures.

It enables resource management, power control, memory handling, and command
submission required for the proper functioning of NVIDIA GPUs under the
nouveau driver.

NVKM plays a critical role in abstracting hardware complexities and
providing a consistent API to upper layers of the driver stack.

GSP Support
------------------------

.. kernel-doc:: drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
   :doc: GSP message queue element

.. kernel-doc:: drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
   :doc: GSP message handling policy

Annotation

Implementation Notes