<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/arch/arm/mach-imx/time.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2015-06-03T06:52:30+00:00</updated>
<entry>
<title>ARM: imx: move timer driver into drivers/clocksource</title>
<updated>2015-06-03T06:52:30+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-15T07:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bea5af41dd9b5f127c730c00610756972a616ed4'/>
<id>urn:sha1:bea5af41dd9b5f127c730c00610756972a616ed4</id>
<content type='text'>
After the cleanup on imx timer driver, now it's ready to be moved into
drivers/clocksource/.  Let's do it.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
Acked-by: Daniel Lezcano &lt;daniel.lezcano@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: remove platform headers from timer driver</title>
<updated>2015-06-03T06:52:29+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-15T07:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2321f246e54abf544d3b9f781ade482b5471d37c'/>
<id>urn:sha1:2321f246e54abf544d3b9f781ade482b5471d37c</id>
<content type='text'>
With the cleanup done before, the platform specific headers now can be
removed.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: provide gpt device specific irq functions</title>
<updated>2015-06-03T06:52:29+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-22T14:42:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=db2ae4b4f6b79bd11d6461d41bd0966b0006f20b'/>
<id>urn:sha1:db2ae4b4f6b79bd11d6461d41bd0966b0006f20b</id>
<content type='text'>
It splits irq enable/disable/acknowledge operations into device specific
functions as the hooks in imx_gpt_data, so that we can save the use of
timer_is_xxx() and cpu_is_xxx() checking in these irq functions.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: get rid of variable timer_base</title>
<updated>2015-06-03T06:52:28+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-22T14:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=89955520851064ff4bd39714aea947fe7104be73'/>
<id>urn:sha1:89955520851064ff4bd39714aea947fe7104be73</id>
<content type='text'>
We now have pointer to imx_timer structure available where timer base
address is needed, so we can just kill global timer_base by using
imxtm-&gt;base instead.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: define gpt register offset per device type</title>
<updated>2015-06-03T06:52:28+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-22T13:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=24f74ad1c75e9893db4386ed9c7f8c20cdbc3198'/>
<id>urn:sha1:24f74ad1c75e9893db4386ed9c7f8c20cdbc3198</id>
<content type='text'>
It defines offset of gpt registers TSTAT, TCN and TCMP per device
type in imx_gpt_data, so that these registers can be accessed in an
way without timer_is_v2() checking.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: move clock event variables into imx_timer</title>
<updated>2015-06-03T06:52:27+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-22T08:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e510d2015d38a2bfbaebf9793f28377b6328e409'/>
<id>urn:sha1:e510d2015d38a2bfbaebf9793f28377b6328e409</id>
<content type='text'>
Since we now have imx_timer structure, it makes more sense to move those
clock event related variables into the structure, so that we can save
some global variables.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: set up .set_next_event hook via imx_gpt_data</title>
<updated>2015-06-03T06:52:27+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-22T07:51:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5ab0475b70ccdb349812d932a84dec86029a84d7'/>
<id>urn:sha1:5ab0475b70ccdb349812d932a84dec86029a84d7</id>
<content type='text'>
Set up .set_next_event hook via imx_gpt_data, so that we can save the
use of timer_is_v2().

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: setup tctl register in device specific function</title>
<updated>2015-06-03T06:52:26+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-15T06:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9c8694bd6c1e9e40a532c5c609288d6bc95d05b4'/>
<id>urn:sha1:9c8694bd6c1e9e40a532c5c609288d6bc95d05b4</id>
<content type='text'>
It creates a gpt device speicific data structure and adds function hook
gpt_setup_tctl in there to set up gpt TCTL register.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: initialize gpt device type for DT boot</title>
<updated>2015-06-03T06:52:26+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-15T05:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bef11c881ba52a6481b64f9a84cca75c3bf9d325'/>
<id>urn:sha1:bef11c881ba52a6481b64f9a84cca75c3bf9d325</id>
<content type='text'>
Use different initialization function in CLOCKSOURCE_OF_DECLARE() to
initialize gpt device type for DT boot.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
<entry>
<title>ARM: imx: define an enum for gpt timer device type</title>
<updated>2015-06-03T06:52:26+00:00</updated>
<author>
<name>Shawn Guo</name>
<email>shawn.guo@linaro.org</email>
</author>
<published>2015-05-15T03:41:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0931aff7226abb7e1dab018488e363294385fa66'/>
<id>urn:sha1:0931aff7226abb7e1dab018488e363294385fa66</id>
<content type='text'>
Define an enum for gpt timer device type in include/soc/imx/timer.h to
tell the gpt block differences among SoCs.  Update non-DT users (clock
drivers) to pass the device type.

As we now have include/soc/imx/timer.h, the declaration of
mxc_timer_init() is moved into there as the best fit.

Signed-off-by: Shawn Guo &lt;shawn.guo@linaro.org&gt;
</content>
</entry>
</feed>
