<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/include/asm-arm/arch-omap3, branch v2009.08</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/include/asm-arm/arch-omap3?h=v2009.08</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/include/asm-arm/arch-omap3?h=v2009.08'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2009-08-18T11:51:30Z</updated>
<entry>
<title>omap3: Fixed a problem with hwecc</title>
<updated>2009-08-18T11:51:30Z</updated>
<author>
<name>Ben Goska</name>
<email>goskab@onid.oregonstate.edu</email>
</author>
<published>2009-08-14T17:03:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8fa656aa5289815d942ebdc26182ccb9f2b9c86f'/>
<id>urn:sha1:8fa656aa5289815d942ebdc26182ccb9f2b9c86f</id>
<content type='text'>
In commit 187af954cf7958c24efcf0fd62289bbdb4f1f24e there
was a typo that offset all the ecc registers by 4 bytes, fixed that.

Signed-off-by: Ben Goska &lt;goskab@onid.oregonstate.edu&gt;
Acked-by: Dirk Behme &lt;dirk.behme@googlemail.com&gt;
</content>
</entry>
<entry>
<title>OMAP3: Fix missing GPMC_CONFIG_CS0_BASE</title>
<updated>2009-08-09T22:12:43Z</updated>
<author>
<name>Dirk Behme</name>
<email>dirk.behme@googlemail.com</email>
</author>
<published>2009-08-08T10:46:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cd3dcba1422d3441503251fbc69cf2437c440781'/>
<id>urn:sha1:cd3dcba1422d3441503251fbc69cf2437c440781</id>
<content type='text'>
Applying two indepenent OMAP3 patches resulted in missing
GPMC_CONFIG_CS0_BASE. Patch "omap3: embedd gpmc_cs into gpmc
config struct" removes GPMC_CONFIG_CS0_BASE, independent patch
"omap3: bug fix for NOR boot support" introduces it's usage.
Re-introduce GPMC_CONFIG_CS0_BASE.

Signed-off-by: Dirk Behme &lt;dirk.behme@googlemail.com&gt;
</content>
</entry>
<entry>
<title>omap3: use only fixed-size types inside ctrl_structs</title>
<updated>2009-08-08T09:36:29Z</updated>
<author>
<name>Dirk Behme</name>
<email>dirk.behme@googlemail.com</email>
</author>
<published>2009-08-08T07:30:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a3d1421dfd0bb1a729e171f8a093ac837f92cec6'/>
<id>urn:sha1:a3d1421dfd0bb1a729e171f8a093ac837f92cec6</id>
<content type='text'>
replace variable types in ctrl_structs for omap3 by those with
fixed size (u8, u16, u32).
Additional ifndef-protection is needed by examples which do not
compile when including asm/types.h

Signed-off-by: Matthias Ludwig &lt;mludwig@ultratronik.de&gt;
Signed-off-by: Dirk Behme &lt;dirk.behme@googlemail.com&gt;
</content>
</entry>
<entry>
<title>omap3: remove typedefs for configuration structs</title>
<updated>2009-08-08T09:33:23Z</updated>
<author>
<name>Dirk Behme</name>
<email>dirk.behme@googlemail.com</email>
</author>
<published>2009-08-08T07:30:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=97a099eaa48d5c762c4f73c52c3090c513b8b877'/>
<id>urn:sha1:97a099eaa48d5c762c4f73c52c3090c513b8b877</id>
<content type='text'>
Signed-off-by: Matthias Ludwig &lt;mludwig@ultratronik.de&gt;
Signed-off-by: Dirk Behme &lt;dirk.behme@googlemail.com&gt;
</content>
</entry>
<entry>
<title>omap3: embedd gpmc_cs into gpmc config struct</title>
<updated>2009-08-07T21:31:51Z</updated>
<author>
<name>Matthias Ludwig</name>
<email>mludwig@ultratronik.de</email>
</author>
<published>2009-05-19T07:09:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=187af954cf7958c24efcf0fd62289bbdb4f1f24e'/>
<id>urn:sha1:187af954cf7958c24efcf0fd62289bbdb4f1f24e</id>
<content type='text'>
Embedd chip select configuration into struct for gpmc config
instead of having it completely separated as suggested by
Wolfgang Denk on
http://lists.denx.de/pipermail/u-boot/2009-May/052247.html

Signed-off-by: Matthias Ludwig &lt;mludwig@ultratronik.de&gt;
</content>
</entry>
<entry>
<title>OMAP3 Remove twl4030 defines</title>
<updated>2009-07-29T07:57:45Z</updated>
<author>
<name>Tom Rix</name>
<email>Tom.Rix@windriver.com</email>
</author>
<published>2009-06-28T17:52:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=549b98306d897ae5991362d6096a36df50efe686'/>
<id>urn:sha1:549b98306d897ae5991362d6096a36df50efe686</id>
<content type='text'>
These defines have been subplanted by the equivelent defines in
include/twl4030.h

Signed-off-by: Tom Rix &lt;Tom.Rix@windriver.com&gt;
Acked-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;
</content>
</entry>
<entry>
<title>OMAP I2C Fix the sampling clock.</title>
<updated>2009-07-28T06:52:33Z</updated>
<author>
<name>Tom Rix</name>
<email>Tom.Rix@windriver.com</email>
</author>
<published>2009-06-28T17:52:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7f79dfb48b7419d5caa1cf932fcff4e2fb7040af'/>
<id>urn:sha1:7f79dfb48b7419d5caa1cf932fcff4e2fb7040af</id>
<content type='text'>
This problem is seen on Zoom1 and Zoom2 in the startup and
when i2c probe is used

Before :

In:    serial
Out:   serial
Err:   serial
timed out in wait_for_bb: I2C_STAT=1000
timed out in wait_for_bb: I2C_STAT=1000
timed out in wait_for_bb: I2C_STAT=1000
timed out in wait_for_pin: I2C_STAT=1000
I2C read: I/O error
timed out in wait_for_bb: I2C_STAT=1000
timed out in wait_for_bb: I2C_STAT=1000
Die ID #327c00020000000004013ddd05026013
Hit any key to stop autoboot:  0
OMAP3 Zoom1# i2c probe
Valid chip addresses:timed out in wait_for_bb: I2C_STAT=1000
 02 03 04 05 06 07 08 09 0A 0B 0C 0D &lt;snip&gt;

After :

In:    serial
Out:   serial
Err:   serial
Die ID #327c00020000000004013ddd05026013
Hit any key to stop autoboot:  0
OMAP3 Zoom1# i2c probe
Valid chip addresses: 48 49 4A 4B

The addresses are for the twl4030.

The prescalar that converts the function clock to the sampling
clock is hardcoded to 0.  The reference manual recommends 7
if the function clock is 96MHz.

Instead of just changing the hardcoded values, the prescalar
is calculated from the value I2C_IP_CLK.

The i2c #defines are in kHz.  The speed passed into the
i2c init routine is in Hz.  To be consistent, change the
defines to be in Hz.

The timing calculations are based on what is done in the
linux 2.6.30 kernel in drivers/i2c/buses/i2c_omap.c as
apposed to what is done in TRM.

The major variables in the timing caculations are
specified as #defines that can be overriden as required.

The variables and their defaults are

I2C_IP_CLK				SYSTEM_CLOCK_96
I2C_INTERNAL_SAMPLING_CLK		19200000
I2C_FASTSPEED_SCLL_TRIM			6
I2C_FASTSPEED_SCLH_TRIM			6
I2C_HIGHSPEED_PHASE_ONE_SCLL_TRIM	I2C_FASTSPEED_SCLL_TRIM
I2C_HIGHSPEED_PHASE_ONE_SCLH_TRIM	I2C_FASTSPEED_SCLH_TRIM
I2C_HIGHSPEED_PHASE_TWO_SCLL_TRIM	I2C_FASTSPEED_SCLL_TRIM
I2C_HIGHSPEED_PHASE_TWO_SCLH		I2C_FASTSPEED_SCLH_TRIM

This was runtime verified on Zoom1, Zoom2, Beagle and Overo.
The 400kHz and 3.4M cases were verifed on test Zoom1,
Zoom2, Beagle and Overo configurations.

Testing for omap2 will be done in a second step as Nishanth
and Jean-Christophe commented.

Signed-off-by: Tom Rix &lt;Tom.Rix@windriver.com&gt;
Acked-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
Acked-by: Heiko Schocher &lt;hs@denx.de&gt;

</content>
</entry>
<entry>
<title>OMAP3EVM: fix typo. replace CS6 by CS5, no functionality change</title>
<updated>2009-07-06T19:52:12Z</updated>
<author>
<name>Matthias Ludwig</name>
<email>mludwig@ultratronik.de</email>
</author>
<published>2009-06-20T09:01:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9c8c706c92e53433a871a563946c38075d76504d'/>
<id>urn:sha1:9c8c706c92e53433a871a563946c38075d76504d</id>
<content type='text'>
Signed-off-by: Matthias Ludwig &lt;mludwig@ultratronik.de&gt;
</content>
</entry>
<entry>
<title>OMAP3 Port kernel omap gpio interface.</title>
<updated>2009-06-12T18:39:50Z</updated>
<author>
<name>Tom Rix</name>
<email>Tom.Rix@windriver.com</email>
</author>
<published>2009-05-15T21:48:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0c872ecd01d6782ae9d37b6eb721404a4a48f356'/>
<id>urn:sha1:0c872ecd01d6782ae9d37b6eb721404a4a48f356</id>
<content type='text'>
Port version 2.6.27 of the linux kernel's omap gpio interface to u-boot.
The orignal source is in linux/arch/arm/plat-omap/gpio.c

See doc/README.omap3 for instructions on use.

Signed-off-by: Tom Rix &lt;Tom.Rix@windriver.com&gt;
</content>
</entry>
<entry>
<title>OMAP3: Print correct silicon revision</title>
<updated>2009-04-29T19:11:49Z</updated>
<author>
<name>Sanjeev Premi</name>
<email>premi@ti.com</email>
</author>
<published>2009-04-27T15:57:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cba0b778dd5f1ea32959b6825c7f0a31501a99d5'/>
<id>urn:sha1:cba0b778dd5f1ea32959b6825c7f0a31501a99d5</id>
<content type='text'>
The function display_board_info() displays incorrect
silicon revision - based on the return value from
function get_cpu_rev().

This patch fixes the problem.

Signed-off-by: Sanjeev Premi &lt;premi@ti.com&gt;
</content>
</entry>
</feed>
