<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/include/drivers/st, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-10-03T09:17:15Z</updated>
<entry>
<title>crypto: stm32_hash: align stm32_hash_update() prototype</title>
<updated>2019-10-03T09:17:15Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-10-02T14:33:41Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=19e2af7977937b13513f448e0e162df9847b4068'/>
<id>urn:sha1:19e2af7977937b13513f448e0e162df9847b4068</id>
<content type='text'>
Use size_t for length parameter in header file, as in .c file.

Change-Id: I310f2a6159cde1c069b4f814f6558c2488c203ec
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>bsec: move bsec_mode_is_closed_device() service to platform</title>
<updated>2019-09-20T21:21:10Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-09-16T10:17:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=f700423c1f2426ca3c5ccb9ee4e765743424b074'/>
<id>urn:sha1:f700423c1f2426ca3c5ccb9ee4e765743424b074</id>
<content type='text'>
This BSEC service is a platform specific service. Implementation
moved to the platform part.

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: I1f70ed48a446860498ed111acce01187568538c9
</content>
</entry>
<entry>
<title>crypto: stm32_hash: Add HASH driver</title>
<updated>2019-09-20T21:21:10Z</updated>
<author>
<name>Lionel Debieve</name>
</author>
<published>2019-08-26T13:14:51Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=b1e0b11cc9e8a850a8e479927432068ce62a815a'/>
<id>urn:sha1:b1e0b11cc9e8a850a8e479927432068ce62a815a</id>
<content type='text'>
The driver manages the HASH processor IP on STM32MP1

Signed-off-by: Lionel Debieve &lt;lionel.debieve@st.com&gt;
Change-Id: I3b67c80c16d819f86b951dae29a6c465e51ad585
</content>
</entry>
<entry>
<title>mmc: stm32_sdmmc2: manage max-frequency property from DT</title>
<updated>2019-09-02T15:53:14Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-28T09:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=2c2c9f1eb1596793dd590cfc19d65488fd286dfc'/>
<id>urn:sha1:2c2c9f1eb1596793dd590cfc19d65488fd286dfc</id>
<content type='text'>
If the max-frequency property is provided in the device tree mmc node,
it should be managed. The max allowed frequency will be the min between
this property value and what the card can support.

Change-Id: I885b676c3300d2670a0fe4c6ecab87758b5893ad
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add watchdog support</title>
<updated>2019-09-02T15:25:08Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-06-04T16:06:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=73680c230f8503a8e0f625834bc987b90e065b03'/>
<id>urn:sha1:73680c230f8503a8e0f625834bc987b90e065b03</id>
<content type='text'>
Introduce driver for STM32 IWDG peripheral (Independent Watchdog).
It is configured according to device tree content and should be enabled
from there.
The watchdog is not started by default. It can be started after an HW
reset if the dedicated OTP is fused.

The watchdog also needs to be frozen if a debugger is attached.
This is done by configuring the correct bits in DBGMCU.
This configuration is allowed by checking BSEC properties.

An increase of BL2 size is also required when adding this new code.

Change-Id: Ide7535d717885ce2f9c387cf17afd8b5607f3e7f
Signed-off-by: Yann Gautier &lt;yann.gautier@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>Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__</title>
<updated>2019-08-01T20:14:12Z</updated>
<author>
<name>Julius Werner</name>
</author>
<published>2019-07-09T20:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=d5dfdeb65ff5b7f24dded201d2945c7b74565ce8'/>
<id>urn:sha1:d5dfdeb65ff5b7f24dded201d2945c7b74565ce8</id>
<content type='text'>
NOTE: __ASSEMBLY__ macro is now deprecated in favor of __ASSEMBLER__.

All common C compilers predefine a macro called __ASSEMBLER__ when
preprocessing a .S file. There is no reason for TF-A to define it's own
__ASSEMBLY__ macro for this purpose instead. To unify code with the
export headers (which use __ASSEMBLER__ to avoid one extra dependency),
let's deprecate __ASSEMBLY__ and switch the code base over to the
predefined standard.

Change-Id: Id7d0ec8cf330195da80499c68562b65cb5ab7417
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
<entry>
<title>clk: stm32mp1: use defines for mask values in stm32mp1_clk_sel array</title>
<updated>2019-06-17T12:03:51Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-07T16:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=d4151d2ff99cba5a1703b647f84db8882a05eab7'/>
<id>urn:sha1:d4151d2ff99cba5a1703b647f84db8882a05eab7</id>
<content type='text'>
Rework the macro that eases the table definition: the src and msk fields
are now using MASK and SHIFT defines of each source register.
Some macros had then to be modified: _USART1_SEL, _ASS_SEL and _MSS_SEL to
_UART1_SEL, _AXIS_SEL, and _MCUS_SEL to match register fields.

Note: the mask for RCC_ASSCKSELR_AXISSRC is changed from 0x3 to 0x7
to reflect the size of the register field, even if there are only
3 possible clock sources.

The mask value is also corrected for QSPI and FMC clock selection.

Change-Id: I44114e3c1dd37b9fa1be1ba519611abd9a07764c
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>clk: stm32mp1: move oscillator functions to generic file</title>
<updated>2019-06-17T12:03:51Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-05-17T13:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=f66358afeeea6b78912b1c59b0e87f9b96451d5f'/>
<id>urn:sha1:f66358afeeea6b78912b1c59b0e87f9b96451d5f</id>
<content type='text'>
Those functions are generic for parsing nodes from device tree
hence could be located in generic source file.

The oscillators description structure is also moved to STM32MP1 clock
driver, as it is no more used in stm32mp1_clkfunc and cannot be in a
generic file.

Change-Id: I93ba74f4eea916440fef9b160d306af1b39f17c6
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: add minimal support for co-processor Cortex-M4</title>
<updated>2019-02-20T16:34:21Z</updated>
<author>
<name>Yann Gautier</name>
</author>
<published>2019-02-15T16:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/bcm63xx/atf/commit/?id=b053a22e8a538d3ee6114c0ce7f25fa49f0302d8'/>
<id>urn:sha1:b053a22e8a538d3ee6114c0ce7f25fa49f0302d8</id>
<content type='text'>
STM32MP1 chip embeds a dual Cortex-A7 and a Cortex-M4.
The support for Cortex-M4 clocks is added when configuring the clock tree.
Some minimal security features to allow communications between A7 and M4
are also added.

Change-Id: I60417e244a476f60a2758f4969700b2684056665
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-03.infra.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>
</feed>
