Thanks, I have a question regarding the implementation:
In mc_init(), mc_ram_addr is obtained by mc_get_dram_addr() which has the following comment:
/*
* Return the MC address of private DRAM block.
* As per MC design document, MC initial base address
* should be least significant 512MB address of MC private
* memory, i.e. address should point to end address masked
* with 512MB offset in private DRAM block.
*/
Does this mean that MCFBALR/HR actually points to the last 512MB of the MC-reserved memory block?
Is there reference in documentation to this memory mapping?