<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/arm/include/asm/arch-tegra, 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-06-05T16:16:34Z</updated>
<entry>
<title>ARM: tegra: Implement cboot_get_ethaddr()</title>
<updated>2019-06-05T16:16:34Z</updated>
<author>
<name>Thierry Reding</name>
</author>
<published>2019-04-15T09:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=34e12e03c7f4cbd96e584a590d6e091c48ab8e3d'/>
<id>urn:sha1:34e12e03c7f4cbd96e584a590d6e091c48ab8e3d</id>
<content type='text'>
This function will attempt to look up an Ethernet address in the DTB
that was passed in from cboot. It does so by first trying to locate the
default Ethernet device for the board (identified by the "ethernet"
alias) and if found, reads the "local-mac-address" property. If the
"ethernet" alias does not exist, or if it points to a device tree node
that doesn't exist, or if the device tree node that it points to does
not have a "local-mac-address" property or if the value is invalid, it
will fall back to the legacy mechanism of looking for the MAC address
stored in the "nvidia,ethernet-mac" or "nvidia,ether-mac" properties of
the "/chosen" node.

The MAC address is then written to the default Ethernet device for the
board (again identified by the "ethernet" alias) in U-Boot's control
DTB. This allows the device driver for that device to read the MAC
address from the standard location in device tree.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>ARM: tegra: Unify Tegra186 builds</title>
<updated>2019-06-05T16:16:34Z</updated>
<author>
<name>Thierry Reding</name>
</author>
<published>2019-04-15T09:32:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a0dbc1314c3275c3af3591fc6f4762ff3367a4fd'/>
<id>urn:sha1:a0dbc1314c3275c3af3591fc6f4762ff3367a4fd</id>
<content type='text'>
Tegra186 build are currently dealt with in very special ways, which is
because Tegra186 is fundamentally different in many respects. It is no
longer necessary to do many of the low-level programming because early
boot firmware will already have taken care of it.

Unfortunately, separating Tegra186 builds from the rest in this way
makes it difficult to share code with prior generations of Tegra. With
all of the low-level programming code behind Kconfig guards, the build
for Tegra186 can again be unified.

As a side-effect, and partial reason for this change, other Tegra SoC
generations can now make use of the code that deals with taking over a
boot from earlier bootloaders. This used to be nvtboot, but has been
replaced by cboot nowadays. Rename the files and functions related to
this to avoid confusion. The implemented protocols are unchanged.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>ARM: tegra: Support TZ-only access to PMC</title>
<updated>2019-06-05T16:16:34Z</updated>
<author>
<name>Thierry Reding</name>
</author>
<published>2019-04-15T09:32:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f9ec2ec8504aa5d94d5be7f43c743040e549b157'/>
<id>urn:sha1:f9ec2ec8504aa5d94d5be7f43c743040e549b157</id>
<content type='text'>
Some devices may restrict access to the PMC to TrustZone software only.
Non-TZ software can detect this and use SMC calls to the firmware that
runs in the TrustZone to perform accesses to PMC registers.

Note that this also fixes reset_cpu() and the enterrcm command on
Tegra186 where they were previously trying to access the PMC at a wrong
physical address.

Based on work by Kalyani Chidambaram &lt;kalyanic@nvidia.com&gt; and Tom
Warren &lt;twarren@nvidia.com&gt;.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>ARM: tegra: Use common header for PMU declarations</title>
<updated>2019-06-05T16:16:33Z</updated>
<author>
<name>Thierry Reding</name>
</author>
<published>2019-04-15T09:32:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e9c58f2bb855e02d72a003407afe49d632fd4fc5'/>
<id>urn:sha1:e9c58f2bb855e02d72a003407afe49d632fd4fc5</id>
<content type='text'>
There's no need to replicate the pmu.h header file for every Tegra SoC
generation. Use a single header that is shared across generations.

Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>tegra: sound: Add an I2S driver</title>
<updated>2019-05-24T17:14:03Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2019-04-01T20:38:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c5a120b3f09c03e87b2cbc116af8250afb2dd500'/>
<id>urn:sha1:c5a120b3f09c03e87b2cbc116af8250afb2dd500</id>
<content type='text'>
Add a driver which supports transmitting digital sound to an audio codec.
This uses fixed parameters as a device-tree binding is not currently
defined.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Jon Hunter &lt;jonathanh@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>tegra: sound: Add an audio hub driver</title>
<updated>2019-05-24T17:13:52Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2019-04-01T20:38:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=112f2e1443428f3fa6dda91058557eb5cbfc3d43'/>
<id>urn:sha1:112f2e1443428f3fa6dda91058557eb5cbfc3d43</id>
<content type='text'>
Add a driver for the audio hub. This is modelled as a misc device which
supports writing audio data from I2S.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Jon Hunter &lt;jonathanh@nvidia.com&gt;
Signed-off-by: Tom Warren &lt;twarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>SPDX: Convert all of our single license tags to Linux Kernel style</title>
<updated>2018-05-07T13:34:12Z</updated>
<author>
<name>Tom Rini</name>
</author>
<published>2018-05-06T21:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=83d290c56fab2d38cd1ab4c4cc7099559c1d5046'/>
<id>urn:sha1:83d290c56fab2d38cd1ab4c4cc7099559c1d5046</id>
<content type='text'>
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from.  So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry.  Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.

In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.

This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents.  There's also a few places where I found we did not have a tag
and have introduced one.

Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
<entry>
<title>dm: tegra: Convert clock_decode_periph_id() to support livetree</title>
<updated>2017-07-28T18:02:47Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-07-25T14:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=000f15fa15c57d2d2f5a1a1d2ea233edbff6461e'/>
<id>urn:sha1:000f15fa15c57d2d2f5a1a1d2ea233edbff6461e</id>
<content type='text'>
Adjust this to take a device as a parameter instead of a node.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Marcel Ziswiler &lt;marcel.ziswiler@toradex.com&gt;
Tested-on: Beaver, Jetson-TK1
Tested-by: Stephen Warren &lt;swarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>dm: tegra: Convert USB setup to livetree</title>
<updated>2017-07-28T18:02:47Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-07-25T14:29:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=be7890927a0f9fd40e697ed857cba8c2de1d178e'/>
<id>urn:sha1:be7890927a0f9fd40e697ed857cba8c2de1d178e</id>
<content type='text'>
Adjust this code to support a live device tree. This should be implemented
as a PHY driver but that is left as an exercise for the maintainer.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Stephen Warren &lt;swarren@nvidia.com&gt;
</content>
</entry>
<entry>
<title>tegra: tegra124: Add a PMC syscon driver</title>
<updated>2017-07-28T18:02:47Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-07-25T14:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=66de3eee7923d3eb4101ff2565afa48f4376a939'/>
<id>urn:sha1:66de3eee7923d3eb4101ff2565afa48f4376a939</id>
<content type='text'>
The PMC can be modelled as a syscon peripheral. Add a driver for this
so that it can be accessed by drivers when needed. Enable it for tegra124
boards.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested-by: Marcel Ziswiler &lt;marcel.ziswiler@toradex.com&gt;
Tested-on: Beaver, Jetson-TK1
Tested-by: Stephen Warren &lt;swarren@nvidia.com&gt;
</content>
</entry>
</feed>
