<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/arch/arm/mach-aspeed, 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>2018-05-07T19:49:51Z</updated>
<entry>
<title>regmap: change regmap_init_mem() to take ofnode instead udevice</title>
<updated>2018-05-07T19:49:51Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-04-19T03:14:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d35812368a590ebe1a5c92199a1a57ce3e80722e'/>
<id>urn:sha1:d35812368a590ebe1a5c92199a1a57ce3e80722e</id>
<content type='text'>
Currently, regmap_init_mem() takes a udevice. This requires the node
has already been associated with a device. It prevents syscon/regmap
from behaving like those in Linux.

Change the first argumenet to take a device node.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
Acked-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&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>aspeed: Refactor SCU to use consistent mask &amp; shift</title>
<updated>2017-05-08T15:57:35Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-04-17T19:00:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=defb184904c05df8ca49bd0265969ce72cb92401'/>
<id>urn:sha1:defb184904c05df8ca49bd0265969ce72cb92401</id>
<content type='text'>
Refactor SCU header to use consistent Mask &amp; Shift values.
Now, consistently, to read value from SCU register, mask needs
to be applied before shift.

Signed-off-by: Maxim Sloyko &lt;maxims@google.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Refactor AST2500 RAM Driver and Sysreset Driver</title>
<updated>2017-05-08T15:57:32Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-04-17T19:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=99f8ad7321fb9bbfbaff870a53b005d36a723b1f'/>
<id>urn:sha1:99f8ad7321fb9bbfbaff870a53b005d36a723b1f</id>
<content type='text'>
This change switches all existing users of ast2500 Watchdog to Driver
Model based Watchdog driver.

To perform system reset Sysreset Driver uses first Watchdog device found
via uclass_first_device call. Since the system is going to be reset
anyway it does not make much difference which watchdog is used.

Instead of using Watchdog to reset itself, SDRAM driver now uses Reset
driver to do that.

These were the only users of the old Watchdog API, so that API is
removed.

This all is done in one change to avoid having to maintain dual API for
watchdog in between.

Signed-off-by: Maxim Sloyko &lt;maxims@google.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Make SCU lock/unlock functions part of SCU API</title>
<updated>2017-05-08T15:57:31Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-04-17T19:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=413353b30b5d23c409b6a2fd70aa1cc28451a451'/>
<id>urn:sha1:413353b30b5d23c409b6a2fd70aa1cc28451a451</id>
<content type='text'>
Make functions for locking and unlocking SCU part of SCU API.
Many drivers need to modify settings in SCU and thus need to unlock it
first. This change makes it possible.

Signed-off-by: Maxim Sloyko &lt;maxims@google.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Watchdog Timer Driver</title>
<updated>2017-05-08T15:57:31Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-04-17T19:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=1eb0a464b7434175800c98a175909588d38c1dae'/>
<id>urn:sha1:1eb0a464b7434175800c98a175909588d38c1dae</id>
<content type='text'>
This driver supports ast2500 and ast2400 SoCs.
Only ast2500 supports reset_mask and thus the option of resettting
individual peripherals using WDT.

Signed-off-by: Maxim Sloyko &lt;maxims@google.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>dm: core: Replace of_offset with accessor</title>
<updated>2017-02-08T13:12:14Z</updated>
<author>
<name>Simon Glass</name>
</author>
<published>2017-01-17T23:52:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e160f7d430f163bc42757aff3bf2bcac0a459f02'/>
<id>urn:sha1:e160f7d430f163bc42757aff3bf2bcac0a459f02</id>
<content type='text'>
At present devices use a simple integer offset to record the device tree
node associated with the device. In preparation for supporting a live
device tree, which uses a node pointer instead, refactor existing code to
access this field through an inline function.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Support for ast2500 Eval Board</title>
<updated>2017-01-28T19:04:33Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-01-18T21:44:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d9b88d2547bcea1ef17e29255fd716b6315b2aec'/>
<id>urn:sha1:d9b88d2547bcea1ef17e29255fd716b6315b2aec</id>
<content type='text'>
ast2500 Eval Board device tree and board specific configuration.
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Board init functions and common configs for ast2500 based boards</title>
<updated>2017-01-28T19:04:32Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-01-18T21:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f6a6a9f0497a9ec9f48966b2ee89d762f26092d2'/>
<id>urn:sha1:f6a6a9f0497a9ec9f48966b2ee89d762f26092d2</id>
<content type='text'>
Add configuration file with parameters that are very likely to be shared by
all ast2500-based boards.
Add ast2500-board.c file with the init code that is very likely to be
shared by all ast2500-based boards.
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>aspeed: Add basic ast2500-specific drivers and configuration</title>
<updated>2017-01-28T19:04:29Z</updated>
<author>
<name>maxims@google.com</name>
</author>
<published>2017-01-18T21:44:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=14e4b14979574a6b31f4e3037f81d5c66a8ae7b8'/>
<id>urn:sha1:14e4b14979574a6b31f4e3037f81d5c66a8ae7b8</id>
<content type='text'>
Clock Driver

This driver is ast2500-specific and is not compatible with earlier
versions of this chip. The differences are not that big, but they are
in somewhat random places, so making it compatible with ast2400 is not
worth the effort at the moment.

SDRAM MC driver

The driver is very ast2500-specific and is completely incompatible
with previous versions of the chip.

The memory controller is very poorly documented by Aspeed in the
datasheet, with any mention of the whole range of registers missing. The
initialization procedure has been basically taken from Aspeed SDK, where
it is implemented in assembly. Here it is rewritten in C, with very limited
understanding of what exactly it is doing.
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
