Hi Ruben,
Thanks for your suggestion, it comfirms what I thought till the beginning.
But I still cannot understand how to manage it.
At the beginning, I was wondering about a bad interpretation of the Reference Manual, maybe someything that I could miss. I repeat the question;
"
Looking by example in the document iMX8QM_RM_Rev_F.pdf for the imx8qm, I can see that some registers for managing the warping are mentioned.
At pag. 7562 there are indeed some interesting registers, that I could move by example with: /./unit_test/memtool <address>=<value>
An interesting registers seem to be by example: Start Value X for arbitrary warping, at Offset 195Ch.
But I have not understood the address to start. If I go at the beginning of the chapter, pag. 7550, I see DC base address: 0h, that's not the base address I am looking for.
I could imagine the base address could be 0x56000000 , as reported at pag. 40 DC mapped
Neverless, doing by example:
/unit_tests# ./memtool 0x5600195c 8 , I get error
"
Nevertheless, we then discovered that the "memtool" utility doesn't work in the i.MX8QM (last reply from Igor Padykov, in the same ticket).
So, the questions are still:
1. How to get access to these registers from user space?
If memtool doesn't work, I think that doing a memory mapping ourself, we should get the same result/error; probably there could be something else.
2. My interpretation of the base address (0x56000000) is correct? I have doubts also to it, as explained above and in the ticket.
Considering that memtool (using memmap) doesn't work and we have doubts about the base address, could you pls explain us how to get access to these registers from user space?
Thanks in advance & Best Regards,
Lorenzo