mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-22 17:28:09 +02:00
Panthor is a new kernel driver handling CSF-based GPUs. It's designed around the new VM model where: - VM management is all explicit (you get to choose where objects are mapped in the GPU VA space) - synchronization is explicit too (there's not BO_WAIT, and we don't pass BOs around to serve as implicit deps) We add a few panthor specific helpers (those exposed in panthor_kmod.h) too: - panthor_kmod_xxx_sync_point() are needed to make pan_kmod_bo_wait() work with the new synchronization/VM model - panthor_kmod_get_flush_id() is exposing the LATEST_FLUSH_ID register - panthor_kmod_vm_handle() is providing a way to query the VM handle attached to the pan_kmod_vm object (needed for a few panthor ioctls) Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Antonino Maniscalco <antonino.maniscalco@collabora.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26358> |
||
|---|---|---|
| .. | ||
| meson.build | ||
| pan_kmod.c | ||
| pan_kmod.h | ||
| pan_kmod_backend.h | ||
| panfrost_kmod.c | ||
| panthor_kmod.c | ||
| panthor_kmod.h | ||