This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/TCI6630K2L: memory layout

Part Number: TCI6630K2L

Tool/software: Linux

I have k2l evm with 2G DDR installed. In the device tree there are:

memory {
        device_type = "memory";
        reg = <0x0 0x8000 0000 0x0 0x2000 0000>;
       };

dspmem {
        compatible = "linux,rproc-user";
        mem = <0x0c00 0000 0x0020 0000 0xa000 0000 0x2000 0000>;
        label = "dspmem";
       };

That is 512M for Linux + 512M for DSP starting with 0x8000 0000. Than at boot time u-boot patches device-tree and sets 1.5G for Linux starting with 0x8000 0000, as I understand it. Thus, I have 1.5G for Linux, that I see at /proc/meminfo.

What about the rest 512M starting from 0xC000 0000? Why 512M DSP still starting at 0xA000 0000, not 0xC000 0000?