<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c, branch v2017.03-rc1</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-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c?h=v2017.03-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2017-01-29T11:59:08Z</updated>
<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>
<entry>
<title>i2c: mux: Allow muxes to work as children of i2c bus without i2c-parent</title>
<updated>2017-01-18T05:37:57Z</updated>
<author>
<name>Moritz Fischer</name>
<email>moritz.fischer@ettus.com</email>
</author>
<published>2017-01-16T17:46:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=12e8d5841540ff3522db2596670be8996f07131a'/>
<id>urn:sha1:12e8d5841540ff3522db2596670be8996f07131a</id>
<content type='text'>
For mux check if the parent is already a device of UCLASS_I2C and if yes
just use that. Otherwise see if someone specified an i2c-parent phandle.
This mimics the behavior found in the Kernel, as it removes the
requirement to explicitly specify a i2c-parent phandle.

Signed-off-by: Moritz Fischer &lt;moritz.fischer@ettus.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Bin Meng &lt;bmeng.cn@gmail.com&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Cc: Michal Simek &lt;michal.simek@xilinx.com&gt;
Cc: u-boot@lists.denx.de
</content>
</entry>
<entry>
<title>i2c: Kconfig: Add SYS_I2C_S3C24X0 entry</title>
<updated>2017-01-18T04:25:56Z</updated>
<author>
<name>Jaehoon Chung</name>
<email>jh80.chung@samsung.com</email>
</author>
<published>2017-01-09T05:47:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1d61ad959e3783ff01177c752818975e8f3de104'/>
<id>urn:sha1:1d61ad959e3783ff01177c752818975e8f3de104</id>
<content type='text'>
Adding Kconfig for SYS_I2C_S3C24X0.

Signed-off-by: Jaehoon Chung &lt;jh80.chung@samsung.com&gt;
Signed-off-by: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
</content>
</entry>
</feed>
