<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-linux/drivers/clk/sunxi-ng, branch jd/orphan-parallel</title>
<subtitle>WireGuard for the Linux kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-linux/atom/drivers/clk/sunxi-ng?h=jd%2Forphan-parallel</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-linux/atom/drivers/clk/sunxi-ng?h=jd%2Forphan-parallel'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/'/>
<updated>2020-08-25T14:42:55Z</updated>
<entry>
<title>clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for audio PLL</title>
<updated>2020-08-25T14:42:55Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-08-25T13:10:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=a3ba99a24b36bc4eee5413a820e2c4f3d81593fa'/>
<id>urn:sha1:a3ba99a24b36bc4eee5413a820e2c4f3d81593fa</id>
<content type='text'>
Audio cores need specific clock rates which can't be simply obtained by
adjusting integer multipliers and dividers. HW for such cases supports
delta-sigma modulation which enables fractional multipliers.

Port H3 delta-sigma table to R40. They have identical audio PLLs.

Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
Link: https://lore.kernel.org/r/20200825131049.1277596-1-jernej.skrabec@siol.net
</content>
</entry>
<entry>
<title>clk: sunxi-ng: add support for the Allwinner A100 CCU</title>
<updated>2020-08-25T08:52:18Z</updated>
<author>
<name>Yangtao Li</name>
<email>frank@allwinnertech.com</email>
</author>
<published>2020-07-24T06:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=fb038ce4db55cf2c911b6b221d10f06afe5f25af'/>
<id>urn:sha1:fb038ce4db55cf2c911b6b221d10f06afe5f25af</id>
<content type='text'>
Add support for a100 in the sunxi-ng CCU framework.

Signed-off-by: Yangtao Li &lt;frank@allwinnertech.com&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Link: https://lore.kernel.org/r/1eb41bf6c966a0e54820200650d27a5d4f2ac160.1595572867.git.frank@allwinnertech.com
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Sort structures</title>
<updated>2020-02-12T18:01:16Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b998b75f8603c37c8a43a3d849cd2c4929adf402'/>
<id>urn:sha1:b998b75f8603c37c8a43a3d849cd2c4929adf402</id>
<content type='text'>
V3s quirks are not in right place. Move it.

Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Add R40 specific quirks</title>
<updated>2020-02-12T18:01:11Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=11d0c436ffed1dba397e9adec9eaebfe7eef2d10'/>
<id>urn:sha1:11d0c436ffed1dba397e9adec9eaebfe7eef2d10</id>
<content type='text'>
R40 is actually very similar to A64, but it doesn't have mixer1 reset.
This means it's clocks and resets combination is unique and R40 specific
quirks are needed.

Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A83T</title>
<updated>2020-02-12T18:01:07Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b0bfba905cf81d540acaac7a4b23459f7df1bb24'/>
<id>urn:sha1:b0bfba905cf81d540acaac7a4b23459f7df1bb24</id>
<content type='text'>
A83T structures don't have clocks and reset for rotation core. Add them.

Fixes: 763c5bd045b1 ("clk: sunxi-ng: add support for DE2 CCU")
Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Don't reuse A83T resets</title>
<updated>2020-02-12T18:01:04Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=8f9b11a33ad6976e17e7279a170864a1fc613803'/>
<id>urn:sha1:8f9b11a33ad6976e17e7279a170864a1fc613803</id>
<content type='text'>
Currently, V3s and H3 reuse A83T reset structure. However, A83T contains
additional core for rotation, which is not present in V3s and H3.

Make new reset structure for H3 and let V3s reuse it. A83T reset
structure will be amended in subsequent commit.

Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: H6 doesn't have rotate core</title>
<updated>2020-02-12T18:01:02Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=75250eb75c828eebda77e23f44de0f037546ea9a'/>
<id>urn:sha1:75250eb75c828eebda77e23f44de0f037546ea9a</id>
<content type='text'>
DE3 documentation regarding presence of rotate core in H6 is a bit
confusing. Register descriptions mention bits for enabling rotate core
clocks and reset, but general overview doesn't list it as feature of H6
display engine, BSP kernel doesn't support it and there is no interrupt
listed for it. Manual poking registers also didn't reveal presence of
rotate core.

Let's assume there isn't any rotate core on H6 present and remove
related clocks. With that done, structures are same as those for H5, so
just reuse H5 structure.

Fixes: 56808da9f97f ("clk: sunxi-ng: Add support for H6 DE3 clocks")
Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A64</title>
<updated>2020-02-12T18:01:00Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=b4bbce660a3694811b5500c40b9cd69513b50d38'/>
<id>urn:sha1:b4bbce660a3694811b5500c40b9cd69513b50d38</id>
<content type='text'>
A64 has rotation core which needs clocks and reset. Because there is no
appropriate structures available, make a separate, A64 specific
structures.

Fixes: cf4881c12935 ("clk: sunxi-ng: fix the A64/H5 clock description of DE2 CCU")
Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: sun8i-de2: Split out H5 definitions</title>
<updated>2020-02-12T18:00:58Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-11T18:59:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=2b48dcb7a821fc38e0be3e171bd02e058196ccf1'/>
<id>urn:sha1:2b48dcb7a821fc38e0be3e171bd02e058196ccf1</id>
<content type='text'>
H5 has less clocks and resets than A64. Currently that's not obvious
because A64 is missing rotation core related clocks and reset.

Split out H5 definition. A64 structures will be fixed in subsequent
commit.

Note that this patch depends on commit 19368d99746e ("clk: sunxi-ng:
add support for Allwinner H3 DE2 CCU") for the H3 clock list.

Fixes: 763c5bd045b1 ("clk: sunxi-ng: add support for DE2 CCU")
Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
<entry>
<title>clk: sunxi-ng: a64: Export MBUS clock</title>
<updated>2020-02-11T06:49:14Z</updated>
<author>
<name>Jernej Skrabec</name>
<email>jernej.skrabec@siol.net</email>
</author>
<published>2020-02-10T17:06:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-linux/commit/?id=1de8493069b8f510e586242c1b4329cd3c9b6fb9'/>
<id>urn:sha1:1de8493069b8f510e586242c1b4329cd3c9b6fb9</id>
<content type='text'>
MBUS clock will be referenced in MBUS controller node.

Export it.

Signed-off-by: Jernej Skrabec &lt;jernej.skrabec@siol.net&gt;
Signed-off-by: Maxime Ripard &lt;maxime@cerno.tech&gt;
</content>
</entry>
</feed>
