Mali-G310 Driver Development for a Non-Linux Custom OS

Hi everyone,

I am working on a graphics bring-up project on NXP i.MX 95 with ARM Mali-G310 GPU, targeting a non-Linux custom operating system capable of running Qt-based applications. While the final OS is non-Linux, I am open to porting or reusing Linux graphics components if that provides a faster and more practical path.

My main question is: where should I start, and what is the most realistic roadmap? From an ARM/Mali perspective, is it better to adapt existing Linux-based Mali stacks (kernel and/or userspace), reuse ARM-provided binaries with a thin OS abstraction layer, or use open-source drivers (e.g. Panfrost/Panthor) as a reference?

The end goal is a minimal system that initializes Mali-G310, provides EGL + OpenGL ES (or Vulkan), and runs Qt Quick (EGLFS-like) applications on i.MX 95.
Additionally, how can developers obtain official GPU module register map documentation for Mali-G310, and is access to these low-level registers mandatory for implementing a functional non-Linux driver?