<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c, branch v2017.03-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c?h=v2017.03-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c?h=v2017.03-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2017-02-13T12:18:25Z</updated>
<entry>
<title>i2c: sandbox: remove code snippet from Kconfig help</title>
<updated>2017-02-13T12:18:25Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2017-02-11T03:39:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c77c7db58ea833b442e09a794de0d3c8bba2bfe3'/>
<id>urn:sha1:c77c7db58ea833b442e09a794de0d3c8bba2bfe3</id>
<content type='text'>
With the Kconfig re-sync with Linux 4.10, characters such as
'}', ';' in Kconfig help message cause warnings:

$ make defconfig
*** Default configuration is based on 'sandbox_defconfig'
drivers/i2c/Kconfig:132:warning: ignoring unsupported character '}'
drivers/i2c/Kconfig:132:warning: ignoring unsupported character ';'

Drop the Device Tree fragment from the help.

Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>dm: core: Replace of_offset with accessor</title>
<updated>2017-02-08T13:12:14Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2017-01-17T23:52:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e160f7d430f163bc42757aff3bf2bcac0a459f02'/>
<id>urn:sha1:e160f7d430f163bc42757aff3bf2bcac0a459f02</id>
<content type='text'>
At present devices use a simple integer offset to record the device tree
node associated with the device. In preparation for supporting a live
device tree, which uses a node pointer instead, refactor existing code to
access this field through an inline function.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>i2c: uniphier-f: use readl_poll_timeout() to poll registers</title>
<updated>2017-01-29T11:59:08Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2017-01-27T21:53:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=68578582ab956691ecce174057b52600f52d7d09'/>
<id>urn:sha1:68578582ab956691ecce174057b52600f52d7d09</id>
<content type='text'>
The readl_poll_timeout() is a useful helper to poll registers
and error out if the condition is not met.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>i2c: uniphier(-f): remove unneeded #include &lt;dm/root.h&gt;</title>
<updated>2017-01-29T11:59:08Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2017-01-27T21:53:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=800acb850ebffd91c3a51f426897566ed0441262'/>
<id>urn:sha1:800acb850ebffd91c3a51f426897566ed0441262</id>
<content type='text'>
This include is unnecessary for low-level drivers.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-i2c</title>
<updated>2017-01-18T12:21:33Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2017-01-18T12:21:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=755b06d1c0f3b16318c7580bec066efbb9ec6ccf'/>
<id>urn:sha1:755b06d1c0f3b16318c7580bec066efbb9ec6ccf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-samsung</title>
<updated>2017-01-18T12:21:12Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2017-01-18T12:21:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2c45f8040ea1152d2ff0960f96905ca42ac089cd'/>
<id>urn:sha1:2c45f8040ea1152d2ff0960f96905ca42ac089cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i2c: i2c-cdns: No need for dedicated probe function</title>
<updated>2017-01-18T05:39:01Z</updated>
<author>
<name>Moritz Fischer</name>
<email>moritz.fischer@ettus.com</email>
</author>
<published>2017-01-16T17:50:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=19cdd5c5be2f13b85e771fa55870cb2ffb251501'/>
<id>urn:sha1:19cdd5c5be2f13b85e771fa55870cb2ffb251501</id>
<content type='text'>
The generic probe code in dm works, so get rid of the leftover cruft.

Signed-off-by: Moritz Fischer &lt;moritz.fischer@ettus.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Cc: u-boot@lists.denx.de
</content>
</entry>
<entry>
<title>i2c: i2c-cdns: Implement workaround for hold quirk of the rev 1.0</title>
<updated>2017-01-18T05:38:20Z</updated>
<author>
<name>Moritz Fischer</name>
<email>moritz.fischer@ettus.com</email>
</author>
<published>2017-01-16T17:50:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=08c11aaefb0a81ab53337068d0d21035055665d1'/>
<id>urn:sha1:08c11aaefb0a81ab53337068d0d21035055665d1</id>
<content type='text'>
Revision 1.0 of this IP has a quirk where if during a long read transfer
the transfer_size register will go to 0, the master will send a NACK to
the slave prematurely.
The way to work around this is to reprogram the transfer_size register
mid-transfer when the only the receive fifo is known full, i.e. the I2C
bus is known non-active.
The workaround is based on the implementation in the linux-kernel.

Signed-off-by: Moritz Fischer &lt;moritz.fischer@ettus.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Cc: u-boot@lists.denx.de
</content>
</entry>
<entry>
<title>i2c: i2c-cdns: Reorder timeout loop for interrupt waiting</title>
<updated>2017-01-18T05:38:14Z</updated>
<author>
<name>Moritz Fischer</name>
<email>moritz.fischer@ettus.com</email>
</author>
<published>2017-01-16T17:50:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0ec0c5864365f3f222e1652aca98cfbd86bae890'/>
<id>urn:sha1:0ec0c5864365f3f222e1652aca98cfbd86bae890</id>
<content type='text'>
Reorder the timeout loop such that we first check if the
condition is already true, and then call udelay() so if
the condition is already true, break early.

Reviewed-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Signed-off-by: Moritz Fischer &lt;moritz.fischer@ettus.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Cc: u-boot@lists.denx.de
</content>
</entry>
<entry>
<title>i2c: i2c-cdns: Detect unsupported sequences for rev 1.0</title>
<updated>2017-01-18T05:38:06Z</updated>
<author>
<name>Moritz Fischer</name>
<email>moritz.fischer@ettus.com</email>
</author>
<published>2017-01-16T17:50:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5e429852085119aa7e7a4437f588ae3a2424a3f6'/>
<id>urn:sha1:5e429852085119aa7e7a4437f588ae3a2424a3f6</id>
<content type='text'>
Revision 1.0 of this IP has a couple of issues, such as not supporting
repeated start conditions for read transfers.

So scan through the list of i2c messages for these conditions
and report an error if they are attempted.

This has been fixed for revision 1.4 of the IP, so only report the error
when the IP can really not do it.

Signed-off-by: Moritz Fischer &lt;moritz.fischer@ettus.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Cc: u-boot@lists.denx.de
</content>
</entry>
</feed>
