<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c, branch v2014.01-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-arm</title>
<updated>2013-12-10T22:15:18+00:00</updated>
<author>
<name>Tom Rini</name>
<email>trini@ti.com</email>
</author>
<published>2013-12-10T22:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4b210ad34282bfd9fc982a8e3c9a9126f4094cdb'/>
<id>4b210ad34282bfd9fc982a8e3c9a9126f4094cdb</id>
<content type='text'>
Conflicts:
	board/samsung/trats2/trats2.c
	include/configs/exynos5250-dt.h

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	board/samsung/trats2/trats2.c
	include/configs/exynos5250-dt.h

Signed-off-by: Tom Rini &lt;trini@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'u-boot/master' into 'u-boot-arm/master'</title>
<updated>2013-12-10T21:23:59+00:00</updated>
<author>
<name>Albert ARIBAUD</name>
<email>albert.u.boot@aribaud.net</email>
</author>
<published>2013-12-10T13:31:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f15ea6e1d67782a1626d4a4922b6c20e380085e5'/>
<id>f15ea6e1d67782a1626d4a4922b6c20e380085e5</id>
<content type='text'>
Conflicts:
	arch/arm/cpu/armv7/rmobile/Makefile
	doc/README.scrapyard

Needed manual fix:
	arch/arm/cpu/armv7/omap-common/Makefile
	board/compulab/cm_t335/u-boot.lds
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	arch/arm/cpu/armv7/rmobile/Makefile
	doc/README.scrapyard

Needed manual fix:
	arch/arm/cpu/armv7/omap-common/Makefile
	board/compulab/cm_t335/u-boot.lds
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: samsung: register i2c busses for Exynso5420 and Exynos5250</title>
<updated>2013-12-06T06:46:23+00:00</updated>
<author>
<name>Naveen Krishna Ch</name>
<email>ch.naveen@samsung.com</email>
</author>
<published>2013-12-06T06:42:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e717fc6d1a2b459ae8352f7af5945cc0c216ab1e'/>
<id>e717fc6d1a2b459ae8352f7af5945cc0c216ab1e</id>
<content type='text'>
This patch adds the U_BOOT_I2C_ADAP_COMPLETE defines for channels
on Exynos5420 and Exynos5250 and also adds support for init function
for hsi2c channels

Signed-off-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds the U_BOOT_I2C_ADAP_COMPLETE defines for channels
on Exynos5420 and Exynos5250 and also adds support for init function
for hsi2c channels

Signed-off-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: omap: i2c: don't zero cnt in i2c_write</title>
<updated>2013-12-05T11:25:02+00:00</updated>
<author>
<name>Nikita Kiryanov</name>
<email>nikita@compulab.co.il</email>
</author>
<published>2013-11-28T16:04:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=92c23c9226a23548c875e4ba0e493a0aac172e25'/>
<id>92c23c9226a23548c875e4ba0e493a0aac172e25</id>
<content type='text'>
Writing zero into I2Ci.I2C_CNT register causes random I2C failures in OMAP3
based devices. This seems to be related to the following advisory which
apears in multiple erratas for OMAP3 SoCs (OMAP35xx, DM37xx), as well as
OMAP4430 TRM:

Advisory:
I2C Module Does Not Allow 0-Byte Data Requests
Details:
When configured as the master, the I2C module does not allow 0-byte data
transfers. Note: Programming I2Ci.I2C_CNT[15:0]: DCOUNT = 0 will cause
undefined behavior.
Workaround(s):
No workaround. Do not use 0-byte data requests.

The writes in question are unnecessary from a functional point of view.
Most of them are done after I/O has finished, and the only one that preceds
I/O (in i2c_probe()) is also unnecessary because a stop bit is sent before
actual data transmission takes place.

Therefore, remove all writes that zero the cnt register.

Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Cc: Tom Rini &lt;trini@ti.com&gt;
Cc: Lubomir Popov &lt;lpopov@mm-sol.com&gt;
Cc: Enric Balletbo Serra &lt;eballetbo@gmail.com&gt;
Signed-off-by: Nikita Kiryanov &lt;nikita@compulab.co.il&gt;
Tested-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Tested-by: Lubomir Popov &lt;lpopov@mm-sol.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Writing zero into I2Ci.I2C_CNT register causes random I2C failures in OMAP3
based devices. This seems to be related to the following advisory which
apears in multiple erratas for OMAP3 SoCs (OMAP35xx, DM37xx), as well as
OMAP4430 TRM:

Advisory:
I2C Module Does Not Allow 0-Byte Data Requests
Details:
When configured as the master, the I2C module does not allow 0-byte data
transfers. Note: Programming I2Ci.I2C_CNT[15:0]: DCOUNT = 0 will cause
undefined behavior.
Workaround(s):
No workaround. Do not use 0-byte data requests.

The writes in question are unnecessary from a functional point of view.
Most of them are done after I/O has finished, and the only one that preceds
I/O (in i2c_probe()) is also unnecessary because a stop bit is sent before
actual data transmission takes place.

Therefore, remove all writes that zero the cnt register.

Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Cc: Tom Rini &lt;trini@ti.com&gt;
Cc: Lubomir Popov &lt;lpopov@mm-sol.com&gt;
Cc: Enric Balletbo Serra &lt;eballetbo@gmail.com&gt;
Signed-off-by: Nikita Kiryanov &lt;nikita@compulab.co.il&gt;
Tested-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
Tested-by: Lubomir Popov &lt;lpopov@mm-sol.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: fti2c010: serial out r/w address in MSB order</title>
<updated>2013-12-05T11:25:01+00:00</updated>
<author>
<name>Kuo-Jung Su</name>
<email>dantesu@faraday-tech.com</email>
</author>
<published>2013-12-02T08:02:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c727618d2cee0b848e5349ec923a5ef0bc3f0447'/>
<id>c727618d2cee0b848e5349ec923a5ef0bc3f0447</id>
<content type='text'>
For a eeprom with a 2-bytes address (e.g., Ateml AT24C1024B),
the r/w address should be serial out in MSB order.

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For a eeprom with a 2-bytes address (e.g., Ateml AT24C1024B),
the r/w address should be serial out in MSB order.

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: fti2c010: migrate to new i2c model</title>
<updated>2013-12-05T11:25:01+00:00</updated>
<author>
<name>Kuo-Jung Su</name>
<email>dantesu@faraday-tech.com</email>
</author>
<published>2013-12-02T08:02:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=49f4c762e4a14cb4b8088bcc0726d7b1ce80e014'/>
<id>49f4c762e4a14cb4b8088bcc0726d7b1ce80e014</id>
<content type='text'>
Replace the legacy i2c model with the new one.

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the legacy i2c model with the new one.

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: fti2c010: cosmetic: coding style cleanup</title>
<updated>2013-12-05T11:25:00+00:00</updated>
<author>
<name>Kuo-Jung Su</name>
<email>dantesu@faraday-tech.com</email>
</author>
<published>2013-12-02T08:02:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e6d3ab890950c284091ba11042056dff4d464a27'/>
<id>e6d3ab890950c284091ba11042056dff4d464a27</id>
<content type='text'>
Coding style cleanup

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Coding style cleanup

Signed-off-by: Kuo-Jung Su &lt;dantesu@faraday-tech.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>driver:i2c:s3c24x0: fix clock init for hsi2c</title>
<updated>2013-12-05T06:39:38+00:00</updated>
<author>
<name>Piotr Wilczek</name>
<email>p.wilczek@samsung.com</email>
</author>
<published>2013-11-20T09:43:50+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a6756bbdac43474193472b43309626e2c28d8100'/>
<id>a6756bbdac43474193472b43309626e2c28d8100</id>
<content type='text'>
Fix clock value initialisation for Exynos other than Exynos5 for hsi2c.

Signed-off-by: Piotr Wilczek &lt;p.wilczek@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Cc: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix clock value initialisation for Exynos other than Exynos5 for hsi2c.

Signed-off-by: Piotr Wilczek &lt;p.wilczek@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Cc: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>driver:i2c:s3c24x0: adapt driver to new i2c</title>
<updated>2013-12-05T06:39:38+00:00</updated>
<author>
<name>Piotr Wilczek</name>
<email>p.wilczek@samsung.com</email>
</author>
<published>2013-11-20T09:43:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2d8f1e27695a8a9a3ed863a510be58284b6b411c'/>
<id>2d8f1e27695a8a9a3ed863a510be58284b6b411c</id>
<content type='text'>
This patch adapts the s3c24x0 driver to the new i2c framework.
Config file is modified for all the boards that use the driver.

Signed-off-by: Piotr Wilczek &lt;p.wilczek@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
CC: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
CC: Heiko Schocher &lt;hs@denx.de&gt;
CC: Inderpal Singh &lt;inderpal.singh@linaro.org&gt;
CC: David Müller &lt;d.mueller@elsoft.ch&gt;
CC: Chander Kashyap &lt;k.chander@samsung.com&gt;
CC: Lukasz Majewski &lt;l.majewski@samsung.com&gt;
Tested-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
Reviewed-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adapts the s3c24x0 driver to the new i2c framework.
Config file is modified for all the boards that use the driver.

Signed-off-by: Piotr Wilczek &lt;p.wilczek@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
CC: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
CC: Heiko Schocher &lt;hs@denx.de&gt;
CC: Inderpal Singh &lt;inderpal.singh@linaro.org&gt;
CC: David Müller &lt;d.mueller@elsoft.ch&gt;
CC: Chander Kashyap &lt;k.chander@samsung.com&gt;
CC: Lukasz Majewski &lt;l.majewski@samsung.com&gt;
Tested-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
Reviewed-by: Naveen Krishna Chatradhi &lt;ch.naveen@samsung.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: switch from AT91 legacy to ATMEL legacy</title>
<updated>2013-11-13T21:13:22+00:00</updated>
<author>
<name>Andreas Bießmann</name>
<email>andreas.devel@googlemail.com</email>
</author>
<published>2013-10-30T14:18:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cb96a0a4c90e64b286d1b117374d16817b1c8521'/>
<id>cb96a0a4c90e64b286d1b117374d16817b1c8521</id>
<content type='text'>
Since the required API is gpio which is enclosed with CONFIG_ATMEL_LEGACY use
that switch here.

Signed-off-by: Andreas Bießmann &lt;andreas.devel@googlemail.com&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the required API is gpio which is enclosed with CONFIG_ATMEL_LEGACY use
that switch here.

Signed-off-by: Andreas Bießmann &lt;andreas.devel@googlemail.com&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
