xref: /linux/Documentation/gpu/nova/index.rst (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1*b28786b1SDanilo Krummrich.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*b28786b1SDanilo Krummrich
3*b28786b1SDanilo Krummrich=======================
4*b28786b1SDanilo Krummrichnova NVIDIA GPU drivers
5*b28786b1SDanilo Krummrich=======================
6*b28786b1SDanilo Krummrich
7*b28786b1SDanilo KrummrichThe nova driver project consists out of two separate drivers nova-core and
8*b28786b1SDanilo Krummrichnova-drm and intends to supersede the nouveau driver for NVIDIA GPUs based on
9*b28786b1SDanilo Krummrichthe GPU System Processor (GSP).
10*b28786b1SDanilo Krummrich
11*b28786b1SDanilo KrummrichThe following documents apply to both nova-core and nova-drm.
12*b28786b1SDanilo Krummrich
13*b28786b1SDanilo Krummrich.. toctree::
14*b28786b1SDanilo Krummrich   :titlesonly:
15*b28786b1SDanilo Krummrich
16*b28786b1SDanilo Krummrich   guidelines
17*b28786b1SDanilo Krummrich
18*b28786b1SDanilo Krummrichnova-core
19*b28786b1SDanilo Krummrich=========
20*b28786b1SDanilo Krummrich
21*b28786b1SDanilo KrummrichThe nova-core driver is the core driver for NVIDIA GPUs based on GSP. nova-core,
22*b28786b1SDanilo Krummrichas the 1st level driver, provides an abstraction around the GPUs hard- and
23*b28786b1SDanilo Krummrichfirmware interfaces providing a common base for 2nd level drivers, such as the
24*b28786b1SDanilo KrummrichvGPU manager VFIO driver and the nova-drm driver.
25*b28786b1SDanilo Krummrich
26*b28786b1SDanilo Krummrich.. toctree::
27*b28786b1SDanilo Krummrich   :titlesonly:
28*b28786b1SDanilo Krummrich
29*b28786b1SDanilo Krummrich   core/guidelines
30*b28786b1SDanilo Krummrich   core/todo
31