This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Is Mali-400 MP GPU Technical Overview/Technical Reference Manual document free to get? If it is, but how could I get it?

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.

    Thanks,

    Michael

  • Hi Firefly,

    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,

    Chris