]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/nouveau: add support for GB20x
authorBen Skeggs <bskeggs@nvidia.com>
Mon, 3 Feb 2025 22:54:57 +0000 (08:54 +1000)
committerDave Airlie <airlied@redhat.com>
Sun, 18 May 2025 21:14:45 +0000 (07:14 +1000)
commit284ad706ad2f50974d66dd1a22e985a5a4d329de
treed3552a30ea61b9d6eaa99380e3000d2fba8a0bea
parent56c36f590a551eaf49bfffbba8702cffeaaa8280
drm/nouveau: add support for GB20x

This commit adds support for the GB20x GPUs found on GeForce RTX 50xx
series boards.

Beyond a few miscellaneous register moves and HW class ID plumbing,
this reuses most of the code added to support GH100/GB10x.

Signed-off-by: Ben Skeggs <bskeggs@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>
32 files changed:
drivers/gpu/drm/nouveau/include/nvhw/ref/gb10b/dev_fbhub.h [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvhw/ref/gb202/dev_ce.h [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvhw/ref/gb202/dev_therm.h [new file with mode: 0644]
drivers/gpu/drm/nouveau/include/nvif/class.h
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h
drivers/gpu/drm/nouveau/include/nvkm/subdev/fsp.h
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
drivers/gpu/drm/nouveau/nouveau_bo.c
drivers/gpu/drm/nouveau/nouveau_chan.c
drivers/gpu/drm/nouveau/nouveau_drm.c
drivers/gpu/drm/nouveau/nvif/user.c
drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild
drivers/gpu/drm/nouveau/nvkm/engine/ce/gb202.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/engine/ce/priv.h
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gb202.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h
drivers/gpu/drm/nouveau/nvkm/subdev/fb/Kbuild
drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/subdev/fsp/Kbuild
drivers/gpu/drm/nouveau/nvkm/subdev/fsp/gb202.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/Kbuild
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gb20x.c [new file with mode: 0644]
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/gpu.h
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/rm.c
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h