nouveau.rst 1.1 KB

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