Hello,
I am studying DRM driver for imx8m plus. In the linux kernel source code, I have located the driver source for the CRTC, Encoder and Connector, but where is the GPU driver? I know that the vivante GPU driver is not open source, but I didn't find any .ko files or something. I am posting this question because I want to understand how the GPU works on imx8m plus and how the GPU driver is integrated into DRM driver framework. I know there are core libraries (openGL, vulkan, openCL, .etc) in the user space, but I just want to know how the GPU works in kernel space, i.e., how the GPU handles buffer and command management.
Thanks!
You can find entry of gpu kernel driver in drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx.c