<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/clk/sirf, branch linux-4.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-09-29T15:27:14Z</updated>
<entry>
<title>clk: atlas7: fix noc/socket disconnect/reconnect for unit clks</title>
<updated>2015-09-29T15:27:14Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-14T01:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3ff23375aa4dac7ceee2087f02b4141c78c762e'/>
<id>urn:sha1:a3ff23375aa4dac7ceee2087f02b4141c78c762e</id>
<content type='text'>
Power management on of NoC(Notwork On Chip) requires that disconnect
and reconnect routine should been done during clk disable/enable.

also there are different types of clocks,
For NoC Macro clocks, write idle_bit and wait for hardward ACK;
For Socket clocks, write idle_bit;
For others, do nothing.

Signed-off-by: Guo Zeng &lt;Guo.Zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Michael Turquette &lt;mturquette@baylibre.com&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: move variable-definition together</title>
<updated>2015-09-29T15:27:13Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-14T01:11:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f57d1d88cb2a89466e1782e1c2fd358771ea4c5'/>
<id>urn:sha1:1f57d1d88cb2a89466e1782e1c2fd358771ea4c5</id>
<content type='text'>
re-order the codes more reasonable by moving variable-definition
together.

Signed-off-by: Guo Zeng &lt;Guo.Zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Michael Turquette &lt;mturquette@baylibre.com&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: fix pll missed divide NR in fraction mode</title>
<updated>2015-08-24T23:49:08Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-04T14:45:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b32a7cc63bee7bffbd61f88b157b78a9b2101de0'/>
<id>urn:sha1:b32a7cc63bee7bffbd61f88b157b78a9b2101de0</id>
<content type='text'>
PLL VCO frequency is given by Fvco = Fref * 2 * NF / NR
in integer-N mode, or by Fvco = Fref * SSN / NR in Spread
Spectrum (fractional-N) mode. Thus fix the missing part
of NR

Signed-off-by: Guo Zeng &lt;guo.zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: fix bit field and its root clk for coresight_tpiu</title>
<updated>2015-08-24T23:49:07Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-04T14:45:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf8709eabc07c4681eb0bfd63139142c9bef8b59'/>
<id>urn:sha1:cf8709eabc07c4681eb0bfd63139142c9bef8b59</id>
<content type='text'>
bit4 thcpum_cpudiv4_clken 	r/w
thcpum_cpudiv4_clk clock enable (default: 1)
Root clock CPU_CLK must be enabled for this clock to be enabled

bit3 coresight_tpiu_clken 	r/w
coresight_tpiu_clk clock enable (default: 0)
Root clock TPIU_CLK must be enabled for this clock to be enabled

Signed-off-by: Guo Zeng &lt;guo.zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: replace dto resolution magic number by macro</title>
<updated>2015-08-24T23:49:06Z</updated>
<author>
<name>Yibo Cai</name>
</author>
<published>2015-08-04T14:45:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d1ccbddd090b74b8027727cb543b9c23d7f0f23e'/>
<id>urn:sha1:d1ccbddd090b74b8027727cb543b9c23d7f0f23e</id>
<content type='text'>
Signed-off-by: Yibo Cai &lt;yibo.cai@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: fix integer overflow in dto rate calculation</title>
<updated>2015-08-24T23:49:06Z</updated>
<author>
<name>Yibo Cai</name>
</author>
<published>2015-08-04T14:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6132e89aef51df044246b5aef822144217794ae1'/>
<id>urn:sha1:6132e89aef51df044246b5aef822144217794ae1</id>
<content type='text'>
I cannot believe that I spend quite a lot time in finding this bug.
It seems a pitfall people tend to fall in.

In "int64 = int32 * int32", conversion from 32-bits to 64-bits comes
after the multiplication. So this statement may not work as expected.

Signed-off-by: Yibo Cai &lt;yibo.cai@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: export mux clks so that consumers can get them</title>
<updated>2015-08-24T23:49:05Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-04T14:45:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1062298fea59dca23cdbcafaa5bed79c273d88f'/>
<id>urn:sha1:b1062298fea59dca23cdbcafaa5bed79c273d88f</id>
<content type='text'>
this patch makes mux clks can be referenced by device drivers.

Signed-off-by: Guo Zeng &lt;guo.zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Barry.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: atlas7: add lost pwm unit clks</title>
<updated>2015-08-24T23:49:04Z</updated>
<author>
<name>Guo Zeng</name>
</author>
<published>2015-08-04T14:45:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3922107c796164560b797ae8dece697b5b5e4c24'/>
<id>urn:sha1:3922107c796164560b797ae8dece697b5b5e4c24</id>
<content type='text'>
Signed-off-by: Guo Zeng &lt;Guo.Zeng@csr.com&gt;
Signed-off-by: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: sirf: Convert to clk_hw based provider APIs</title>
<updated>2015-08-24T23:48:54Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2015-07-31T00:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b17dbff418f62e87fdb3d683d532c139c4f1bf31'/>
<id>urn:sha1:b17dbff418f62e87fdb3d683d532c139c4f1bf31</id>
<content type='text'>
We're removing struct clk from the clk provider API, so switch
this code to using the clk_hw based provider APIs.

Cc: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>clk: sirf: Properly include clk.h</title>
<updated>2015-07-20T18:11:13Z</updated>
<author>
<name>Stephen Boyd</name>
</author>
<published>2015-06-19T22:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fdb94059d89aab102b4debc30e77f0b5521f8148'/>
<id>urn:sha1:fdb94059d89aab102b4debc30e77f0b5521f8148</id>
<content type='text'>
Clock provider drivers generally shouldn't include clk.h because
it's the consumer API. Move the include of clk.h into
clk-common.c because that's the only file that's really using
clk.h, even if it's included into the atlas6 and prima2 files.

Cc: Barry Song &lt;Baohua.Song@csr.com&gt;
Signed-off-by: Stephen Boyd &lt;sboyd@codeaurora.org&gt;
</content>
</entry>
</feed>
