mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-27 06:33:08 -04:00
In order to explain the name clean-ups in GSP RPC routines, a kernel doc to explain the memory layout and terms is required. Add a kernel doc to introduce the GSP RPC. Cc: Danilo Krummrich <dakr@kernel.org> Signed-off-by: Zhi Wang <zhiw@nvidia.com> [ Fix bullet list indentation; add SPDX-License-Identifier. - Danilo ] Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20250124182958.2040494-2-zhiw@nvidia.com
30 lines
1.0 KiB
ReStructuredText
30 lines
1.0 KiB
ReStructuredText
.. 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
|