]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Xilinx: ARM: Update DDR initialization for peep10
authorBrian Hill <brian.hill@xilinx.com>
Tue, 5 Apr 2011 14:38:26 +0000 (08:38 -0600)
committerBrian Hill <brian.hill@xilinx.com>
Tue, 5 Apr 2011 14:38:26 +0000 (08:38 -0600)
board/xilinx/dfe/lowlevel_init.S

index 9727512f727e26a71183c013fd0e8b6bb3a77193..7ea594c0b3ed0a8858bb2b41805d26370b2dc1ea 100755 (executable)
@@ -50,6 +50,16 @@ lowlevel_init:
        ldr r2, =0xFFFFFFFF
        str r2, [r1]
 
+       # set urgent bits with register
+       ldr r1, =(XPSS_SYS_CTRL_BASEADDR + 0x61C)
+       ldr r2, =0
+       str r2, [r1]
+
+       # urgent write, ports S2/S3
+       ldr r1, =(XPSS_SYS_CTRL_BASEADDR + 0x600)
+       ldr r2, =0xC
+       str r2, [r1]
+
        # relock SLCR
        ldr r1, =(XPSS_SYS_CTRL_BASEADDR + 0x4)
        ldr r2, =0x767B
@@ -74,20 +84,28 @@ doit:
        ldr r2, =0x000C1061
        str r2, [r1]
 
+       ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0xC)
+       ldr r2, =0x03001001
+       str r2, [r1]
+
+       ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x10)
+       ldr r2, =0x00014001
+       str r2, [r1]
+
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x14)
-       ldr r2, =0x00040CD6
+       ldr r2, =0x0004e020
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x18)
-       ldr r2, =0x049B48CD
+       ldr r2, =0x36264ccf
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x1C)
-       ldr r2, =0x80615884
+       ldr r2, =0x820158a4
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x20)
-       ldr r2, =0x250842CB
+       ldr r2, =0x250882c4
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x28)
@@ -99,7 +117,7 @@ doit:
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x30)
-       ldr r2, =0x00060B62
+       ldr r2, =0x00040952
        str r2, [r1]
 
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x34)
@@ -131,6 +149,10 @@ doit:
        ldr r2, =0x00002223
        str r2, [r1]
 
+       ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0x64)
+       ldr r2, =0x00020FE0
+       str r2, [r1]
+
        ldr r1, =(XPSS_DDR_CTRL_BASEADDR + 0xA4)
        ldr r2, =0x10200800
        str r2, [r1]