| .. 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/r535.c |
| :doc: GSP message queue element |