Hi, all
I have had an access to infocenter.arm.com, but I got nothing but place-holder for Mali-400 MP GPU Technical Overview/TRM.
I wonder if those document is free to get. And what does it take to get them?
Best Regards,
Michael
Hi Firefly,
The TRM is confidential and is only given out to licencees typically, or under NDA, as it details confidential information about the architecture internals. The TO is non-confidential, but still not public so not available from infocenter.
If you can let me know the sort of information you're looking for I can perhaps suggest other public documentation or answer your questions directly?
Thanks,
Chris
Thank you for your rapid reply, Chris. Recently I have learned about Mali-400 GPU kernel device driver. It almost drivers me crazy that there're tons of structs and declarations that confuse me. Related documents can, I guess, save me. Do you have any suggestion for me ?
I have another trivial question. I downloaded two version of Mali-400/Mali-450 Linux Kernel Device Driver , r4p0-00rel0 and r3p2-01rel4, source.
When I read them, I failed to find the definition of `struct _mali_io_address' that occurs in a typedef clause in devicedrv/mali/common/mali_osk.h.
I have no idea that what I've missed.
There's nothing public that I'm aware of that describes the actual function/meaning of anything in the kernel code, besides what is released with that code or the comments in it.
The kernel driver never touches an instance of _mali_io_address, it just passes pointers to instances of them around, so it's not necessary to define the type in the kernel module itself. I think this is either a handle returned by the kernel, or a mechanism to pass something from userspace to the hardware, one or the other.
Hope this helps,