<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/u-boot/drivers/clk/Kconfig, 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-04-23T09:19:09Z</updated>
<entry>
<title>clk: create meson directory and move related drivers</title>
<updated>2019-04-23T09:19:09Z</updated>
<author>
<name>Jerome Brunet</name>
</author>
<published>2019-02-10T13:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f5abfed8e916b9dd7a1b1187935e834acd5c9710'/>
<id>urn:sha1:f5abfed8e916b9dd7a1b1187935e834acd5c9710</id>
<content type='text'>
In order to support the Amlogic G12A clock controller,
re-architect the clock files into a meson directory.

No functionnal changes.

MAINTAINERS entry is also updated.

Signed-off-by: Jerome Brunet &lt;jbrunet@baylibre.com&gt;
Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
</content>
</entry>
<entry>
<title>clk: Add SiFive FU540 PRCI clock driver</title>
<updated>2019-02-27T01:12:33Z</updated>
<author>
<name>Anup Patel</name>
</author>
<published>2019-02-25T08:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=c40b6df87fc0193a7184ada9f53aaf57cdec0cdf'/>
<id>urn:sha1:c40b6df87fc0193a7184ada9f53aaf57cdec0cdf</id>
<content type='text'>
Add driver code for the SiFive FU540 PRCI IP block.  This IP block
handles reset and clock control for the SiFive FU540 device and
implements SoC-level clock tree controls and dividers.

Based on code written by Wesley Terpstra &lt;wesley@sifive.com&gt;
found in commit 999529edf517ed75b56659d456d221b2ee56bb60 of:
https://github.com/riscv/riscv-linux

Boot and PLL rate change were tested on a SiFive HiFive Unleashed
board.

Signed-off-by: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;
Signed-off-by: Atish Patra &lt;atish.patra@wdc.com&gt;
Signed-off-by: Anup Patel &lt;anup.patel@wdc.com&gt;
Reviewed-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>clk: Add Allwinner A64 CLK driver</title>
<updated>2019-01-18T16:49:08Z</updated>
<author>
<name>Jagan Teki</name>
</author>
<published>2018-12-22T16:02:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=0d47bc70565102388c957ead7deac4b2eaa3dfba'/>
<id>urn:sha1:0d47bc70565102388c957ead7deac4b2eaa3dfba</id>
<content type='text'>
Add initial clock driver for Allwinner A64.

Implement USB clock enable and disable functions for
OHCI, EHCI, OTG and USBPHY gate and clock registers
via ccu clk gate table.

Signed-off-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Acked-by: Maxime Ripard &lt;maxime.ripard@bootlin.com&gt;
</content>
</entry>
<entry>
<title>clk: imx: add clk driver for i.MX8QXP</title>
<updated>2018-10-22T10:59:01Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2018-10-18T12:28:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=f77d441091a277920d893c82c5811c552385af57'/>
<id>urn:sha1:f77d441091a277920d893c82c5811c552385af57</id>
<content type='text'>
Add clk driver for i.MX8QXP. This basic version supports clk
enable/disable/get_rate/set_rate operations for I2C, ENET,
SDHC0 and UART clocks.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Signed-off-by: Anatolij Gustschin &lt;agust@denx.de&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>clk: Add support for Arm's Versatile Express OSC clock generators</title>
<updated>2018-09-30T17:00:34Z</updated>
<author>
<name>Liviu Dudau</name>
</author>
<published>2018-09-17T16:50:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=a71e907c4dbeee69b9b70e266ccc1e7d760ef9c1'/>
<id>urn:sha1:a71e907c4dbeee69b9b70e266ccc1e7d760ef9c1</id>
<content type='text'>
The Arm Versatile Express and Juno development boards contain an
OSC clock generator that can be accessed through the Versatile
Express config bus. The generators are quite often being controlled
by some MCU and the config bus offers a uniform way of exposing them.

Signed-off-by: Liviu Dudau &lt;liviu.dudau@foss.arm.com&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>clk: Add MPC83xx clock driver</title>
<updated>2018-09-18T06:01:18Z</updated>
<author>
<name>Mario Six</name>
</author>
<published>2018-08-06T08:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=07d538d2814fa03be243c71879372f4263030b78'/>
<id>urn:sha1:07d538d2814fa03be243c71879372f4263030b78</id>
<content type='text'>
Add a clock driver for the MPC83xx architecture.

Signed-off-by: Mario Six &lt;mario.six@gdsys.cc&gt;
</content>
</entry>
<entry>
<title>clk: Introduce TI System Control Interface (TI SCI) clock driver</title>
<updated>2018-09-11T12:32:55Z</updated>
<author>
<name>Andreas Dannenberg</name>
</author>
<published>2018-08-27T10:27:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=e585bef17f9cc22ff82398654e8dfed8e5f39100'/>
<id>urn:sha1:e585bef17f9cc22ff82398654e8dfed8e5f39100</id>
<content type='text'>
Some TI Keystone 2 and K3 family of SoCs contain a system controller
(like the Power Management Micro Controller (PMMC) on 66AK2G SoCs and
the Device Management and Security Controller on AM65x SoCs) that manage
the low-level device control (like clocks, resets etc) for the various
hardware modules present on the SoC. These device control operations are
provided to the host processor OS through a communication protocol
called the TI System Control Interface (TI SCI) protocol.

This patch adds a clock driver that communicates to the system
controller over the TI SCI protocol for performing clock management of
various devices present on the SoC. Various clock functionality is
achieved by the means of different TI SCI device operations provided by
the TI SCI framework.

This code is loosely based on the drivers/clk/keystone/sci-clk.c driver
of the Linux kernel.

Reviewed-by: Tom Rini &lt;trini@konsulko.com&gt;
Signed-off-by: Andreas Dannenberg &lt;dannenberg@ti.com&gt;
Signed-off-by: Vignesh R &lt;vigneshr@ti.com&gt;
Signed-off-by: Lokesh Vutla &lt;lokeshvutla@ti.com&gt;
</content>
</entry>
<entry>
<title>clk: Kconfig: Ascending order to sub directiory kconfigs</title>
<updated>2018-08-10T06:12:35Z</updated>
<author>
<name>Jagan Teki</name>
</author>
<published>2018-07-30T12:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=cf6822574251c73133d1b4943fbe9b054f8f70e5'/>
<id>urn:sha1:cf6822574251c73133d1b4943fbe9b054f8f70e5</id>
<content type='text'>
sourcing of sub directiory kconfig files are not in
proper order, so keep them in ascending order.

Signed-off-by: Jagan Teki &lt;jagan@amarulasolutions.com&gt;
Reviewed-by: Joe Hershberger &lt;joe.hershberger@ni.com&gt;
</content>
</entry>
<entry>
<title>clk: Add Actions Semi OWL clock support</title>
<updated>2018-07-09T19:25:31Z</updated>
<author>
<name>Manivannan Sadhasivam</name>
</author>
<published>2018-06-14T18:08:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/u-boot/commit/?id=ae485b540f3b5555f5e043eaf2c8e859052f3b14'/>
<id>urn:sha1:ae485b540f3b5555f5e043eaf2c8e859052f3b14</id>
<content type='text'>
This commit adds Actions Semi OWL family base clock and S900 SoC
specific clock support. For S900 peripheral clock support, only UART
clock has been added for now.

Signed-off-by: Manivannan Sadhasivam &lt;manivannan.sadhasivam@linaro.org&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&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>
