| 
									
										
										
										
											2025-01-24 10:29:44 -08:00
										 |  |  | .. 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
 | 
					
						
							| 
									
										
										
										
											2025-02-27 01:35:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .. kernel-doc:: drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
 | 
					
						
							|  |  |  |    :doc: GSP message handling policy
 |