drm/nouveau/gsp/r535: add support for booting GSP-RM
This commit adds the initial code needed to boot the GSP-RM firmware provided by NVIDIA, bringing with it the beginnings of Ada support. Until it's had more testing and time to bake, support is disabled by default (except on Ada). GSP-RM usage can be enabled by passing the "config=NvGspRm=1" module option. 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-33-skeggsb@gmail.com
Showing
- drivers/gpu/drm/nouveau/include/nvif/cl0080.h 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/include/nvif/cl0080.h
- drivers/gpu/drm/nouveau/include/nvkm/core/device.h 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/core/device.h
- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h 4 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
- drivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h 2 additions, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/engine/falcon.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h 1 addition, 0 deletionsdrivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h 170 additions, 1 deletiondrivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073system.h 31 additions, 0 deletions...4.03/common/sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073system.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080gpu.h 33 additions, 0 deletions...5.54.03/common/sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080gpu.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/shared/msgq/inc/msgq/msgq_priv.h 46 additions, 0 deletions...de/nvrm/535.54.03/common/shared/msgq/inc/msgq/msgq_priv.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/common/uproc/os/common/include/libos_init_args.h 52 additions, 0 deletions...35.54.03/common/uproc/os/common/include/libos_init_args.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/arch/nvalloc/common/inc/gsp/gsp_fw_sr_meta.h 79 additions, 0 deletions...54.03/nvidia/arch/nvalloc/common/inc/gsp/gsp_fw_sr_meta.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/arch/nvalloc/common/inc/gsp/gsp_fw_wpr_meta.h 149 additions, 0 deletions...4.03/nvidia/arch/nvalloc/common/inc/gsp/gsp_fw_wpr_meta.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/arch/nvalloc/common/inc/rmRiscvUcode.h 82 additions, 0 deletions...m/535.54.03/nvidia/arch/nvalloc/common/inc/rmRiscvUcode.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/arch/nvalloc/common/inc/rmgspseq.h 100 additions, 0 deletions.../nvrm/535.54.03/nvidia/arch/nvalloc/common/inc/rmgspseq.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_chipset_nvoc.h 38 additions, 0 deletions.../include/nvrm/535.54.03/nvidia/generated/g_chipset_nvoc.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_os_nvoc.h 44 additions, 0 deletions...uveau/include/nvrm/535.54.03/nvidia/generated/g_os_nvoc.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/generated/g_rpc-structures.h 52 additions, 0 deletions...nclude/nvrm/535.54.03/nvidia/generated/g_rpc-structures.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/inc/kernel/gpu/gpu_acpi_data.h 74 additions, 0 deletions...lude/nvrm/535.54.03/nvidia/inc/kernel/gpu/gpu_acpi_data.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/inc/kernel/gpu/gsp/gsp_fw_heap.h 33 additions, 0 deletions...de/nvrm/535.54.03/nvidia/inc/kernel/gpu/gsp/gsp_fw_heap.h
- drivers/gpu/drm/nouveau/include/nvrm/535.54.03/nvidia/inc/kernel/gpu/gsp/gsp_init_args.h 57 additions, 0 deletions.../nvrm/535.54.03/nvidia/inc/kernel/gpu/gsp/gsp_init_args.h
Loading
Please register or sign in to comment