Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2008 Nobuhiro Iwamatsu |
| 3 | * Copyright (C) 2008 Renesas Solutions Corp. |
| 4 | * |
| 5 | * This program is free software; you can redistribute it and/or |
| 6 | * modify it under the terms of the GNU General Public License as |
| 7 | * published by the Free Software Foundation; either version 2 of |
| 8 | * the License, or (at your option) any later version. |
| 9 | * |
| 10 | * This program is distributed in the hope that it will be useful, |
| 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 13 | * GNU General Public License for more details. |
| 14 | * |
| 15 | * You should have received a copy of the GNU General Public License |
| 16 | * along with this program; if not, write to the Free Software |
| 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, |
| 18 | * MA 02111-1307 USA |
| 19 | */ |
| 20 | #include <config.h> |
| 21 | #include <version.h> |
| 22 | |
| 23 | #include <asm/processor.h> |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 24 | #include <asm/macro.h> |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 25 | |
| 26 | .global lowlevel_init |
| 27 | |
| 28 | .text |
| 29 | .align 2 |
| 30 | |
| 31 | lowlevel_init: |
| 32 | /* Cache setting */ |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 33 | write32 CCR1_A ,CCR1_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 34 | |
| 35 | /* ConfigurePortPins */ |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 36 | write16 PECRL3_A, PECRL3_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 37 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 38 | write16 PCCRL4_A, PCCRL4_D0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 39 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 40 | write16 PECRL4_A, PECRL4_D0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 41 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 42 | write16 PEIORL_A, PEIORL_D0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 43 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 44 | write16 PCIORL_A, PCIORL_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 45 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 46 | write16 PFCRH2_A, PFCRH2_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 47 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 48 | write16 PFCRH3_A, PFCRH3_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 49 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 50 | write16 PFCRH1_A, PFCRH1_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 51 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 52 | write16 PFIORH_A, PFIORH_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 53 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 54 | write16 PECRL1_A, PECRL1_D0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 55 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 56 | write16 PEIORL_A, PEIORL_D1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 57 | |
| 58 | /* Configure Operating Frequency */ |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 59 | write16 WTCSR_A, WTCSR_D0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 60 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 61 | write16 WTCSR_A, WTCSR_D1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 62 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 63 | write16 WTCNT_A, WTCNT_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 64 | |
| 65 | /* Set clock mode*/ |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 66 | write16 FRQCR_A, FRQCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 67 | |
| 68 | /* Configure Bus And Memory */ |
| 69 | init_bsc_cs0: |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 70 | write16 PCCRL4_A, PCCRL4_D1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 71 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 72 | write16 PECRL1_A, PECRL1_D1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 73 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 74 | write32 CMNCR_A, CMNCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 75 | |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 76 | write32 CS0BCR_A, CS0BCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 77 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 78 | write32 CS0WCR_A, CS0WCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 79 | |
| 80 | init_bsc_cs1: |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 81 | write16 PECRL4_A, PECRL4_D1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 82 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 83 | write32 CS1WCR_A, CS1WCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 84 | |
| 85 | init_sdram: |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 86 | write16 PCCRL2_A, PCCRL2_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 87 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 88 | write16 PCCRL4_A, PCCRL4_D2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 89 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 90 | write16 PCCRL1_A, PCCRL1_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 91 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 92 | write16 PCCRL3_A, PCCRL3_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 93 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 94 | write32 CS3BCR_A, CS3BCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 95 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 96 | write32 CS3WCR_A, CS3WCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 97 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 98 | write32 SDCR_A, SDCR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 99 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 100 | write32 RTCOR_A, RTCOR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 101 | |
Jean-Christophe PLAGNIOL-VILLARD | b9c2172 | 2008-12-20 19:29:49 +0100 | [diff] [blame] | 102 | write32 RTCSR_A, RTCSR_D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 103 | |
| 104 | /* wait 200us */ |
Jean-Christophe PLAGNIOL-VILLARD | bd96370 | 2008-12-20 19:29:48 +0100 | [diff] [blame] | 105 | mov.l REPEAT_D, r3 |
| 106 | mov #0, r2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 107 | repeat0: |
Jean-Christophe PLAGNIOL-VILLARD | bd96370 | 2008-12-20 19:29:48 +0100 | [diff] [blame] | 108 | add #1, r2 |
| 109 | cmp/hs r3, r2 |
| 110 | bf repeat0 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 111 | nop |
| 112 | |
Jean-Christophe PLAGNIOL-VILLARD | bd96370 | 2008-12-20 19:29:48 +0100 | [diff] [blame] | 113 | mov.l SDRAM_MODE, r1 |
| 114 | mov #0, r0 |
| 115 | mov.l r0, @r1 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 116 | |
| 117 | nop |
| 118 | rts |
| 119 | |
| 120 | .align 4 |
| 121 | |
| 122 | CCR1_A: .long CCR1 |
| 123 | CCR1_D: .long 0x0000090B |
| 124 | PCCRL4_A: .long 0xFFFE3910 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 125 | PCCRL4_D0: .word 0x0000 |
| 126 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 127 | PECRL4_A: .long 0xFFFE3A10 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 128 | PECRL4_D0: .word 0x0000 |
| 129 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 130 | PECRL3_A: .long 0xFFFE3A12 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 131 | PECRL3_D: .word 0x0000 |
| 132 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 133 | PEIORL_A: .long 0xFFFE3A06 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 134 | PEIORL_D0: .word 0x1C00 |
| 135 | PEIORL_D1: .word 0x1C02 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 136 | PCIORL_A: .long 0xFFFE3906 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 137 | PCIORL_D: .word 0x4000 |
| 138 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 139 | PFCRH2_A: .long 0xFFFE3A8C |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 140 | PFCRH2_D: .word 0x0000 |
| 141 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 142 | PFCRH3_A: .long 0xFFFE3A8A |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 143 | PFCRH3_D: .word 0x0000 |
| 144 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 145 | PFCRH1_A: .long 0xFFFE3A8E |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 146 | PFCRH1_D: .word 0x0000 |
| 147 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 148 | PFIORH_A: .long 0xFFFE3A84 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 149 | PFIORH_D: .word 0x0729 |
| 150 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 151 | PECRL1_A: .long 0xFFFE3A16 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 152 | PECRL1_D0: .word 0x0033 |
| 153 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 154 | |
| 155 | |
| 156 | WTCSR_A: .long 0xFFFE0000 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 157 | WTCSR_D0: .word 0xA518 |
| 158 | WTCSR_D1: .word 0xA51D |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 159 | WTCNT_A: .long 0xFFFE0002 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 160 | WTCNT_D: .word 0x5A84 |
| 161 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 162 | FRQCR_A: .long 0xFFFE0010 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 163 | FRQCR_D: .word 0x0104 |
| 164 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 165 | |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 166 | PCCRL4_D1: .word 0x0010 |
| 167 | PECRL1_D1: .word 0x0133 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 168 | |
| 169 | CMNCR_A: .long 0xFFFC0000 |
| 170 | CMNCR_D: .long 0x00001810 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 171 | CS0BCR_A: .long 0xFFFC0004 |
| 172 | CS0BCR_D: .long 0x10000400 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 173 | CS0WCR_A: .long 0xFFFC0028 |
| 174 | CS0WCR_D: .long 0x00000B41 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 175 | PECRL4_D1: .word 0x0100 |
| 176 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 177 | CS1WCR_A: .long 0xFFFC002C |
| 178 | CS1WCR_D: .long 0x00000B01 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 179 | PCCRL4_D2: .word 0x0011 |
| 180 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 181 | PCCRL3_A: .long 0xFFFE3912 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 182 | PCCRL3_D: .word 0x0011 |
| 183 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 184 | PCCRL2_A: .long 0xFFFE3914 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 185 | PCCRL2_D: .word 0x1111 |
| 186 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 187 | PCCRL1_A: .long 0xFFFE3916 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 188 | PCCRL1_D: .word 0x1010 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 189 | PDCRL4_A: .long 0xFFFE3990 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 190 | PDCRL4_D: .word 0x0011 |
| 191 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 192 | PDCRL3_A: .long 0xFFFE3992 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 193 | PDCRL3_D: .word 0x00011 |
| 194 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 195 | PDCRL2_A: .long 0xFFFE3994 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 196 | PDCRL2_D: .word 0x1111 |
| 197 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 198 | PDCRL1_A: .long 0xFFFE3996 |
Nobuhiro Iwamatsu | d398fca | 2010-07-22 11:19:17 +0900 | [diff] [blame] | 199 | PDCRL1_D: .word 0x1000 |
| 200 | .align 2 |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 201 | CS3BCR_A: .long 0xFFFC0010 |
| 202 | CS3BCR_D: .long 0x00004400 |
| 203 | CS3WCR_A: .long 0xFFFC0034 |
| 204 | CS3WCR_D: .long 0x00002892 |
| 205 | SDCR_A: .long 0xFFFC004C |
| 206 | SDCR_D: .long 0x00000809 |
| 207 | RTCOR_A: .long 0xFFFC0058 |
| 208 | RTCOR_D: .long 0xA55A0041 |
| 209 | RTCSR_A: .long 0xFFFC0050 |
| 210 | RTCSR_D: .long 0xa55a0010 |
| 211 | |
Nobuhiro Iwamatsu | 6f7d436 | 2008-08-31 23:02:04 +0900 | [diff] [blame] | 212 | SDRAM_MODE: .long 0xFFFC5040 |
| 213 | REPEAT_D: .long 0x00009C40 |