<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/imx/common/include, 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-08-01T20:14:12Z</updated>
<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.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>plat: imx7: Add PicoPi iMX7D basic support</title>
<updated>2019-07-17T08:03:20Z</updated>
<author>
<name>Jun Nie</name>
</author>
<published>2019-06-13T03:47:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=936072edbb29ac77be94ee182ed7c5c3581b11b1'/>
<id>urn:sha1:936072edbb29ac77be94ee182ed7c5c3581b11b1</id>
<content type='text'>
The PicoPi iMX7D is a 2 board development board consisting of
a System-on-Module and a carrier baseboard and optimized for
the Internet-of-Things (IoT).

This patch add basic support to this board.

Signed-off-by: Jun Nie &lt;jun.nie@linaro.org&gt;
Reviewed-by: Louis Mayencourt &lt;louis.mayencourt@arm.com&gt;
Change-Id: I009d85819c4f73b7063aab73d0f6ee74e6ef3fc4
</content>
</entry>
<entry>
<title>plat: imx7: refactor code for reuse</title>
<updated>2019-07-17T08:03:20Z</updated>
<author>
<name>Jun Nie</name>
</author>
<published>2019-06-13T03:38:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=c5937f2d1d3ce4c24026d77d57f2fe80414a787f'/>
<id>urn:sha1:c5937f2d1d3ce4c24026d77d57f2fe80414a787f</id>
<content type='text'>
For the iMX7 SOCs, part of the code for platform
setup implementation can be reused and made
common for all these SoCs. This patch extracts
the common part for reuse.

Signed-off-by: Jun Nie &lt;jun.nie@linaro.org&gt;
Change-Id: I42fd4167e6903416df96a0159a046abf3896e878
</content>
</entry>
<entry>
<title>imx8: Replace PLAT_IMX8* with automatic PLAT_imx8*</title>
<updated>2019-05-20T08:28:51Z</updated>
<author>
<name>Leonard Crestez</name>
</author>
<published>2019-05-20T08:28:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=f56afc1f59a66cf0d19f53d5ff848628d21676ca'/>
<id>urn:sha1:f56afc1f59a66cf0d19f53d5ff848628d21676ca</id>
<content type='text'>
Platform defines are already provided by the build system so let's not
duplicate them.

Change-Id: Icf1ea76c3c3213e27b447c95e2b22b961fa7693e
Signed-off-by: Leonard Crestez &lt;leonard.crestez@nxp.com&gt;
</content>
</entry>
<entry>
<title>plat: imx8mq: Implement IMX_SIP_GET_SOC_INFO</title>
<updated>2019-05-20T08:24:54Z</updated>
<author>
<name>Leonard Crestez</name>
</author>
<published>2019-05-10T10:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=72196cbb669bf3fe9b28091889e8fc7fbf2a2556'/>
<id>urn:sha1:72196cbb669bf3fe9b28091889e8fc7fbf2a2556</id>
<content type='text'>
The manual documents that 0x3036006c should contains the soc revision
for imx8mq but this always reports A0. Work around this by parsing the
ROM header and checking if OCOTP register 0x40 is stuck at 0xff0055aa.

Determining this inside TF-A makes life easier for OS, see for example
this linux discussion: https://lkml.org/lkml/2019/5/3/465

The soc revision can also be useful inside TF-A itself, for example for
the non-upstream DDR DVFS "busfreq" feature is affected by 8mq erratas.

The clock for OCOTP block can be disabled by OS so only initialize soc
revision once at boot time.

Change-Id: I9ca3f27840229ce8a28b53870e44da29f63c73aa
Signed-off-by: Leonard Crestez &lt;leonard.crestez@nxp.com&gt;
</content>
</entry>
<entry>
<title>plat: imx8m: Implement IMX_SIP_BUILDINFO</title>
<updated>2019-05-09T14:20:43Z</updated>
<author>
<name>Leonard Crestez</name>
</author>
<published>2019-05-08T19:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=950d05f752e0d35c45a7123ed1538efaabd8c37c'/>
<id>urn:sha1:950d05f752e0d35c45a7123ed1538efaabd8c37c</id>
<content type='text'>
The IMX_SIP_BUILDINFO call was implemented for imx8qm and imx8qx but
it's also applicable to imx8m.

This fixes U-Boot not printing commit hash on 8m with upstream TF-A.

Change-Id: Idcfd9729eaaccf329c24e241da325f1f6cd3c880
Signed-off-by: Leonard Crestez &lt;leonard.crestez@nxp.com&gt;
</content>
</entry>
<entry>
<title>imx: power optimization for i.mx8qm</title>
<updated>2019-01-29T01:26:41Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2019-01-24T08:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3a2b51993d0c9666a6e1bdc4fd45a987ef6f1266'/>
<id>urn:sha1:3a2b51993d0c9666a6e1bdc4fd45a987ef6f1266</id>
<content type='text'>
Current implementation of i.MX8QM power management related
features does NOT optimize power number, all system resources
like CCI, DDR, and A cluster etc. are kept in STBY mode (powered
ON) when system suspend or CPU hotplug.

To lower the power number, OFF mode should be adopted for those
system resources whenever they can be OFF, A cluster will be OFF
if the CPUs in the cluster are all off line, DDR/MU/DB can be OFF
if system suspend, IRQ steer can be OFF if the wakeup source is
belonged to system controller partition, so wakeup source runtime
check is used to determine if IRQ steer can be OFF before system
suspend.

If resources are powered off for suspend, they should be restored
properly after system resume.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
</content>
</entry>
<entry>
<title>imx: add i.MX8 SoCs build info SIP(silicon provider) service support</title>
<updated>2019-01-18T03:23:04Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2019-01-18T02:43:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=760f794105b6923339949e58604323766870ac6c'/>
<id>urn:sha1:760f794105b6923339949e58604323766870ac6c</id>
<content type='text'>
This patch adds NXP i.MX8 SoCs' build info SIP support for easy debug.
With this function enabled, TF-A's commit hash can be showed in u-boot
debug console when booting up, when there is any issue which could be
related to TF-A, users can use the commit hash value to easily identify
which commit introduces the issue.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
</content>
</entry>
<entry>
<title>imx: add i.MX8 SoCs thermal alarm SIP(silicon provider) service support</title>
<updated>2019-01-18T03:23:04Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2019-01-18T02:35:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=869eebc39d193911da43a6a872a41568dd82890d'/>
<id>urn:sha1:869eebc39d193911da43a6a872a41568dd82890d</id>
<content type='text'>
For NXP's i.MX8 SoCs with system controller inside, thermal sensors
are maintained by SCFW, Linux needs to call SMC to trap to TF-A for
thermal alarm operation etc. by calling SCFW API.

This patch adds temperature alarm SIP service support.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
</content>
</entry>
<entry>
<title>imx: add i.MX8 SoCs OTP SIP(silicon provider) service support</title>
<updated>2019-01-18T03:23:00Z</updated>
<author>
<name>Anson Huang</name>
</author>
<published>2019-01-18T02:27:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=dbfa45e8163336daa2b1b8a76fcc74976a6aa6d7'/>
<id>urn:sha1:dbfa45e8163336daa2b1b8a76fcc74976a6aa6d7</id>
<content type='text'>
For NXP's i.MX8 SoCs with system controller inside, OTP is
maintained by SCFW, Linux needs to call SMC to trap to TF-A
for OTP read/write etc. operations by calling SCFW API.

This patch adds OTP SIP service support.

Signed-off-by: Anson Huang &lt;Anson.Huang@nxp.com&gt;
</content>
</entry>
</feed>
