<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/drivers/st/ddr, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-09-02T15:52:29Z</updated>
<entry>
<title>stm32mp1: add support for LpDDR3</title>
<updated>2019-09-02T15:52:29Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-04-16T14:20:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4b549b215360bfed4d7cd14247d9c99a995ca217'/>
<id>urn:sha1:4b549b215360bfed4d7cd14247d9c99a995ca217</id>
<content type='text'>
This change enables LpDDR3 initialization with PMIC.

Change-Id: I2409a808335dfacd69a8517cb8510cee98bb8161
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: update clock driver</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T09:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=0d21680c35f328f1b793f0765760e994d883ff12'/>
<id>urn:sha1:0d21680c35f328f1b793f0765760e994d883ff12</id>
<content type='text'>
Remove useless private structure in function prototypes.
Add a reference counter on clocks.
Prepare for future secured/shared/non-secured clocks.

Change-Id: I3dbed81721da5ceff5e10b2c4155b1e340c036ee
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Nicolas LE BAYON &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: use functions to retrieve some peripheral addresses</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:01:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=7ae58c6ba79fee3cc032aae2105b073304409ebc'/>
<id>urn:sha1:7ae58c6ba79fee3cc032aae2105b073304409ebc</id>
<content type='text'>
PWR, RCC, DDRPHYC &amp; DDRCTRL addresses can be retrieved from device tree.
Platform asserts the value read from the DT are the SoC addresses.

Change-Id: I43f0890b51918a30c87ac067d3780ab27a0f59de
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Nicolas LE BAYON &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: update I2C and PMIC drivers</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:15:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d82d4ff0666711067328d2d34e2bdc009e84969f'/>
<id>urn:sha1:d82d4ff0666711067328d2d34e2bdc009e84969f</id>
<content type='text'>
Regulator configuration at boot takes more information from DT.
I2C configuration from DT is done in I2C driver.
I2C driver manages more transfer modes.
The min voltage of buck1 should also be increased to 1.2V,
else the platform does not boot.

Heavily modifies stm32_i2c.c since many functions move inside the source
file to remove redundant declarations.

Change-Id: I0bee5d776cf3ff15e687427cd6abc06ab237d025
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Nicolas LE BAYON &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: use new functions to manage timeouts</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:14:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=dfdb057a179556a48e313d2c884af3f877530b7e'/>
<id>urn:sha1:dfdb057a179556a48e313d2c884af3f877530b7e</id>
<content type='text'>
Remove the previously use function: get_timer, and use new functions
timeout_init_us and timeout_elapsed.

Change-Id: I4e95b123648bff7ca91e40462a2a3ae24cfe1697
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Nicolas LE BAYON &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: remove some dependencies on clocks and reset in drivers</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:13:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e0a8ce5d0d1395da3b442c7c019ba62d1361e92b'/>
<id>urn:sha1:e0a8ce5d0d1395da3b442c7c019ba62d1361e92b</id>
<content type='text'>
Include all RCC, clocks and reset headers from stm32mp1_def.h
which if exported to the firmware through platform_def.h.
The same dependency removal is done in common code as well.
Some useless includes are also removed in stm32_sdmmc2 driver.

Change-Id: I731ea5775c3fdb7f7b0c388b93923ed5e84b8d3f
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: make functions and macros more common</title>
<updated>2019-02-14T10:20:23Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-14T10:13:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3f9c97842e5780e0e21f8eb36844c8154635c8c4'/>
<id>urn:sha1:3f9c97842e5780e0e21f8eb36844c8154635c8c4</id>
<content type='text'>
Mainly remove suffix 1 from prefix stm32mp1 in several macros and functions
that can be used in drivers shared by different platforms.

Change-Id: I2295c44f5b1edac7e80a93c0e8dfd671b36e88e7
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
</content>
</entry>
<entry>
<title>drivers: st: update drivers code</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-17T13:35:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=4156d4daa8c4f5de7e71d5c497cb466cf4cb83e6'/>
<id>urn:sha1:4156d4daa8c4f5de7e71d5c497cb466cf4cb83e6</id>
<content type='text'>
Reword some traces.
Use uintptr_t where required.
Reduce scope of variables.
Improve io_stm32image algo.
Complete some IP registers definitions.
Add failure on supported DDR (stm32mp1_ddr_init()).
Fix cache flush on cache disable (stm32mp1_ddr_setup).

Change-Id: Ie02fa71e02b9d69abc807fd5b7df233e5be6668c
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
Signed-off-by: Etienne Carriere &lt;etienne.carriere@st.com&gt;
Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: update device tree files</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-17T18:16:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c948f77136c42a92d0bb660543a3600c36dcf7f1'/>
<id>urn:sha1:c948f77136c42a92d0bb660543a3600c36dcf7f1</id>
<content type='text'>
The drivers are also updated to reflect the changes.
Set RCC as non-secure.

Change-Id: I568fa1f418355830ad1d4d1cdcdb910fb362231b
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: rename stpmu1 to stpmic1</title>
<updated>2019-01-18T14:45:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-01-16T17:31:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=23684d0e819b497d2661759b315e43e267a3a74c'/>
<id>urn:sha1:23684d0e819b497d2661759b315e43e267a3a74c</id>
<content type='text'>
This is the correct name of the IP.
Rename stm32mp1_pmic files to stm32mp_pmic.

Change-Id: I238a7d1f9a1d099daf7788dc9ebbd3146ba2f15f
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
</feed>
