<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/ram, branch v2022.04-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/ram?h=v2022.04-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/ram?h=v2022.04-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2022-02-08T14:41:27Z</updated>
<entry>
<title>ram: k3-ddrss: Add support for J721S2 SoC</title>
<updated>2022-02-08T14:41:27Z</updated>
<author>
<name>David Huang</name>
<email>d-huang@ti.com</email>
</author>
<published>2022-01-25T15:26:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8fdb1c7f0abc149dcfcab4f67a77fb42895b47c7'/>
<id>urn:sha1:8fdb1c7f0abc149dcfcab4f67a77fb42895b47c7</id>
<content type='text'>
Add support for DDR subsystem in J721S2 SoC.

Signed-off-by: David Huang &lt;d-huang@ti.com&gt;
Signed-off-by: Aswath Govindraju &lt;a-govindraju@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for configuring MSMC subsystem in case of Multiple DDR subsystems</title>
<updated>2022-02-08T14:41:26Z</updated>
<author>
<name>Aswath Govindraju</name>
<email>a-govindraju@ti.com</email>
</author>
<published>2022-01-25T15:26:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a48fc5cc6f380c048b1edeea548b81dd13ca7320'/>
<id>urn:sha1:a48fc5cc6f380c048b1edeea548b81dd13ca7320</id>
<content type='text'>
In Multi DDR subystems with interleaving support, the following needs to
configured,

- interleaving granular size and region
- EMIFs to be enabled
- EMIFs with ecc to be enabled
- EMIF separated or interleaved
- number of cycles of unsuccessful EMIF arbitration to wait before
  arbitrating for a different EMIF port, by default set to 3

Add support for configuring all the above by using a MSMC device

Signed-off-by: Aswath Govindraju &lt;a-govindraju@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: Add support for multiple instances of DDR subsystems</title>
<updated>2022-02-08T14:41:26Z</updated>
<author>
<name>Aswath Govindraju</name>
<email>a-govindraju@ti.com</email>
</author>
<published>2022-01-25T15:26:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1a99bec018f5aec6aee77d36e222423e99bbd6a3'/>
<id>urn:sha1:1a99bec018f5aec6aee77d36e222423e99bbd6a3</id>
<content type='text'>
The current driver only supports single instance of DRR subsystem. Add
support for probing multiple instances of DDR subsystem.

Signed-off-by: Aswath Govindraju &lt;a-govindraju@ti.com&gt;
</content>
</entry>
<entry>
<title>ram: k3-ddrss: lpddr4_structs_if.h: Add a pointer to ddr instance</title>
<updated>2022-02-08T14:41:26Z</updated>
<author>
<name>Aswath Govindraju</name>
<email>a-govindraju@ti.com</email>
</author>
<published>2022-01-25T15:26:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3e3d836f9286e7b28722625d553235f8cb398211'/>
<id>urn:sha1:3e3d836f9286e7b28722625d553235f8cb398211</id>
<content type='text'>
Add a pointer to ddr instance int the lpddr4_privatedata_s structure for
supporting mutliple instances of DDR in the drivers.

Signed-off-by: Aswath Govindraju &lt;a-govindraju@ti.com&gt;
</content>
</entry>
<entry>
<title>drivers: octeon: get rid of Unicode in code</title>
<updated>2022-01-20T13:45:46Z</updated>
<author>
<name>Heinrich Schuchardt</name>
<email>heinrich.schuchardt@canonical.com</email>
</author>
<published>2022-01-16T22:11:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2e66ecb765b897fefbeec73572492fb6941dc14c'/>
<id>urn:sha1:2e66ecb765b897fefbeec73572492fb6941dc14c</id>
<content type='text'>
Placing Unicode control codes &lt;U+0080&gt;&lt;U+0093&gt; in the middle of a comment
does not make much sense. Let's get rid of all Unicode in
drivers/ram/octeon/octeon3_lmc.c.

Signed-off-by: Heinrich Schuchardt &lt;heinrich.schuchardt@canonical.com&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>ram: stm32mp1: remove __maybe_unused on stm32mp1_ddr_setup</title>
<updated>2021-11-30T15:43:28Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2021-11-24T09:52:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b2ac9645e6989f06382909f7230c1b1fd5b4df2c'/>
<id>urn:sha1:b2ac9645e6989f06382909f7230c1b1fd5b4df2c</id>
<content type='text'>
Since the commit f42045b2e750 ("stm32mp15: replace CONFIG_TFABOOT when
it is possible") the function stm32mp1_ddr_setup is always called so the
__maybe_unused can be removed.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
Reviewed-by: Patrice Chotard &lt;patrice.chotard@foss.st.com&gt;
</content>
</entry>
<entry>
<title>ram: stm32mp1: compute DDR size from DDRCTL registers</title>
<updated>2021-11-30T15:43:28Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2021-11-24T09:52:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d72e7bbe7c2841f161848d57b723495a731d0121'/>
<id>urn:sha1:d72e7bbe7c2841f161848d57b723495a731d0121</id>
<content type='text'>
Compute the DDR size from DDR controller register (mstr and addrmap)
in U-Boot proper as the DDR information are useful only for SPL
but not for U-Boot proper, for example with TFABOOT.

This patch simplify U-Boot DT when several DDR size are supported
and support of next SOC in STM32MP family.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: ram: remove tuning support</title>
<updated>2021-11-30T15:43:28Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2021-11-15T14:32:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b3c29dc9e5f0ed2bef4f20927a8c9bba4342a1cb'/>
<id>urn:sha1:b3c29dc9e5f0ed2bef4f20927a8c9bba4342a1cb</id>
<content type='text'>
Remove the DDR interactive command tuning, as the support of a predefined
DDR PHY tuning is removed for STM32MP1 driver in SPL and in TF-A
and the result of this tuning will be never used.

Moreover this SW tuning procedure can failed on some hardware
configuration (to many BIST errors and no convergence); it will be no
more supported in the next delivery of the DDR utilities included in
the CubeMX tool of STMicroelectronics.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
Reviewed-by: Patrice Chotard &lt;patrice.chotard@foss.st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: ram: remove the support of calibration result</title>
<updated>2021-11-30T15:43:28Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2021-11-15T14:32:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9819fe345cc9de8ab1ca8c53999b5d460a8d0e7d'/>
<id>urn:sha1:9819fe345cc9de8ab1ca8c53999b5d460a8d0e7d</id>
<content type='text'>
The support of a predefined DDR PHY tuning result is removed for
STM32MP1 driver because it is not needed at the supported frequency
when built-in calibration is executed.

The calibration parameters were provided in the device tree by the
optional node "st,phy-cal", activated in ddr helper file by the
compilation flag DDR_PHY_CAL_SKIP and filled with values generated
by the CubeMX DDR utilities.

This patch
- updates the binding file to remove "st,phy-cal" support
- updates the device trees and remove the associated defines
- simplifies the STM32MP1 DDR driver and remove the support of
  the optional parameter "st,phy-cal"

After this patch, the built-in calibration is always executed
and the calibration registers are moved in the phy dynamic part;
that allows manual tests.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
Reviewed-by: Patrice Chotard &lt;patrice.chotard@foss.st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: ram: add read valid training support</title>
<updated>2021-11-30T15:43:28Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2021-11-15T14:32:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4831ba2903d886d233400423c2a425fde170b367'/>
<id>urn:sha1:4831ba2903d886d233400423c2a425fde170b367</id>
<content type='text'>
Add the read data eye training = training for optimal read valid placement
(RVTRN) when the built-in calibration is executed for LPDDR2 and LPDDR3.

This training is supported on the PUBL integrated in the STM32MP15x
DDR subsystem and it is not required for DDR3.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
Reviewed-by: Patrice Chotard &lt;patrice.chotard@foss.st.com&gt;
</content>
</entry>
</feed>
