<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/i2c-omap.h, branch v3.9</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.9</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.9'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2012-11-28T10:36:32Z</updated>
<entry>
<title>i2c: omap: Remove the OMAP_I2C_FLAG_RESET_REGS_POSTIDLE flag</title>
<updated>2012-11-28T10:36:32Z</updated>
<author>
<name>Shubhrajyoti D</name>
<email>shubhrajyoti@ti.com</email>
</author>
<published>2012-11-26T09:55:11Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=972deb4f49b5b6703d9c6117ba0aeda2180d4447'/>
<id>urn:sha1:972deb4f49b5b6703d9c6117ba0aeda2180d4447</id>
<content type='text'>
The OMAP_I2C_FLAG_RESET_REGS_POSTIDLE is not used anymore
in the i2c driver. Remove the flag.

Signed-off-by: Shubhrajyoti D &lt;shubhrajyoti@ti.com&gt;
Reviewed-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: i2c: omap: Remove the i207 errata flag</title>
<updated>2012-11-14T16:44:40Z</updated>
<author>
<name>Shubhrajyoti D</name>
<email>shubhrajyoti@ti.com</email>
</author>
<published>2012-11-05T12:23:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2c88ab8c5af7d637d2a9d14b607fa6100fa64236'/>
<id>urn:sha1:2c88ab8c5af7d637d2a9d14b607fa6100fa64236</id>
<content type='text'>
The commit [i2c: omap: use revision check for OMAP_I2C_FLAG_APPLY_ERRATA_I207]
uses the revision id instead of the flag. So the flag can be safely removed.

Reviewed-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Shubhrajyoti D &lt;shubhrajyoti@ti.com&gt;
Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>Revert "ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints"</title>
<updated>2012-11-14T10:51:15Z</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2012-11-06T16:31:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=49839dc93970789cea46f5171cd7f6ec11af64c7'/>
<id>urn:sha1:49839dc93970789cea46f5171cd7f6ec11af64c7</id>
<content type='text'>
This reverts commit 3db11feffc1ad2ab9dea27789e6b5b3032827adc
(ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints).
This commit causes I2C timeouts to appear on several OMAP3430/3530-based
boards:

  http://marc.info/?l=linux-arm-kernel&amp;m=135071372426971&amp;w=2
  http://marc.info/?l=linux-arm-kernel&amp;m=135067558415214&amp;w=2
  http://marc.info/?l=linux-arm-kernel&amp;m=135216013608196&amp;w=2

and appears to have been sent for merging before one of its prerequisites
was merged:

  http://marc.info/?l=linux-arm-kernel&amp;m=135219411617621&amp;w=2

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Acked-by: Jean Pihet &lt;j-pihet@ti.com&gt;
Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints</title>
<updated>2012-10-06T11:43:38Z</updated>
<author>
<name>Jean Pihet</name>
<email>jean.pihet@newoldbits.com</email>
</author>
<published>2012-09-20T16:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3db11feffc1ad2ab9dea27789e6b5b3032827adc'/>
<id>urn:sha1:3db11feffc1ad2ab9dea27789e6b5b3032827adc</id>
<content type='text'>
Convert the driver from the outdated omap_pm_set_max_mpu_wakeup_lat
API to the new PM QoS API.
Since the constraint is on the MPU subsystem, use the PM_QOS_CPU_DMA_LATENCY
class of PM QoS. The resulting MPU constraints are used by cpuidle to
decide the next power state of the MPU subsystem.

The I2C device latency timing is derived from the FIFO size and the
clock speed and so is applicable to all OMAP SoCs.

Signed-off-by: Jean Pihet &lt;j-pihet@ti.com&gt;
Acked-by: Shubhrajyoti D &lt;shubhrajyoti@ti.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
Acked-by: Kevin Hilman &lt;khilman@ti.com&gt;
Signed-off-by: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>I2C: OMAP: remove unused function pointers from pdata</title>
<updated>2011-10-29T08:37:09Z</updated>
<author>
<name>Kevin Hilman</name>
<email>khilman@ti.com</email>
</author>
<published>2011-08-04T15:01:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c9c7ae40660f5983854f73b6ae65f208e9a15082'/>
<id>urn:sha1:c9c7ae40660f5983854f73b6ae65f208e9a15082</id>
<content type='text'>
Now that this driver is using runtime PM, there is no longer a need
for the idle/enable/shutdown function pointers in pdata.

Signed-off-by: Kevin Hilman &lt;khilman@ti.com&gt;
</content>
</entry>
<entry>
<title>I2C: OMAP1/OMAP2+: add flags field to omap i2c platform data</title>
<updated>2011-10-29T08:37:08Z</updated>
<author>
<name>Andy Green</name>
<email>andy@warmcat.com</email>
</author>
<published>2011-05-30T14:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c23600a688dc71f4312f83cb0f23a736e1578a5e'/>
<id>urn:sha1:c23600a688dc71f4312f83cb0f23a736e1578a5e</id>
<content type='text'>
OMAP I2C driver can access the configuration flags through
its platform data.

Cc: patches@linaro.org
Reported-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Andy Green &lt;andy.green@linaro.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
Acked-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Kevin Hilman &lt;khilman@ti.com&gt;
</content>
</entry>
<entry>
<title>I2C: OMAP: add rev to omap i2c platform data</title>
<updated>2011-10-29T08:37:07Z</updated>
<author>
<name>Andy Green</name>
<email>andy@warmcat.com</email>
</author>
<published>2011-05-30T14:43:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5c825ee202d0891269e29197d5b21f8e2be3498a'/>
<id>urn:sha1:5c825ee202d0891269e29197d5b21f8e2be3498a</id>
<content type='text'>
We need to pass the I2C IP revision from the hwmod class up
into the OMAP I2C driver, which does not have direct
access to it.

This adds a member to the platform data the OMAP I2C driver
does use already to hold the I2C IP revision.

Cc: patches@linaro.org
Reported-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Andy Green &lt;andy.green@linaro.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
Acked-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Kevin Hilman &lt;khilman@ti.com&gt;
</content>
</entry>
<entry>
<title>I2C: OMAP1/OMAP2+: create omap I2C functionality flags for each cpu_... test</title>
<updated>2011-07-10T11:27:15Z</updated>
<author>
<name>Andy Green</name>
<email>andy@warmcat.com</email>
</author>
<published>2011-07-10T11:27:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5a9aaf0cf89dfb776f45b7ef878fd1508faadbf7'/>
<id>urn:sha1:5a9aaf0cf89dfb776f45b7ef878fd1508faadbf7</id>
<content type='text'>
These represent the 8 kinds of implementation functionality
that up until now were inferred by the 16 remaining cpu_...()
tests in the omap i2c driver.

Changed to use BIT() as suggested by Balaji T Krishnamoorthy.

Cc: patches@linaro.org
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Reported-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Andy Green &lt;andy.green@linaro.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Kevin Hilman &lt;khilman@ti.com&gt;
Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>I2C: OMAP2+:  Introduce I2C IP versioning constants</title>
<updated>2011-07-10T11:27:14Z</updated>
<author>
<name>Andy Green</name>
<email>andy@warmcat.com</email>
</author>
<published>2011-07-10T11:27:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d72fe7883f9f835011cb581aea13e91c6fa2e31d'/>
<id>urn:sha1:d72fe7883f9f835011cb581aea13e91c6fa2e31d</id>
<content type='text'>
These represent the two kinds of (incompatible) OMAP I2C
peripheral unit in use so far.

The constants are in linux/i2c-omap.h so the omap i2c driver can have
them too.

Cc: patches@linaro.org
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Reported-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Andy Green &lt;andy.green@linaro.org&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Kevin Hilman &lt;khilman@ti.com&gt;
Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>OMAP: I2C: split device registration and convert OMAP2+ to omap_device</title>
<updated>2010-11-09T17:31:10Z</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2010-09-21T14:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4d17aeb1c5b2375769446d13012a98e6d265ec13'/>
<id>urn:sha1:4d17aeb1c5b2375769446d13012a98e6d265ec13</id>
<content type='text'>
Split the OMAP1 and OMAP2+ platform_device build and register code.
Convert the OMAP2+ variant to use omap_device.

This patch was developed in collaboration with Rajendra Nayak
&lt;rnayak@ti.com&gt;.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Signed-off-by: Rajendra Nayak &lt;rnayak@ti.com&gt;
Cc: Kevin Hilman &lt;khilman@deeprootsystems.com&gt;
Signed-off-by: Kevin Hilman &lt;khilman@deeprootsystems.com&gt;
</content>
</entry>
</feed>
