<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/arch/arm/include/asm/imx-common, branch v2014.10</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/arch/arm/include/asm/imx-common?h=v2014.10</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/arch/arm/include/asm/imx-common?h=v2014.10'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2014-10-07T11:08:31Z</updated>
<entry>
<title>vf610twr: Tune DDR initialization settings</title>
<updated>2014-10-07T11:08:31Z</updated>
<author>
<name>Anthony Felice</name>
<email>tony.felice@timesys.com</email>
</author>
<published>2014-09-06T17:47:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c19a8bc5711ec63e905ef91f045a1489f0aa3cb0'/>
<id>urn:sha1:c19a8bc5711ec63e905ef91f045a1489f0aa3cb0</id>
<content type='text'>
Removed settings in unsupported register fields. They didn’t
do anything, and in most cases, were not documented in the
reference manual.

Changed register settings to comply with JEDEC required values.

Changed timing parameters because they included full clock
periods that were doing nothing.

Signed-off-by: Anthony Felice &lt;tony.felice@timesys.com&gt;
[rebased on v2014.10-rc2]
Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>i2c: imx: add macros to setup pads for multiple SoC types</title>
<updated>2014-09-09T13:32:32Z</updated>
<author>
<name>Nikita Kiryanov</name>
<email>nikita@compulab.co.il</email>
</author>
<published>2014-08-20T12:08:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c6c2492ad881988a9e67aabb220b8cac91d41473'/>
<id>urn:sha1:c6c2492ad881988a9e67aabb220b8cac91d41473</id>
<content type='text'>
Add macro which defines i2c_pads_info structs for multiple SoC types,
and a macro which selects the appropriate struct based on CPU type,
thus eliminating the need to manage multiple i2c pad configurations
manually when supporting multiple SoC types.

Cc: Stefano Babic &lt;sbabic@denx.de&gt;
Cc: Tim Harvey &lt;tharvey@gateworks.com&gt;
Acked-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
Signed-off-by: Nikita Kiryanov &lt;nikita@compulab.co.il&gt;
</content>
</entry>
<entry>
<title>arm: vf610: add NFC pin mux</title>
<updated>2014-08-30T11:46:39Z</updated>
<author>
<name>Stefan Agner</name>
<email>stefan@agner.ch</email>
</author>
<published>2014-08-06T08:59:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=baa3134440fab74b0048c9cbb42b7e86f4687309'/>
<id>urn:sha1:baa3134440fab74b0048c9cbb42b7e86f4687309</id>
<content type='text'>
Add pin mux for NAND Flash Controller (NFC). NAND can be connected
using 8 or 16 data lines, this patch adds pin mux entries for all
16 data lines.

Signed-off-by: Stefan Agner &lt;stefan@agner.ch&gt;
</content>
</entry>
<entry>
<title>Merge branch 'u-boot-imx/master' into 'u-boot-arm/master'</title>
<updated>2014-06-30T21:00:34Z</updated>
<author>
<name>Albert ARIBAUD</name>
<email>albert.u.boot@aribaud.net</email>
</author>
<published>2014-06-30T21:00:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d6694aff569a0838a9d0ef352128f5aa309d73ff'/>
<id>urn:sha1:d6694aff569a0838a9d0ef352128f5aa309d73ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arm: imx: Add two macros for VF610 in IOMUX_PAD structure</title>
<updated>2014-06-09T07:18:12Z</updated>
<author>
<name>Alison Wang</name>
<email>b18965@freescale.com</email>
</author>
<published>2014-05-06T01:13:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9d2ca0984bda37bb58bf7f58f1626450e28a6595'/>
<id>urn:sha1:9d2ca0984bda37bb58bf7f58f1626450e28a6595</id>
<content type='text'>
Add PAD_CTL_DSE_150ohm and PAD_CTL_PUS_22K_UP for VF610 in
IOMUX_PAD structure.

Signed-off-by: Alison Wang &lt;Huan.Wang@freescale.com&gt;
</content>
</entry>
<entry>
<title>imx: iomux: add macros to setup iomux for multiple SoC types</title>
<updated>2014-06-06T08:07:26Z</updated>
<author>
<name>Tim Harvey</name>
<email>tharvey@gateworks.com</email>
</author>
<published>2014-06-02T23:13:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5bf497e3fdba14cb39f8752ae7646d77dc49d519'/>
<id>urn:sha1:5bf497e3fdba14cb39f8752ae7646d77dc49d519</id>
<content type='text'>
Allow imx_iomux_v3_setup_multiple_pads to take a multi-cpu pad_list
and add macros for declaring the pad_list that take into account the
SoC types supported using CONFIG_MX6QDL (supports both the MX6Q and MX6DL
iomux).

Cc: Stefan Roese &lt;sr@denx.de&gt;
Cc: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
Cc: Andy Ng &lt;andreas2025@gmail.com&gt;
Cc: Eric Nelson &lt;eric.nelson@boundarydevices.com&gt;
Cc: Tapani Utriainen &lt;tapani@technexion.com&gt;
Cc: Tom Rini &lt;trini@ti.com&gt;

Signed-off-by: Tim Harvey &lt;tharvey@gateworks.com&gt;
</content>
</entry>
<entry>
<title>iomux-v3: Add support for mx6sl LVE bit</title>
<updated>2014-05-09T13:10:53Z</updated>
<author>
<name>Fabio Estevam</name>
<email>fabio.estevam@freescale.com</email>
</author>
<published>2014-04-29T13:15:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=98d2cffd23503225108e0ceb36dbe6b1bbd93ed6'/>
<id>urn:sha1:98d2cffd23503225108e0ceb36dbe6b1bbd93ed6</id>
<content type='text'>
On mx6sl there is a LVE (Low Voltage Enable) bit in the IOMUXC_SW_PAD_CTL
register that can enable or disable low voltage on the pad.

LVE is bit 22 of IOMUXC_SW_PAD_CTL register, but in order to make the
calculation easier we can define it as a flag in bit 1, since this bit is unused.

Add support for it.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Tested-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-common/video: add detect_hdmi</title>
<updated>2014-04-15T10:23:57Z</updated>
<author>
<name>Eric Benard</name>
<email>eric@eukrea.com</email>
</author>
<published>2014-04-04T17:05:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e688a99c07337738dba9fb22a05b9d33eaac597c'/>
<id>urn:sha1:e688a99c07337738dba9fb22a05b9d33eaac597c</id>
<content type='text'>
this function is used by several board together with board_video_skip
to detect if hdmi is plugged is order to select the display to use.
So move it in imx-common to share it.

Signed-off-by: Eric Bénard &lt;eric@eukrea.com&gt;
</content>
</entry>
<entry>
<title>imx-common: add board_video_skip</title>
<updated>2014-04-15T10:23:56Z</updated>
<author>
<name>Eric Benard</name>
<email>eric@eukrea.com</email>
</author>
<published>2014-04-04T17:05:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=93ad66ced3fde36114aa2d521668d2cd2141fee6'/>
<id>urn:sha1:93ad66ced3fde36114aa2d521668d2cd2141fee6</id>
<content type='text'>
this function is shared by several boards and thus can be factorized

Signed-off-by: Eric Bénard &lt;eric@eukrea.com&gt;
Acked-by: Eric Nelson &lt;eric.nelson@boundarydevices.com&gt;
Acked-by: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>imx: Easy enabling of SION per-pin using MUX_MODE_SION helper macro</title>
<updated>2014-01-03T14:44:05Z</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2013-12-16T22:44:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7773fd196918826ebaab769e63a4775607f5256c'/>
<id>urn:sha1:7773fd196918826ebaab769e63a4775607f5256c</id>
<content type='text'>
The macro allows easy setting in per-pin, as for example:

,----
| imx_iomux_v3_setup_pad(MX6_PAD_NANDF_D1__GPIO_2_1 | MUX_MODE_SION);
`----

The IOMUX_CONFIG_SION allows for reading PAD value from PSR register.

The following quote from the datasheet:

,----
| ...
| 28.4.2.2 GPIO Write Mode
| The programming sequence for driving output signals should be as follows:
| 1. Configure IOMUX to select GPIO mode (Via IOMUXC), also enable SION if need
| to read loopback pad value through PSR
| 2. Configure GPIO direction register to output (GPIO_GDIR[GDIR] set to 1b).
| 3. Write value to data register (GPIO_DR).
| ...
`----

This fixes the gpio_get_value to properly work when a GPIO is set for
output and has no conflicts.

Thanks for Benoît Thébaudeau &lt;benoit.thebaudeau@advansee.com&gt;, Fabio
Estevam &lt;fabio.estevam@freescale.com&gt; and Eric Bénard
&lt;eric@eukrea.com&gt; for helping to properly trace this down.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
Acked-by: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
</feed>
