Hello,
The IPU subsystem ARMs has a bitband alias area that masks some of the L3 mapping - specifically the EVEs configurations and the EDMA_TPCC , EDMA_TC0 , EDMA_TC1.
each of these are 1Mb regions on L3.
i am trying to see if i can use only small/medium pages to map these regions on IPU (to make them visible) instead of using one of the large pages (which i need for other mapping).
From what i saw it looks like that for EVEs, after all initialization & configuration stages (loading memories , configuring MMUs,...) it is most likely that the only thing that only the mailboxes will actually be needed to be visible from IPU (assuming EVE EDMAs will be configured from EVE/DSP) - which i can map using some of the small pages (8 small pages in total for all 4 EVEs)
For the EDMA location - from what i saw it seems that only a small part of each of the 1Mb regions is actually mapped to registers:
EDMA_TPCC: actual mapped space =~ 0x4330 0000 - 0x4330 8020 <=~ 33K - can be mapped using a medium page
EDMA_TPCC: actual mapped space =~ 0x4340 0000 - 0x4340 0358 <=~ 1K - can be mapped using small page
EDMA_TPCC: actual mapped space =~ 0x4350 0000 - 0x4350 0358 <=~ 1K - can be mapped using small page
am i missing something?
Can you please let me know if the above mapping will be enough and will indeed cover all the actual physical mapped space for the region that is mask by the IPU bitband (0x4200 0000 - 43FF FFFF) ?
Thanks