linux/drivers/gpu/drm/nouveau/include/nvkm/engine
Ben Skeggs 7c2d25f1e4 drm/nouveau/gsp: add common code for engines/engine objects
With minimal to no direct HW programming required, most nvkm_engine
implementations are nearly identical when running on top of GSP-RM.

Add a common implementation of the boilerplate, and use nvkm_rm_gpu to
expose the correct class IDs.

As they're now handled by common code, and there's no support for them
prior to GSP-RM support - this deletes the GA100 NVDEC/NVJPG/OFA HALs,
the GA102 NVENC/OFA HALs, and the AD102 GR/NVDEC/NVENC/NVJPG/OFA HALs.

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>
2025-05-19 06:29:24 +10:00
..
bsp.h
ce.h
cipher.h
disp.h drm/nouveau/gsp: add display class ids to gpu hal 2025-05-19 06:29:23 +10:00
dma.h
falcon.h
fifo.h drm/nouveau/gsp: remove gsp-specific chid allocation path 2025-05-19 06:29:22 +10:00
gr.h drm/nouveau/gsp: add common code for engines/engine objects 2025-05-19 06:29:24 +10:00
mpeg.h
msenc.h
mspdec.h
msppp.h
msvld.h
nvdec.h drm/nouveau/gsp: add common code for engines/engine objects 2025-05-19 06:29:24 +10:00
nvenc.h drm/nouveau/gsp: add common code for engines/engine objects 2025-05-19 06:29:24 +10:00
sec.h
sec2.h
sw.h
vic.h
vp.h
xtensa.h