linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu
Ben Skeggs 44f93b209e drm/nouveau: add support for GH100
This commit enables basic support for Hopper GPUs, and is intended
primarily as a base supporting Blackwell GPUs, which reuse most of
the code added here.

Advanced features such as Confidential Compute are not supported.

Beyond a few miscellaneous register moves and HW class ID plumbing,
the bulk of the changes implemented here are to support the GSP-RM
boot sequence used on Hopper/Blackwell GPUs, as well as a new page
table layout.

There should be no changes here that impact prior GPUs.

Signed-off-by: Ben Skeggs <bskeggs@nvidia.com>
Co-developed-by: Timur Tabi <ttabi@nvidia.com>
Signed-off-by: Timur Tabi <ttabi@nvidia.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Timur Tabi <ttabi@nvidia.com>
Tested-by: Timur Tabi <ttabi@nvidia.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2025-05-19 07:14:44 +10:00
..
base.c
g84.c
gf100.c
gh100.c drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
gk20a.c
gk104.c
gm20b.c
gm200.c
gp10b.c
gp100.c
gv100.c
Kbuild drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
mcp77.c
mem.c
mem.h
memgf100.c drm/nouveau: improve handling of 64-bit BARs 2025-05-19 07:14:35 +10:00
memnv04.c drm/nouveau: improve handling of 64-bit BARs 2025-05-19 07:14:35 +10:00
memnv50.c drm/nouveau: improve handling of 64-bit BARs 2025-05-19 07:14:35 +10:00
nv04.c
nv41.c
nv44.c
nv50.c
priv.h drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
tu102.c drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
umem.c
umem.h
ummu.c
ummu.h
uvmm.c
uvmm.h
vmm.c drm/nouveau/gsp: init client VMMs with NV0080_CTRL_DMA_SET_PAGE_DIRECTORY 2025-05-19 06:29:26 +10:00
vmm.h drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
vmmgf100.c
vmmgh100.c drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
vmmgk20a.c
vmmgk104.c
vmmgm20b.c
vmmgm200.c
vmmgp10b.c
vmmgp100.c drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00
vmmgv100.c
vmmmcp77.c
vmmnv04.c
vmmnv41.c
vmmnv44.c
vmmnv50.c
vmmtu102.c drm/nouveau: add support for GH100 2025-05-19 07:14:44 +10:00