VFxxx: Initialize IOMUXC_DUMMY_DDRBYTE1/2 in default DDR DCD
Although upstream U-Boot does not initialize this register in
vf610-twr code (it does so in code for Phytec's PCM052) multiple
revisions of VFxxx Controller Reference Manual state:

    5.2.6.1 DUMMY PADS (DDR/QuadSPI)

    There are two dummy pads that are useful for timing calibration of
    DDR. These pads are internal only, but there corresponding IOMUX
    register need to be programmed for correct operation of DDR. These
    registers are:

              * IOMUXC_DUMMY_DDRBYTE1 (0x400482DC)
              * IOMUXC_DUMMY_DDRBYTE2 (0x400482E0)

    DDR: Dummy pads for DDR must be configured before any DDR I/O
    transactions are done. These pads simulate the input delay of the
    I/O buffers from the DRAM devices and DDR configures the delays
    accordingly.

Although current DCD works as is, add writes for those registers for
the sake of completness.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 239bf55 commit 96aac9a3a6a64450b82a2295c1ec147b92215487
@Andrey Smirnov Andrey Smirnov authored on 12 Jun 2018
Sascha Hauer committed on 13 Jun 2018
Showing 2 changed files
View
arch/arm/mach-imx/include/mach/flash-header/vf610-iomux-ddr-default.imxcfg
View
arch/arm/mach-imx/include/mach/vf610-iomux-regs.h