<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c, branch v2018.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=v2018.03-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c?h=v2018.03-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2018-01-16T05:59:39Z</updated>
<entry>
<title>i2c: mxc_i2c: Use or operation</title>
<updated>2018-01-16T05:59:39Z</updated>
<author>
<name>Peng Fan</name>
<email>peng.fan@nxp.com</email>
</author>
<published>2017-12-29T07:06:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fb0128736b7bfb83b43a35211f603c74f8627eff'/>
<id>urn:sha1:fb0128736b7bfb83b43a35211f603c74f8627eff</id>
<content type='text'>
The operation should be OR, not BIT OR.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Cc: Heiko Schocher &lt;hs@denx.de&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: lpi2c: do not add 4 for bus seq</title>
<updated>2018-01-16T05:58:59Z</updated>
<author>
<name>Peng Fan</name>
<email>peng.fan@nxp.com</email>
</author>
<published>2018-01-02T07:41:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0074d4bf2d9f9b32b9939dfba6c84a160d250763'/>
<id>urn:sha1:0074d4bf2d9f9b32b9939dfba6c84a160d250763</id>
<content type='text'>
The number 4 is dedicated on i.MX7ULP, but lpi2c will be reused on i.MX8,
4 is not valid. The seq number could be configured by alias node.

The following patch will use i2c4 as the begin for i.MX7ULP.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
</content>
</entry>
<entry>
<title>i2c: at91_i2c: remove the .probe_chip function</title>
<updated>2017-12-07T08:29:19Z</updated>
<author>
<name>Alan Ott</name>
<email>alan@softiron.com</email>
</author>
<published>2017-11-29T03:25:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cab8a27d80afbdcb7ba422c4c4f85130678373a9'/>
<id>urn:sha1:cab8a27d80afbdcb7ba422c4c4f85130678373a9</id>
<content type='text'>
The .probe_chip function is supposed to probe an i2c device on the bus to
determine whether a device is answering to a particular address.
at91_i2c_probe_chip() did not do anything resembling this and always
returned 0.

It looks as though at91_i2c_probe_chip() was intended to be a .probe
function for the controller, as it was copied-and-pasted to become
at91_i2c_probe() in 0bc8f640a4d7ed.

Removing the at91_i2c_probe_chip() function makes the higher layer
(i2c_probe_chip()) try a zero-length read transfer to test for the
presence of a device instead, which does work.

Signed-off-by: Alan Ott &lt;alan@softiron.com&gt;
Acked-by: Wenyou Yang &lt;wenyou.yang@microchip.com&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: at91_i2c: Wait for TXRDY after sending the first byte</title>
<updated>2017-12-07T08:28:58Z</updated>
<author>
<name>Alan Ott</name>
<email>alan@softiron.com</email>
</author>
<published>2017-11-29T03:25:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0afbb0e1c01382f4bcd728ecbd4e49a928dbbccb'/>
<id>urn:sha1:0afbb0e1c01382f4bcd728ecbd4e49a928dbbccb</id>
<content type='text'>
The driver must wait for TXRDY after each byte is pushed into
the i2c FIFO before pushing the next byte. Previously this was
not done for the first byte, causing a race condition with zeros
sometimes being sent for the next byte (which is typically the
first actual data byte).

Signed-off-by: Alan Ott &lt;alan@softiron.com&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: meson: add some comments</title>
<updated>2017-12-07T08:28:42Z</updated>
<author>
<name>Beniamino Galvani</name>
<email>b.galvani@gmail.com</email>
</author>
<published>2017-11-26T16:40:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=50a69095cbcaa0e17aebc3ec6a502017f6fed55a'/>
<id>urn:sha1:50a69095cbcaa0e17aebc3ec6a502017f6fed55a</id>
<content type='text'>
Add some comment describing the purpose of struct members and
functions.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: meson: fix return codes on error</title>
<updated>2017-12-07T08:28:31Z</updated>
<author>
<name>Beniamino Galvani</name>
<email>b.galvani@gmail.com</email>
</author>
<published>2017-11-26T16:40:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=989bb924c464f08ddac9c8ccb4bf6babbb9083f3'/>
<id>urn:sha1:989bb924c464f08ddac9c8ccb4bf6babbb9083f3</id>
<content type='text'>
Change meson_i2c_xfer_msg() to return -EREMOTEIO in case of NACK, as
done by other drivers. Also, don't change the return error in
meson_i2c_xfer().

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: meson: reduce timeout</title>
<updated>2017-12-07T08:28:21Z</updated>
<author>
<name>Beniamino Galvani</name>
<email>b.galvani@gmail.com</email>
</author>
<published>2017-11-26T16:40:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8c47ab6b3bdc696584d081d63daa2575db24cbfa'/>
<id>urn:sha1:8c47ab6b3bdc696584d081d63daa2575db24cbfa</id>
<content type='text'>
The datasheet doesn't specify a suggested timeout and 500ms seems very
long: reduce it to 100ms.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: meson: improve Kconfig description</title>
<updated>2017-12-07T08:28:06Z</updated>
<author>
<name>Beniamino Galvani</name>
<email>b.galvani@gmail.com</email>
</author>
<published>2017-11-26T16:40:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4ecbb8b67855e50b326a1fcc4ddcd66d2e408084'/>
<id>urn:sha1:4ecbb8b67855e50b326a1fcc4ddcd66d2e408084</id>
<content type='text'>
Expand the Kconfig description with hardware features.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Reviewed-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>i2c: rcar_iic: Add RCar IIC driver</title>
<updated>2017-11-30T01:32:34Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@gmail.com</email>
</author>
<published>2017-11-28T07:02:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9e75ea46d50886187cd418168330745c1e1faf3f'/>
<id>urn:sha1:9e75ea46d50886187cd418168330745c1e1faf3f</id>
<content type='text'>
Add driver for the RCar IIC or DVFS I2C controller. This driver is based
on the SH I2C driver, but supports DM and DT probing as well as modern
I2C framework API.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@gmail.com&gt;
Cc: Nobuhiro Iwamatsu &lt;iwamatsu@nigauri.org&gt;
</content>
</entry>
<entry>
<title>Merge git://www.denx.de/git/u-boot-imx</title>
<updated>2017-11-27T12:22:11Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2017-11-27T12:22:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6e6cf015e7cdd7ca83a933320a81201972bd5e5e'/>
<id>urn:sha1:6e6cf015e7cdd7ca83a933320a81201972bd5e5e</id>
<content type='text'>
Signed-off-by: Tom Rini &lt;trini@konsulko.com&gt;
</content>
</entry>
</feed>
