drm/nouveau/mmu/r535: initial support
- Valid VRAM regions are read from GSP-RM, and used to construct our MM - BAR1/BAR2 VMMs modified to be shared with RM - Client VMMs have RM VASPACE objects created for them - Adds FBSR to backup system objects in VRAM across suspend Signed-off-by:Ben Skeggs <bskeggs@redhat.com> Signed-off-by:
Dave Airlie <airlied@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20230918202149.4343-37-skeggsb@gmail.com
Showing
- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h 4 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h 12 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h 5 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/subdev/instmem.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h 11 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/class/cl84a0.h 33 additions, 0 deletions...clude/nvrm/535.54.03/common/sdk/nvidia/inc/class/cl84a0.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/class/cl90f1.h 31 additions, 0 deletions...clude/nvrm/535.54.03/common/sdk/nvidia/inc/class/cl90f1.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080internal.h 22 additions, 0 deletions...03/common/sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080internal.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/ctrl/ctrl90f1.h 95 additions, 0 deletions...lude/nvrm/535.54.03/common/sdk/nvidia/inc/ctrl/ctrl90f1.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/nvos.h 94 additions, 0 deletions...uveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/nvos.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_fbsr_nvoc.h 31 additions, 0 deletions...eau/include/nvrm/535.54.03/nvidia/generated/g_fbsr_nvoc.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_rpc-structures.h 20 additions, 0 deletions...nclude/nvrm/535.54.03/nvidia/generated/g_rpc-structures.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_sdk-structures.h 8 additions, 0 deletions...nclude/nvrm/535.54.03/nvidia/generated/g_sdk-structures.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/kernel/inc/vgpu/rpc_headers.h 7 additions, 0 deletions...clude/nvrm/535.54.03/nvidia/kernel/inc/vgpu/rpc_headers.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/kernel/inc/vgpu/sdk-structures.h 40 additions, 0 deletions...de/nvrm/535.54.03/nvidia/kernel/inc/vgpu/sdk-structures.h
- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c 20 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/engine/device/base.c
- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild 2 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild
- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h 3 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h
- drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c 186 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c
- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c 1 addition, 1 deletiondrivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c
- drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.c 37 additions, 0 deletionsdrivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.c
Please register or sign in to comment