Thank you so much for your clarification. I mean the DDR configuration, I made several test with Wandboard and Sabreboard and I figured out that the memory size parameter is set in U-boot.
But, I can't understand why the LPDDR2 has a Device Tree bindings in the kernel and DDR3 hasn't. I'm trying to learn how to and where configure a DDR3 memory. Can you explain something of this?
[Anson] Which device tree you saw the LPDDR2 config? We did NOT have such config on i.MX6SL which uses LPDDR2.
I was found a LPDDR2's configuration in Device Tree of, for example, the Pandaboard (elpida), but nothing about DDR3, I guess the kernel has a power managment of a LPDDR2 memory. Is there another reason for this?
[Anson] Can you give an example of the dts? different platform may have different solution for memory config, but if kernel is running at ddr, then re-initialize ddr config is very complicated, that is why uboot always have this done. For our i.MX6, in kernel, we can scale DDR's freq, which is called bus freq.
Thanks again!!