u-boot/arch/arm
Ilya Ledvich 58c86c7d1d am33xx: fix the ddr_cmdtctrl structure
Fix the wrong mapping between the DDR I/O control registers on AM33XX
SoCs and the software representation in the SPL code.
The most recent public TRM defines the following DDR I/O control registers
offsets:
 * ddr_cmd0_ioctrl : offset 0x44E11404
 * ddr_cmd1_ioctrl : offset 0x44E11408
 * ddr_cmd2_ioctrl : offset 0x44E1140C
 * ddr_data0_ioctrl: offset 0x44E11440
 * ddr_data1_ioctrl: offset 0x44E11444

While the struct ddr_cmdtctrl has also some reserved bits in the beginning.
The struct is mapped to the address 0x44E11404. As a result "cm0ioctl" points
to the ddr_cmd1_ioctrl register, "cm1ioctl" to the ddr_cmd2_ioctrl and etc.
Registers ddr_cmd0_ioctrl and ddr_data0_ioctrl are never configured because
of this mapping mismatch.

Signed-off-by: Ilya Ledvich <ilya@compulab.co.il>
Reviewed-by: Peter Korsgaard <jacmet@sunsite.dk>
2013-07-02 09:21:16 -04:00
..
cpu Merge branch 'u-boot-imx/master' into 'u-boot-arm/master' 2013-06-28 17:51:13 +02:00
dts EXYNOS5: FDT: Add DWMMC device node data 2013-06-13 17:35:13 +09:00
imx-common arm: vf610: Add IOMUX support for Vybrid VF610 2013-06-03 10:56:53 +02:00
include/asm am33xx: fix the ddr_cmdtctrl structure 2013-07-02 09:21:16 -04:00
lib pxa: fix memory coherency problem after relocation 2013-06-22 15:25:28 +02:00
config.mk arm: ensure u-boot only uses relative relocations 2013-06-21 22:59:20 +02:00