<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c/Makefile, branch v2015.07</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c/Makefile?h=v2015.07</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c/Makefile?h=v2015.07'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-04-18T17:11:17Z</updated>
<entry>
<title>dm: i2c: add i2c-gpio driver</title>
<updated>2015-04-18T17:11:17Z</updated>
<author>
<name>Przemyslaw Marczak</name>
<email>p.marczak@samsung.com</email>
</author>
<published>2015-03-31T16:57:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c54473cb25968be53e6b47527d5970b03a3cf41d'/>
<id>urn:sha1:c54473cb25968be53e6b47527d5970b03a3cf41d</id>
<content type='text'>
This commit adds driver model support to software emulated i2c bus driver.
This driver supports kernel-style device tree bindings. Fdt properties in use:
- compatible - "i2c-gpio"
- gpios      - data and clock GPIO pin phandles
- delay-us   - micro seconds delay between GPIOs toggle operations,
               which is 1/4 of I2C speed clock period.

Added:
- Config: CONFIG_DM_I2C_GPIO
- File: drivers/i2c/i2c-gpio.c
- File: doc/device-tree-bindings/i2c/i2c-gpio.txt

Driver base code is taken from: drivers/i2c/soft-i2c.c, changes:
- use "i2c-gpio" naming
- update comments style
- move preprocesor macros into functions
- add device tree support
- add driver model i2c support
- code cleanup,
- add Kconfig entry

Signed-off-by: Przemyslaw Marczak &lt;p.marczak@samsung.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Added braces in i2c_gpio_xfer() to fix style nit:
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>lpc32xx: i2c: add LPC32xx I2C interface support</title>
<updated>2015-04-10T12:23:07Z</updated>
<author>
<name>Albert ARIBAUD \(3ADEV\)</name>
<email>albert.aribaud@3adev.fr</email>
</author>
<published>2015-03-31T09:40:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5e862b95399e6e5ea7748ee29a38756685d622fd'/>
<id>urn:sha1:5e862b95399e6e5ea7748ee29a38756685d622fd</id>
<content type='text'>
Signed-off-by: Albert ARIBAUD (3ADEV) &lt;albert.aribaud@3adev.fr&gt;
</content>
</entry>
<entry>
<title>dm: i2c: Add a compatbility layer</title>
<updated>2015-01-30T00:09:53Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2015-01-13T01:02:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=73845350b6281a7afeeb279475e6eb613d7a89f9'/>
<id>urn:sha1:73845350b6281a7afeeb279475e6eb613d7a89f9</id>
<content type='text'>
For boards which use multiple I2C devices, or for SOCs which support
multiple boards, we might want to convert these to driver model at different
times. At present this is difficult because we need to either use
CONFIG_DM_I2C for a board or not.

Add a compatibility layer which implements the old API, thus allowing a
board to move to driver model for I2C without requiring that everything it
uses is moved in the same commit.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>i2c: UniPhier: add driver for UniPhier FIFO-builtin i2c controller</title>
<updated>2015-01-30T00:09:49Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.m@jp.panasonic.com</email>
</author>
<published>2015-01-13T03:44:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=238bd0b8ce525c3b2c9ddf9f8326a99b58ef4a73'/>
<id>urn:sha1:238bd0b8ce525c3b2c9ddf9f8326a99b58ef4a73</id>
<content type='text'>
This commit adds on-chip I2C driver used on newer SoCs of Panasonic
UniPhier platform.

Signed-off-by: Masahiro Yamada &lt;yamada.m@jp.panasonic.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: UniPhier: add driver for UniPhier i2c controller</title>
<updated>2015-01-30T00:09:49Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.m@jp.panasonic.com</email>
</author>
<published>2015-01-13T03:44:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=26f820f3f149ffb2577592eae50d2bdb04e5203f'/>
<id>urn:sha1:26f820f3f149ffb2577592eae50d2bdb04e5203f</id>
<content type='text'>
This commit adds on-chip I2C driver used on some old Panasonic
UniPhier SoCs.

Signed-off-by: Masahiro Yamada &lt;yamada.m@jp.panasonic.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>dm: i2c: Add a sandbox I2C driver</title>
<updated>2014-12-11T20:18:42Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-12-10T15:55:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d19de0d314010ac8566ac363ce85f2d3707d5c72'/>
<id>urn:sha1:d19de0d314010ac8566ac363ce85f2d3707d5c72</id>
<content type='text'>
This driver includes some test features such as only supporting certain
bus speeds. It passes its I2C traffic through to an emulator.

Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Masahiro Yamada &lt;yamada.m@jp.panasonic.com&gt;
</content>
</entry>
<entry>
<title>dm: i2c: Add I2C emulation driver for sandbox</title>
<updated>2014-12-11T20:18:42Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-12-10T15:55:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c70c71d8334216e272c33c35aff39e42d7c5185e'/>
<id>urn:sha1:c70c71d8334216e272c33c35aff39e42d7c5185e</id>
<content type='text'>
In order to test I2C we need some sort of emulation interface. Add hooks
to allow a driver to emulate an I2C device for sandbox.

Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
Reviewed-by: Masahiro Yamada &lt;yamada.m@jp.panasonic.com&gt;
</content>
</entry>
<entry>
<title>dm: i2c: Add a uclass for I2C</title>
<updated>2014-12-11T20:18:42Z</updated>
<author>
<name>Simon Glass</name>
<email>sjg@chromium.org</email>
</author>
<published>2014-12-10T15:55:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c6202d857ebce5d6c8f0ec1d8d30352195546280'/>
<id>urn:sha1:c6202d857ebce5d6c8f0ec1d8d30352195546280</id>
<content type='text'>
The uclass implements the same operations as the current I2C framework but
makes some changes to make it fit driver model better:

- Remove the chip address from API calls
- Remove the address length from API calls
- Remove concept of 'current' I2C bus
- Drop all existing init functions

Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
Reviewed-by: Masahiro Yamada &lt;yamada.m@jp.panasonic.com&gt;
Signed-off-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>blackfin: rename bfin-twi_i2c driver to adi_i2c</title>
<updated>2014-11-17T07:10:04Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2014-11-13T07:30:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fea9b69acdeb8af4d37cf58ea805eecfbb03d44c'/>
<id>urn:sha1:fea9b69acdeb8af4d37cf58ea805eecfbb03d44c</id>
<content type='text'>
Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
</content>
</entry>
<entry>
<title>i2c: designware: Convert driver to multibus/multiadapter framework</title>
<updated>2014-10-29T07:56:23Z</updated>
<author>
<name>Stefan Roese</name>
<email>sr@denx.de</email>
</author>
<published>2014-10-28T11:12:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=678398b19ee23ee5227074bc0d0e7c3925af815c'/>
<id>urn:sha1:678398b19ee23ee5227074bc0d0e7c3925af815c</id>
<content type='text'>
In preparation for the SoCFPGA support of the designware I2C driver,
convert this driver to the common CONFIG_SYS_I2C framework.

This patch converts all users of this driver, this is:

- ST spearxxx boards
- AXS101 (ARC700 platform)

I couldn't test this patch on those boards. Only compile tested for all
spear boards. And tested on SoCFPGA.

Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
Acked-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Tested-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Vipin Kumar &lt;vk.vipin@gmail.com&gt;
Cc: Jeroen Hofstee &lt;jeroen@myspectrum.nl&gt;
</content>
</entry>
</feed>
