u-boot/arch
Aneesh V 1e463866f5 omap4: automatic sdram detection
Identify SDRAM devices connected to EMIF automatically:
LPDDR2 devices have some Mode Registers that provide details
about the device such as the type, density, bus width
etc. EMIF has the capability to read these registers. If there
are no devices connected to a given chip-select reading mode
registers will return junk values. After reading as many such
registers as possible and matching with expected ranges of
values the driver can identify if there is a device connected
to the respective CS. If we identify that a device is connected
the values read give us complete details about the device.

This along with the base AC timings specified by JESD209-2
allows us to do a complete automatic initialization of
SDRAM that works on all boards.

Please note that the default AC timings specified by JESD209-2
will be safe for all devices but not necessarily optimal. However,
for the Elpida devices used on Panda and SDP the default timings
are both safe and optimal.

Signed-off-by: Aneesh V <aneesh@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2011-08-03 12:49:19 +02:00
..
arm omap4: automatic sdram detection 2011-08-03 12:49:19 +02:00
avr32 Unify timer_init() and cpu_init() prototypes 2011-08-01 15:10:15 +02:00
blackfin Merge branch 'master' of git://git.denx.de/u-boot-blackfin 2011-08-02 21:46:53 +02:00
m68k cleanup: Fix typos and misspellings in various files. 2011-07-28 21:27:36 +02:00
microblaze unify version_string 2011-07-28 17:22:53 +02:00
mips MIPS: make cache operation mode configurable 2011-07-31 23:26:41 +09:00
nios2 unify version_string 2011-07-28 17:22:53 +02:00
powerpc powerpc/8xxx: Remove dependency on <usb.h> 2011-07-29 16:04:56 -05:00
sh unify version_string 2011-07-28 17:22:53 +02:00
sparc cleanup: Fix typos and misspellings in various files. 2011-07-28 21:27:36 +02:00
x86 Unify timer_init() and cpu_init() prototypes 2011-08-01 15:10:15 +02:00
.gitignore update include/asm/ gitignore after move 2010-05-07 00:17:30 +02:00