rv1126-uboot/include
Poonam Aggrwal e1d8ed2c08 Changes in uboot DDR configuration for MPC8313eRDB
These changes were identified by HighSmith Bill ,Mazzyar and Joseph for
DDR configuration in u-boot code. Some are related to performance, some
affect stability and some correct few basic errors in the current
configuration.

The changes have been tested and found to give better memory latency
figures on MPC8313eRDB.LMBench figures prove it.

The changes are:

- CS0_CONFIG[ AP_n_EN] is changed from 1 to 0
  (this may improve performance for application with many read
  or write to open pages).
- CS0_CONFIG[ODT_WR_CFG] is currently changed from 100 to
  001 (activating all the CS when only one is used may cause
  unwanted noise on the system)

- TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 8clks (based on
  Tras=45ns)
- TIMING_CFG_1[REFREC] changed from 21 clks to 18clks.

- TIMING_CFG_2[AL] value changed from 0 setting to 1 clk to
  comply with the 3 ODT clk requirements)
- TIMING_CFG_2[CPO] was set to a reserved value, changed to RL+3/4.
- TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 6clks.

- DDR_SDRAM_MODE[AL]changed from 0 to 1.
- DDR_SDRAM_MODE[WRREC] changed from 1 clk to 3 clks.

- DDR_SDRAM_INTERVAL[REFINT] is changed from 0x0320 to 0x0510.
- DDR_SDRAM_INTERVAL[BSTOPRE] is changed from 0x64 to 0x0500.

The patch is based of git://www.denx.de/git/u-boot-mpc83xx.git
The last commit on this tree was 6775c68683

Signed-off-by: Poonam Aggrwal-b10812 <b10812@freescale.com>
Cc: Bill HighSmith <Bill.Highsmith@freescale.com>
Cc: Razzaz Mazyar <MRazzaz@freescale.com>
Cc: Josep P J <PJ.Joseph@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2008-01-16 12:00:49 -06:00
..
asm-arm ARM: update mach-types.h from 2.6.24-rc7 Linux kernel tree 2008-01-13 23:38:11 +01:00
asm-avr32 Merge branch 'master' of git://www.denx.de/git/u-boot-avr32 2007-12-27 00:46:08 +01:00
asm-blackfin Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-i386 Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-m68k Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-microblaze Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-mips Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-nios Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-nios2 Introduce map_physmem() and unmap_physmem() 2007-12-13 13:15:16 +01:00
asm-ppc MPC512X: Cleanup bus clock names. 2008-01-12 15:37:49 +01:00
asm-sh Fix coding style issues; update CHANGELOG. 2007-12-27 01:52:50 +01:00
bedbug
configs Changes in uboot DDR configuration for MPC8313eRDB 2008-01-16 12:00:49 -06:00
cramfs
galileo
jffs2
linux nand: FSL UPM NAND driver 2008-01-16 14:14:40 +01:00
pcmcia
.gitignore Add missing file in gitignore and comments 2008-01-09 11:53:45 +01:00
4xx_i2c.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
74xx_7xx.h
405_dimm.h
405_mal.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
ACEX1K.h
SA-1100.h
_exports.h
ahci.h
altera.h
api_public.h API for external applications. 2008-01-09 19:39:36 +01:00
arm920t.h
arm925t.h
arm926ejs.h
arm946es.h
armcoremodule.h
at45.h Coding style cleanup. Update CHANGELOG. 2007-08-14 18:42:36 +02:00
at91rm9200_i2c.h
at91rm9200_net.h
ata.h
bcd.h rtc: Add Xicor/Intersil X1205 RTC support 2007-10-31 21:20:50 +01:00
bcm5221.h
bmp_layout.h
bzlib.h
circbuf.h
clps7111.h
command.h
common.h MPC512X: Fixed typo in macro name. 2008-01-12 15:37:06 +01:00
commproc.h TK885D: fixes for bigger flash sector sizes on new modules; 2008-01-15 17:21:28 +01:00
config_cmd_all.h add 'terminal program' functionality 2008-01-09 13:26:38 +01:00
config_cmd_default.h
console.h
crc.h
da9030.h
dataflash.h Coding style cleanup. Update CHANGELOG. 2007-08-14 18:42:36 +02:00
devices.h
div64.h
dm9161.h Add MACH_TYPE records for several AT91 boards. 2007-08-14 10:10:52 +01:00
dp83848.h
dtt.h Add driver for National Semiconductor LM73 temperature sensor 2007-12-27 19:35:35 +01:00
e500.h Reworked FSL Book-E TLB macros to be more readable 2008-01-09 16:25:03 -06:00
elf.h
environment.h
exports.h
ext2fs.h
fat.h
fdc.h
fdt.h Cleanup coding style; update CHANGELOG 2007-11-26 19:18:21 +01:00
fdt_support.h 85xx: add ability to upload QE firmware 2008-01-09 16:28:12 -06:00
flash.h CFI: synchronize command offsets with Linux CFI driver 2007-12-13 12:00:37 +01:00
fpga.h
ft_build.h
hush.h
i2c.h
i8042.h
ide.h IDE: - make ide_inb () and ide_outb () "weak", so boards can 2007-08-28 17:39:14 +02:00
image.h Allocate CPU Architecture Code for STMicroelectronics' ST200. 2007-09-10 22:24:23 +02:00
ioports.h Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
keyboard.h
kgdb.h
lcd.h
lcdvideo.h
lh7a40x.h
lh7a400.h
lh7a404.h
libfdt.h libfdt: Add more documentation (patch the seventh) 2008-01-08 15:03:42 -05:00
libfdt_env.h
linux_logo.h
lists.h
logbuff.h
lpd7a400_cpld.h
lxt971a.h
lynxkdi.h
malloc.h
mb862xx.h Add Fujitsu CoralP/Lime video driver 2008-01-11 16:05:36 +01:00
mii_phy.h
miiphy.h NET: Add Ethernet 1000BASE-X support for PPC4xx 2007-11-06 10:25:33 -05:00
mk48t59.h
mmc.h
mpc5xx.h
mpc5xxx.h
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h mpc83xx: Fix the wrong definition of MPC8315E 2008-01-10 21:22:41 -06:00
mpc85xx.h
mpc86xx.h
mpc106.h
mpc512x.h ADS5121: MAX slew rate for PATA pins 2008-01-13 23:36:22 +01:00
mpc824x.h
mpc8220.h
mpc8260.h
mpc8260_irq.h
nand.h
net.h Introduce new eth_receive routine 2008-01-03 21:36:50 -05:00
nios-io.h
nios.h
nios2-epcs.h
nios2-io.h
nios2.h
ns7520_eth.h
ns9750_bbus.h
ns9750_eth.h
ns9750_mem.h
ns9750_ser.h
ns9750_sys.h
ns16550.h
ns87308.h
onenand_uboot.h OneNAND support (take #2) 2007-09-17 08:19:08 +02:00
part.h fix pxa255_idp board 2007-10-23 16:40:40 +02:00
pc_keyb.h
pci.h
pci_ids.h
pcmcia.h
post.h
ppc4xx.h ppc4xx: Consolidate some of the 405 and 440 macros/structs into 4xx 2007-10-31 21:20:50 +01:00
ppc4xx_enet.h ppc4xx: Change 4xx ethernet driver to handle cached memory too 2007-10-31 21:21:47 +01:00
ppc405.h ppc4xx: 405EX: Correctly enable USB pins 2007-12-08 14:47:34 +01:00
ppc440.h Merge branch 'lwmon5-no-ocm' 2008-01-09 10:43:47 +01:00
ppc_asm.tmpl
ppc_defs.h
ps2mult.h
radeon.h
reiserfs.h
rtc.h
s3c24x0.h
s3c2400.h
s3c2410.h Fix compiler warning in include/s3c2410.h 2007-08-29 02:05:53 +02:00
s_record.h
sa1100.h
sata.h
scsi.h
sed156x.h
sed13806.h
serial.h ppc4xx: Add PPC405EX support 2007-10-31 21:20:49 +01:00
sha1.h
sm501.h
smiLynxEM.h
spartan2.h Add new Xilinx Spartan FPGA types 2008-01-09 13:36:28 +01:00
spartan3.h Add new Xilinx Spartan FPGA types 2008-01-09 13:36:28 +01:00
spd.h
spd_sdram.h
spi.h
status_led.h Coding Style cleanup. 2007-10-13 21:15:39 +02:00
sym53c8xx.h
systemace.h
tsi108.h
universe.h
usb.h
usb_cdc_acm.h
usb_defs.h
usbdcore.h
usbdcore_ep0.h
usbdcore_mpc8xx.h
usbdcore_omap1510.h
usbdescriptors.h
version.h
vfd_logo.h
video.h
video_ad7176.h
video_ad7177.h
video_ad7179.h
video_easylogo.h
video_fb.h
video_font.h
video_logo.h
virtex2.h
w83c553f.h
watchdog.h
xilinx.h Improve configuration of FPGA subsystem 2008-01-09 13:34:20 +01:00
xyzModem.h
zlib.h