<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/pinctrl/uniphier, 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-29T13:21:26Z</updated>
<entry>
<title>pinctrl: uniphier: Add SPI pin-mux settings</title>
<updated>2019-06-29T13:21:26Z</updated>
<author>
<name>Kunihiko Hayashi</name>
</author>
<published>2019-06-11T01:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d5381853ad557d036c4d5d014d4a2e2837c5643e'/>
<id>urn:sha1:d5381853ad557d036c4d5d014d4a2e2837c5643e</id>
<content type='text'>
Add pin-mux settings for SPI controller.

Signed-off-by: Kunihiko Hayashi &lt;hayashi.kunihiko@socionext.com&gt;
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers</title>
<updated>2018-11-14T17:16:28Z</updated>
<author>
<name>Bin Meng</name>
</author>
<published>2018-10-24T13:36:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ad0e8048437e776e687a977a84494852a64f4693'/>
<id>urn:sha1:ad0e8048437e776e687a977a84494852a64f4693</id>
<content type='text'>
When a driver declares DM_FLAG_PRE_RELOC flag, it wishes to be
bound before relocation. However due to a bug in the DM core,
the flag only takes effect when devices are statically declared
via U_BOOT_DEVICE(). This bug has been fixed recently by commit
"dm: core: Respect drivers with the DM_FLAG_PRE_RELOC flag in
lists_bind_fdt()", but with the fix, it has a side effect that
all existing drivers that declared DM_FLAG_PRE_RELOC flag will
be bound before relocation now. This may expose potential boot
failure on some boards due to insufficient memory during the
pre-relocation stage.

To mitigate this potential impact, the following changes are
implemented:

- Remove DM_FLAG_PRE_RELOC flag in the driver, if the driver
  only supports configuration from device tree (OF_CONTROL)
- Keep DM_FLAG_PRE_RELOC flag in the driver only if the device
  is statically declared via U_BOOT_DEVICE()
- Surround DM_FLAG_PRE_RELOC flag with OF_CONTROL check, for
  drivers that support both statically declared devices and
  configuration from device tree

Signed-off-by: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: add ethernet TX pin data for LD20</title>
<updated>2018-05-08T01:25:15Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=57a6c1bf87edf1f4e52b9ff250c4e7ddd20a18bf'/>
<id>urn:sha1:57a6c1bf87edf1f4e52b9ff250c4e7ddd20a18bf</id>
<content type='text'>
These are necessary to optimize the drive-strength of the pins.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: support drive-strength configuration</title>
<updated>2018-05-08T01:25:15Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=150997a44bf9d114bbc0db7b355c020dd742bdf6'/>
<id>urn:sha1:150997a44bf9d114bbc0db7b355c020dd742bdf6</id>
<content type='text'>
This allows our DT to specify drive-strength property.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: support per-pin configuration via DT</title>
<updated>2018-05-08T01:25:15Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=603fd9ead634d51ed54dd7cb90bf15a35a06b52b'/>
<id>urn:sha1:603fd9ead634d51ed54dd7cb90bf15a35a06b52b</id>
<content type='text'>
Currently, the UniPhier pinctrl drivers expose only the pin-group
interface to device tree.

Provide .get_pins_count, .get_pin_name, .pinconf_set hooks to support
pin configuration via 'pins' DT property.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: include &lt;linux/build_bug.h&gt; instead of &lt;linux/bug.h&gt;</title>
<updated>2018-05-08T01:25:14Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=03cfc80134d494f8e9aa4deeb57d1f21b0842bc4'/>
<id>urn:sha1:03cfc80134d494f8e9aa4deeb57d1f21b0842bc4</id>
<content type='text'>
The #include &lt;linux/bug.h&gt; is here to use BUILD_BUG_ON_ZERO().

By replacing it with &lt;linux/build_bug.h&gt;, we can reduce the number of
headers pulled in.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: replace printf() with dev_err()</title>
<updated>2018-05-08T01:25:14Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=7629d0b9bc81a567d4a30d05c1ec7f5a2f9bafa2'/>
<id>urn:sha1:7629d0b9bc81a567d4a30d05c1ec7f5a2f9bafa2</id>
<content type='text'>
dev_err() is more suitable for printing error messages.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>pinctrl: uniphier: remove unneeded pin data of LD6b SoC</title>
<updated>2018-05-08T01:25:11Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2018-05-05T10:53:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=d5c0d9a12ac7f9b2dbc07e2fdb4456e1e4b38cbb'/>
<id>urn:sha1:d5c0d9a12ac7f9b2dbc07e2fdb4456e1e4b38cbb</id>
<content type='text'>
Since commit f73cfb4d0dee ("pinctrl: uniphier: simplify input enable
and delete pin arrays"), these data are no longer used in any useful
way.  Remove.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.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>pinctrl: uniphier: simplify input enable and delete pin arrays</title>
<updated>2017-10-15T13:32:24Z</updated>
<author>
<name>Masahiro Yamada</name>
</author>
<published>2017-10-13T10:21:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f73cfb4d0dee2838d11c652f4ccba4d591ae9e2a'/>
<id>urn:sha1:f73cfb4d0dee2838d11c652f4ccba4d591ae9e2a</id>
<content type='text'>
The pin data are implemented for old SoCs to specify the bit shift of
the IECTRL register.  They are not wortwhile given the required memory
footprint.  Delete all the pin data and enable all bits of the IECTRL
register.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
</feed>
