<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/i2c, branch v2015.07-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=v2015.07-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/i2c?h=v2015.07-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2015-05-31T00:16:01Z</updated>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-uniphier</title>
<updated>2015-05-31T00:16:01Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2015-05-31T00:16:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=43b1ff5f33456e85b2fccccaf2f9fe09821a45ac'/>
<id>urn:sha1:43b1ff5f33456e85b2fccccaf2f9fe09821a45ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ARM: UniPhier: update the vendor name of UniPhier in Kconfig</title>
<updated>2015-05-30T17:55:30Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2015-05-29T08:30:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b6ef3a3f04b96336f1f4b519d62c12aad1f9f7b8'/>
<id>urn:sha1:b6ef3a3f04b96336f1f4b519d62c12aad1f9f7b8</id>
<content type='text'>
The business for UniPhier Soc family has been transferred from
Panasonic Corporation to Socionext Inc.

Update the SoC select menu in Kconfig.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>ARM: UniPhier: replace &lt;asm/io.h&gt; with &lt;linux/io.h&gt;</title>
<updated>2015-05-30T17:53:56Z</updated>
<author>
<name>Masahiro Yamada</name>
<email>yamada.masahiro@socionext.com</email>
</author>
<published>2015-05-29T08:30:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f6e7f07c17bdf4c9c4c03375dc913b77c39dbe1d'/>
<id>urn:sha1:f6e7f07c17bdf4c9c4c03375dc913b77c39dbe1d</id>
<content type='text'>
In the Linux coding style, it is recommended to include &lt;linux/io.h&gt;
rather than &lt;asm/io.h&gt;.  Follow this trend.

Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;
</content>
</entry>
<entry>
<title>cosmetic: change Author/MAINTAINER Name from Petermaier to Schmelzer</title>
<updated>2015-05-28T15:17:48Z</updated>
<author>
<name>Hannes Schmelzer</name>
<email>hannes.schmelzer@br-automation.com</email>
</author>
<published>2015-05-28T13:41:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4c302b9a652de55cb520d4ae658a83a5dace9cba'/>
<id>urn:sha1:4c302b9a652de55cb520d4ae658a83a5dace9cba</id>
<content type='text'>
Since i've been married, i also have a new surname.
Mr. Petermaier moved to Mr. Schmelzer.

In this patch i update all files in which my (old) name is present.

Signed-off-by: Hannes Schmelzer &lt;hannes.schmelzer@br-automation.com&gt;

Signed-off-by: Hannes Schmelzer &lt;oe5hpm@oevsv.at&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://www.denx.de/git/u-boot-imx</title>
<updated>2015-05-26T14:38:01Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2015-05-26T14:38:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9bea236b3402a262772b66d055ec6431cbd3ba87'/>
<id>urn:sha1:9bea236b3402a262772b66d055ec6431cbd3ba87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i2c, mxc: rework i2c base address names for different SoCs</title>
<updated>2015-05-26T12:17:00Z</updated>
<author>
<name>Heiko Schocher</name>
<email>hs@denx.de</email>
</author>
<published>2015-05-18T08:58:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e6c8b716c7035fd2b80d0b938e736176053b9ef6'/>
<id>urn:sha1:e6c8b716c7035fd2b80d0b938e736176053b9ef6</id>
<content type='text'>
rework and unify i2c address names for different SoCs, which
use the mxc_i2c driver.

Signed-off-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>arm, imx6, i2c: add I2C4 for MX6DL</title>
<updated>2015-05-26T12:16:54Z</updated>
<author>
<name>Heiko Schocher</name>
<email>hs@denx.de</email>
</author>
<published>2015-05-18T08:56:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=21a26940f9048e668f9a79f64b802406b2e8d18c'/>
<id>urn:sha1:21a26940f9048e668f9a79f64b802406b2e8d18c</id>
<content type='text'>
add I2C4 modul for MX6DL based boards.

Signed-off-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>Merge git://git.denx.de/u-boot-samsung</title>
<updated>2015-05-18T13:15:15Z</updated>
<author>
<name>Tom Rini</name>
<email>trini@konsulko.com</email>
</author>
<published>2015-05-18T13:15:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0e6b7a28243175ae0874d53b6e6e4eff8548d71f'/>
<id>urn:sha1:0e6b7a28243175ae0874d53b6e6e4eff8548d71f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sandbox: i2c: search child emul dev and check its uclass id</title>
<updated>2015-05-15T01:58:34Z</updated>
<author>
<name>Przemyslaw Marczak</name>
<email>p.marczak@samsung.com</email>
</author>
<published>2015-05-13T11:38:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a989ec8dd4bb548708220146391d5ed7b575331f'/>
<id>urn:sha1:a989ec8dd4bb548708220146391d5ed7b575331f</id>
<content type='text'>
The function get_emul() in sandbox i2c bus driver, always returns
first child as i2c emul device. This may only work for i2c devices
with a single child, which is an only i2c emul device.

In case when i2c device has more than one child (e.g. PMIC), and
one is i2c emul, then the function should search it by check uclass
id for each child. This patch add this change to the get_emul().

Signed-off-by: Przemyslaw Marczak &lt;p.marczak@samsung.com&gt;
Cc: Simon Glass &lt;sjg@chromium.org&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
Tested on sandbox:
Tested-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
<entry>
<title>i2c: mxc: refactor i2c driver and support dm</title>
<updated>2015-05-15T00:49:36Z</updated>
<author>
<name>Peng Fan</name>
<email>Peng.Fan@freescale.com</email>
</author>
<published>2015-05-14T23:29:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=71204e95ce13228a0c742cce137c3238f64581d8'/>
<id>urn:sha1:71204e95ce13228a0c742cce137c3238f64581d8</id>
<content type='text'>
1. Introduce a new structure `struct mxc_i2c_bus`, this structure will
   used for non-DM and DM.
2. Remove `struct mxc_i2c_regs` structure, but use register offset to access
   registers based on `base` entry of `struct mxc_i2c_bus`.
3. Remove most `#ifdef I2C_QUIRK_REG`. Using driver_data to contain platform
   flags. A new flag is introduced, I2C_QUIRK_FLAG.
4. Most functions use `struct mxc_i2c_bus` as one of the parameters.
   Make most functions common to DM and non-DM, try to avoid duplicated code.
5. Support DM, but pinctrl is not included. Pinmux setting is still set
   by setup_i2c, but we do not need bus_i2c_init for DM.
6. struct i2c_parms and struct sram_data are removed.
7. Remove bus_i2c_read bus_i2c_write prototype in header file. The frist
   paramter of bus_i2c_init is modified to i2c index. Add new prototype
   i2c_idle_bus and force_bus_idle. Since bus_i2c_init is not good for
   DM I2C and pinctrl is missed, we use a weak function for i2c_idle_bus.
   Board file take the responsibility to implement this function, like this:
   "
   int i2c_idle_bus(struct mxc_i2c_bus *i2c_bus)
   {
	   if (i2c_bus-&gt;index == 0)
		   force_bus_idle(i2c_pads_info0);
	   else if (i2c_bus-&gt;index == 1)
		   force_bus_idle(i2c_pads_info1);
	   else
		   xxxxxx
   }
   "
8. Introduce a weak function, enable_i2c_clk
9. Tested on an i.MX7 platform. Log info:
 =&gt; dm tree
 Class       Probed   Name
 ----------------------------------------
 root        [ + ]    root_driver
 simple_bus  [   ]    |-- soc
 simple_bus  [   ]    |   |-- aips-bus@30000000
 simple_bus  [   ]    |   |   |-- anatop@30360000
 simple_bus  [   ]    |   |   `-- snvs@30370000
 simple_bus  [   ]    |   |-- aips-bus@30400000
 simple_bus  [   ]    |   `-- aips-bus@30800000
 i2c         [   ]    |       |-- i2c@30a20000
 i2c         [   ]    |       `-- i2c@30a40000
 simple_bus  [   ]    `-- regulators
 =&gt; i2c dev 0
 Setting bus to 0
 =&gt; i2c probe
 Valid chip addresses: 08 50
 =&gt; i2c md 8 31
 0031: 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08

Signed-off-by: Peng Fan &lt;Peng.Fan@freescale.com&gt;
Acked-by: Simon Glass &lt;sjg@chromium.org&gt;
</content>
</entry>
</feed>
