]> git.ipfire.org Git - people/ms/u-boot.git/blob - board/mx1ads/memsetup.S
Fix problems with SNTP support;
[people/ms/u-boot.git] / board / mx1ads / memsetup.S
1 /*
2 * board/mx1ads/memsetup.S
3 *
4 * (c) Copyright 2004
5 * Techware Information Technology, Inc.
6 * http://www.techware.com.tw/
7 *
8 * Ming-Len Wu <minglen_wu@techware.com.tw>
9 *
10 * This program is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU General Public License as
12 * published by the Free Software Foundation; either version 2 of
13 * the License, or (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
23 * MA 02111-1307 USA
24 */
25
26 #include <config.h>
27 #include <version.h>
28
29 #define SDCTL0 0x221000
30 #define SDCTL1 0x221004
31
32
33 _TEXT_BASE:
34 .word TEXT_BASE
35
36 .globl memsetup
37 memsetup:
38 /* memory controller init */
39
40 ldr r1, =SDCTL0
41
42 /* Set Precharge Command */
43
44 ldr r3, =0x92120200
45 /* ldr r3, =0x92120251
46 */
47 str r3, [r1]
48
49 /* Issue Precharge All Commad */
50 ldr r3, =0x8200000
51 ldr r2, [r3]
52
53 /* Set AutoRefresh Command */
54 ldr r3, =0xA2120200
55 str r3, [r1]
56
57 /* Issue AutoRefresh Command */
58 ldr r3, =0x8000000
59 ldr r2, [r3]
60 ldr r2, [r3]
61 ldr r2, [r3]
62 ldr r2, [r3]
63 ldr r2, [r3]
64 ldr r2, [r3]
65 ldr r2, [r3]
66 ldr r2, [r3]
67
68 /* Set Mode Register */
69 ldr r3, =0xB2120200
70 str r3, [r1]
71
72 /* Issue Mode Register Command */
73 ldr r3, =0x08111800 /* Mode Register Value */
74 ldr r2, [r3]
75
76 /* Set Normal Mode */
77 ldr r3, =0x82124200
78 str r3, [r1]
79
80 /* everything is fine now */
81 mov pc, lr