<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/ddr, branch master</title>
<subtitle>Broadcom-s U-Boot</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/u-boot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/'/>
<updated>2019-05-21T05:52:33Z</updated>
<entry>
<title>mpc83xx: Get rid of CONFIG_SYS_DDR_SDRAM_BASE</title>
<updated>2019-05-21T05:52:33Z</updated>
<author>
<name>Mario Six</name>
</author>
<published>2019-01-21T08:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=133ec602846d28a7915a7b3149d05d1c8a270873'/>
<id>urn:sha1:133ec602846d28a7915a7b3149d05d1c8a270873</id>
<content type='text'>
CONFIG_SYS_DDR_SDRAM_BASE is set to the same value as
CONFIG_SYS_SDRAM_BASE on all existing boards. Just use
CONFIG_SYS_SDRAM_BASE instead.

Signed-off-by: Mario Six &lt;mario.six@gdsys.cc&gt;
</content>
</entry>
<entry>
<title>arm: socfpga: Move Stratix 10 SDRAM driver to DM</title>
<updated>2019-05-06T10:44:17Z</updated>
<author>
<name>Ley Foon Tan</name>
</author>
<published>2019-05-06T01:56:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6bf238a46192bf9164da4548178d657dde4e1c96'/>
<id>urn:sha1:6bf238a46192bf9164da4548178d657dde4e1c96</id>
<content type='text'>
Convert Stratix 10 SDRAM driver to device model.

Get rid of call to socfpga_per_reset() and use reset
framework.

SPL is changed from calling function in SDRAM driver
directly to just probing UCLASS_RAM.

Move sdram_s10.h from arch to driver/ddr/altera directory.

Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: Compile ALTERA SDRAM in SPL only</title>
<updated>2019-05-06T10:44:17Z</updated>
<author>
<name>Ley Foon Tan</name>
</author>
<published>2019-05-06T01:55:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5918afda9d43106dd540c04bb05b7718e5f82171'/>
<id>urn:sha1:5918afda9d43106dd540c04bb05b7718e5f82171</id>
<content type='text'>
Compile ALTERA_SDRAM driver in SPL only.
Rename ALTERA_SDRAM to SPL_ALTERA_SDRAM.

Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>ddr: imx8m: hide i.MX8M DDR options from device driver entry</title>
<updated>2019-04-25T17:20:04Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2019-04-22T10:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=5e479ccdf104c131537cebf6345729f30864ac8f'/>
<id>urn:sha1:5e479ccdf104c131537cebf6345729f30864ac8f</id>
<content type='text'>
Use one menu to hide the several i.MX8M DDR options from device
driver entry.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: Stratix10: Add ECC memory scrubbing</title>
<updated>2019-04-17T20:20:17Z</updated>
<author>
<name>Ley Foon Tan</name>
</author>
<published>2019-03-21T17:24:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=456d45261bc6abee1ffedd0f9cbd35aada5c0ff3'/>
<id>urn:sha1:456d45261bc6abee1ffedd0f9cbd35aada5c0ff3</id>
<content type='text'>
Scrub memory content if ECC is enabled and it is not
from warm reset boot.

Enable icache and dcache before scrub memory
and use "DC ZVA" instruction to clear memory
to zeros. This instruction writes a cache line
at a time and it can prevent false ECC error
trigger if write cache line partially.

Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: Stratix10: Add multi-banks DRAM size check</title>
<updated>2019-04-17T20:20:17Z</updated>
<author>
<name>Ley Foon Tan</name>
</author>
<published>2019-03-21T17:24:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=6cd7134e7309a53f015a402e52e5863f29e366fd'/>
<id>urn:sha1:6cd7134e7309a53f015a402e52e5863f29e366fd</id>
<content type='text'>
Stratix 10 maps dram from 0 to 128GB.  There is a 2GB hole
in the memory for peripherals and other IO from 2GB to 4GB.
However the dram controller ignores upper address bits for
smaller dram configurations.  Example: a 4GB dram
maps to multiple locations, every 4GB on the address.

Signed-off-by: Dalon Westergreen &lt;dalon.westergreen@intel.com&gt;
Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>ddr: altera: stratix10: Move SDRAM size check to SDRAM driver</title>
<updated>2019-04-17T20:20:17Z</updated>
<author>
<name>Ley Foon Tan</name>
</author>
<published>2019-03-21T17:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=b6f7ee5d1f980ffa63e22749e2deae6caa57227e'/>
<id>urn:sha1:b6f7ee5d1f980ffa63e22749e2deae6caa57227e</id>
<content type='text'>
Move SDRAM size check to SDRAM driver. sdram_calculate_size()
is called in SDRAM initialization already, avoid calling
twice in size check function.

Signed-off-by: Ley Foon Tan &lt;ley.foon.tan@intel.com&gt;
</content>
</entry>
<entry>
<title>arm: socfpga: move gen5 SDR driver to DM</title>
<updated>2019-04-17T20:20:16Z</updated>
<author>
<name>Simon Goldschmidt</name>
</author>
<published>2019-04-16T20:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=29873c74f367474faafd16376e2a9f404172fbdd'/>
<id>urn:sha1:29873c74f367474faafd16376e2a9f404172fbdd</id>
<content type='text'>
To clean up reset handling for socfpga gen5, port the DDR driver to DM
using UCLASS_RAM and implement proper reset handling.

This gets us rid of one ad-hoc call to socfpga_per_reset().

The gen5 driver is implemented in 2 distinct files. One of it (containing
the calibration training) is not touched much and is kept at using
hard coded addresses since the code grows even more otherwise.

SPL is changed from calling hard into the DDR driver code to just
probing UCLASS_RESET and UCLASS_RAM. It is happy after finding a RAM
driver after that.

Signed-off-by: Simon Goldschmidt &lt;simon.k.r.goldschmidt@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm: mvebu: Add Marvell's integrated CPUs</title>
<updated>2019-04-12T05:04:18Z</updated>
<author>
<name>Chris Packham</name>
</author>
<published>2019-04-11T10:22:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=0d0df46ee7323506df2e38738c52d68699c2abca'/>
<id>urn:sha1:0d0df46ee7323506df2e38738c52d68699c2abca</id>
<content type='text'>
Marvell's switch chips with integrated CPUs (collectively referred to as
MSYS) share common ancestry with the Armada SoCs. Some of the IP blocks
(e.g. xor) are located at different addresses and DFX server exists as a
separate target on the MBUS (on Armada-38x it's just part of the core
complex registers).

Signed-off-by: Chris Packham &lt;judge.packham@gmail.com&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>mv_ddr: ddr3: only use active chip-selects when tuning ODT</title>
<updated>2019-03-19T08:22:05Z</updated>
<author>
<name>Chris Packham</name>
</author>
<published>2019-02-28T21:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=247c80d6b8ad07871845a846796ae6b40f34b4f6'/>
<id>urn:sha1:247c80d6b8ad07871845a846796ae6b40f34b4f6</id>
<content type='text'>
Inactive chip-selects will give invalid values for read_sample so don't
consider them when trying to determine the overall min/max read sample.

Signed-off-by: Chris Packham &lt;chris.packham@alliedtelesis.co.nz&gt;

[https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell/pull/18]
Signed-off-by: Chris Packham &lt;judge.packham@gmail.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
</feed>
