<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/clk, branch v2018.09-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/clk?h=v2018.09-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/clk?h=v2018.09-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-08-13T18:03:57Z</updated>
<entry>
<title>clk: at91: utmi: add timeout for utmi lock</title>
<updated>2018-08-13T18:03:57Z</updated>
<author>
<name>Eugen Hristev</name>
<email>eugen.hristev@microchip.com</email>
</author>
<published>2018-08-03T09:10:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e9cd3d70244a4a262c6b1935df87c85d25df5344'/>
<id>urn:sha1:e9cd3d70244a4a262c6b1935df87c85d25df5344</id>
<content type='text'>
In case the slow clock is not properly configured, the UTMI clock
cannot lock the PLL, because UPLLCOUNT will "wait X slow clock cycles".
In this case U-boot will loop indefinitely.
Added a timeout in this case, to start U-boot even if UTMI clock is
not enabled, so the user can use different media if needed, or investigate.

Signed-off-by: Eugen Hristev &lt;eugen.hristev@microchip.com&gt;
</content>
</entry>
<entry>
<title>clk: clk_set_default: accept no-op skip fields</title>
<updated>2018-08-04T18:50:10Z</updated>
<author>
<name>Neil Armstrong</name>
<email>narmstrong@baylibre.com</email>
</author>
<published>2018-07-26T13:19:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d64caaf77dec2f0a576d0d1f7c7f4f463ebc7de8'/>
<id>urn:sha1:d64caaf77dec2f0a576d0d1f7c7f4f463ebc7de8</id>
<content type='text'>
The Assigned Clock parents and rates misses the fact that a "0" entry can
be passed to skip setting a parent or rate of an assigned clock as
described in the Linux clock bindings at [1].

This patch simply skips the clock reparenting if the DT parsing returns
-ENOENT and the clock rate setting if "0" is passed as clock rate.

[1] https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/clock/clock-bindings.txt#L135

Fixes: f4fcba5c5baa "clk: implement clk_set_defaults()"
Signed-off-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>clk: add clk_valid()</title>
<updated>2018-08-03T23:53:10Z</updated>
<author>
<name>Fabrice Gasnier</name>
<email>fabrice.gasnier@st.com</email>
</author>
<published>2018-07-24T14:31:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1fe243a1e42fe99da0fa45c8c727f9c3d599c6c9'/>
<id>urn:sha1:1fe243a1e42fe99da0fa45c8c727f9c3d599c6c9</id>
<content type='text'>
Add clk_valid() to check for optional clocks are valid.
Call clk_valid() in test/dm/clk.c and add relevant test routine to
sandbox clk tests.

Signed-off-by: Fabrice Gasnier &lt;fabrice.gasnier@st.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>stm32mp1: clk: support digital bypass</title>
<updated>2018-07-20T19:55:07Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d219415544f099c5e553a556dc277377b9dbf64f'/>
<id>urn:sha1:d219415544f099c5e553a556dc277377b9dbf64f</id>
<content type='text'>
HSE and LSE bypass shall support both analog and digital signals.
This patch add a way to select digital bypas case in the device tree
and set the associated bit DIGBYP in RCC_BDCR and RCC_OCEN register
during clock tree initialization.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: clk: add ADC clock gating</title>
<updated>2018-07-20T19:55:07Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5b25eb9f2286613a490a3afb510d2859a4c030c5'/>
<id>urn:sha1:5b25eb9f2286613a490a3afb510d2859a4c030c5</id>
<content type='text'>
Add ADC clock gating, that may be used by STM32 ADC.

Signed-off-by: Fabrice Gasnier &lt;fabrice.gasnier@st.com&gt;
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: clk: update Ethernet clock gating</title>
<updated>2018-07-20T19:55:07Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=04365530c00c200167056bb5053f5eabdd3fbcc9'/>
<id>urn:sha1:04365530c00c200167056bb5053f5eabdd3fbcc9</id>
<content type='text'>
Alignment with kernel clock driver

Signed-off-by: Patrice Chotard &lt;patrice.chotard@st.com&gt;
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: clk: add LDTC and DSI clock support</title>
<updated>2018-07-20T19:55:07Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=88fa34df9f2cbfe326cfbdf5e6470d7d682f0221'/>
<id>urn:sha1:88fa34df9f2cbfe326cfbdf5e6470d7d682f0221</id>
<content type='text'>
This patch add clk_enable/clk_disable/clk_get_rate support for
- DSI_PX
- LTDC_PX
- DSI_K (only get rate)

These clocks are needed for LTDC and DSI drivers with latest device tree.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
<entry>
<title>stm32mp1: clk: add common function pll_get_fvco</title>
<updated>2018-07-20T19:55:06Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6110503f8f9c5b1abb98cf604d4e411e438b34b4'/>
<id>urn:sha1:6110503f8f9c5b1abb98cf604d4e411e438b34b4</id>
<content type='text'>
the function compute the VCO PLL freq, used in
- stm32mp1_read_pll_freq()
- pll_set_rate()

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
# Conflicts:
#	drivers/clk/clk_stm32mp1.c
</content>
</entry>
<entry>
<title>stm32mp1: clk: define RCC_PLLNCFGR2_SHIFT macro</title>
<updated>2018-07-20T19:55:06Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-16T08:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c2fa5dc82da47fef4f49dd505aa52f088e5feb11'/>
<id>urn:sha1:c2fa5dc82da47fef4f49dd505aa52f088e5feb11</id>
<content type='text'>
This patch define RCC_PLLNCFGR2_SHIFT to reuse it in
the pll function for set rate.

Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
Reviewed-by: Vikas Manocha &lt;vikas.manocha@st.com&gt;
</content>
</entry>
<entry>
<title>misc: stm32: Add STM32MP1 support</title>
<updated>2018-07-20T19:55:05Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@st.com</email>
</author>
<published>2018-07-09T13:17:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d090cbab64c893e6c6122e468282750aeeeae840'/>
<id>urn:sha1:d090cbab64c893e6c6122e468282750aeeeae840</id>
<content type='text'>
Following next kernel rcc bindings, we must use a MFD
RCC driver which is able to bind both clock and reset
drivers.

We can reuse and adapt RCC MFD driver already available
for MCU SoCs (F4/F7/H7).

Signed-off-by: Patrice Chotard &lt;patrice.chotard@st.com&gt;
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@st.com&gt;
</content>
</entry>
</feed>
