<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/clk/mvebu, 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-09-19T06:59:26Z</updated>
<entry>
<title>clk: armada-37xx-periph: Support changing clock parent and rate</title>
<updated>2018-09-19T06:59:26Z</updated>
<author>
<name>Marek Behún</name>
</author>
<published>2018-08-17T10:58:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=de75fb09a18e0c9bc2a503a6512a4e433856a30a'/>
<id>urn:sha1:de75fb09a18e0c9bc2a503a6512a4e433856a30a</id>
<content type='text'>
Add support for changing clock rate and parent clock for Armada 37xx
peripheral clocks.

Only clocks which can be disabled (.can_gate is true) can have parent
or rate changed.

This is needed so that Turris Mox can change SPI clock in device tree.

Signed-off-by: Marek Behun &lt;marek.behun@nic.cz&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>clk: armada-37xx: Support soc_clk_dump</title>
<updated>2018-05-14T08:00:15Z</updated>
<author>
<name>Marek Behún</name>
</author>
<published>2018-04-24T15:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=dd77690c434f02b985c9c30be66943ffc1fea48c'/>
<id>urn:sha1:dd77690c434f02b985c9c30be66943ffc1fea48c</id>
<content type='text'>
Add support for the clk dump command on Armada 37xx.

Signed-off-by: Marek Behun &lt;marek.behun@nic.cz&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
<entry>
<title>driver: clk: Add support for clocks on Armada 37xx</title>
<updated>2018-05-14T08:00:15Z</updated>
<author>
<name>Marek Behún</name>
</author>
<published>2018-04-24T15:21:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=82a248df9af7057152a1359e7405585419accc1e'/>
<id>urn:sha1:82a248df9af7057152a1359e7405585419accc1e</id>
<content type='text'>
The drivers are based on Linux driver by Gregory Clement.

The TBG clocks support only the .get_rate method.
  - since setting rate is not supported, the driver computes the rates
    when probing and so subsequent calls to the .get_rate method do not
    read the corresponding registers again

The peripheral clocks support methods .get_rate, .enable and .disable.

  - the .set_parent method theoretically could be supported on some clocks
    (the parent would have to be one of the TBG clocks)

  - the .set_rate method would have to try all the divider values to find
    the best approximation of a given rate, and it doesn't seem like
    this should be needed in U-Boot, therefore not implemented

Signed-off-by: Marek Behun &lt;marek.behun@nic.cz&gt;
Reviewed-by: Stefan Roese &lt;sr@denx.de&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
</content>
</entry>
</feed>
