Tomeu Vizoso as the open-source developer behind the “Rocket” driver for reverse-engineered Rockchip NPU support, Teflon as a Mesa framework for TensorFlow Lite and NPU uses, and various Etnaviv driver work, has announced his newest creation: Thames.
Thames is a new DRM accelerator driver for Texas Instruments C7x DSPs. The C7x DSPs are found in SoCs like the TI J722S that powers the likes of the BeagleY-AI.
Vizoso developed the Thames driver as a Linux kernel DRM “accel” accelerator driver. Plus via this merge request is a Thames Gallium3D driver for Mesa to run TEFLON for the user-space portion of this AI accelerator driver.
While the focus is on machine learning / AI, Tomeu noted in that Mesa merge request that the hardware and driver should be able to even support Vulkan or OpenCL in the future.
This Thames driver stack also relies upon firmware blobs for initializing the hardware, which can be found via this Git repository.
Those wishing to learn more about this Thames accelerator driver for the TI C7x DSPs can find the initial patch submission for review on the mailing list.
