1 #define DDR_PHY_TBL_CHG_ADDR 0xaeeddeea 2 #define DDR_PHY_TBL_END 0xaeededed 3 4 #if defined(CONFIG_ASPEED_DDR4_800) 5 u32 ast2600_sdramphy_config[165] = { 6 0x1e6e0100, // start address 7 0x00000000, // phyr000 8 0x0c002062, // phyr004 9 0x1a7a0063, // phyr008 10 0x5a7a0063, // phyr00c 11 0x1a7a0063, // phyr010 12 0x1a7a0063, // phyr014 13 0x20000000, // phyr018 14 0x20000000, // phyr01c 15 0x20000000, // phyr020 16 0x20000000, // phyr024 17 0x00000008, // phyr028 18 0x00000000, // phyr02c 19 0x00077600, // phyr030 20 0x00000000, // phyr034 21 0x00000000, // phyr038 22 0x20000000, // phyr03c 23 0x50506000, // phyr040 24 0x50505050, // phyr044 25 0x00002f07, // phyr048 26 0x00003080, // phyr04c 27 0x04000000, // phyr050 28 0x00000200, // phyr054 29 0x03140201, // phyr058 30 0x04800000, // phyr05c 31 0x0800044e, // phyr060 32 0x00000000, // phyr064 33 0x00180008, // phyr068 34 0x00e00400, // phyr06c 35 0x00140206, // phyr070 36 0x1d4c0000, // phyr074 37 0x493e0107, // phyr078 38 0x08060404, // phyr07c 39 0x90000a00, // phyr080 40 0x06420618, // phyr084 41 0x00001002, // phyr088 42 0x05701016, // phyr08c 43 0x10000000, // phyr090 44 0xaeeddeea, // change address 45 0x1e6e019c, // new address 46 0x20202020, // phyr09c 47 0x20202020, // phyr0a0 48 0x00002020, // phyr0a4 49 0x00002020, // phyr0a8 50 0x00000001, // phyr0ac 51 0xaeeddeea, // change address 52 0x1e6e01cc, // new address 53 0x01010101, // phyr0cc 54 0x01010101, // phyr0d0 55 0x80808080, // phyr0d4 56 0x80808080, // phyr0d8 57 0xaeeddeea, // change address 58 0x1e6e0288, // new address 59 0x80808080, // phyr188 60 0x80808080, // phyr18c 61 0x80808080, // phyr190 62 0x80808080, // phyr194 63 0xaeeddeea, // change address 64 0x1e6e02f8, // new address 65 0x90909090, // phyr1f8 66 0x88888888, // phyr1fc 67 0xaeeddeea, // change address 68 0x1e6e0300, // new address 69 0x00000000, // phyr200 70 0xaeeddeea, // change address 71 0x1e6e0194, // new address 72 0x80118260, // phyr094 73 0xaeeddeea, // change address 74 0x1e6e019c, // new address 75 0x20202020, // phyr09c 76 0x20202020, // phyr0a0 77 0x00002020, // phyr0a4 78 0x80000000, // phyr0a8 79 0x00000001, // phyr0ac 80 0xaeeddeea, // change address 81 0x1e6e0318, // new address 82 0x09222719, // phyr218 83 0x00aa4403, // phyr21c 84 0xaeeddeea, // change address 85 0x1e6e0198, // new address 86 0x08060000, // phyr098 87 0xaeeddeea, // change address 88 0x1e6e01b0, // new address 89 0x00000000, // phyr0b0 90 0x00000000, // phyr0b4 91 0x00000000, // phyr0b8 92 0x00000000, // phyr0bc 93 0x00000000, // phyr0c0 94 0x00000000, // phyr0c4 95 0x000aff2c, // phyr0c8 96 0xaeeddeea, // change address 97 0x1e6e01dc, // new address 98 0x00080000, // phyr0dc 99 0x00000000, // phyr0e0 100 0xaa55aa55, // phyr0e4 101 0x55aa55aa, // phyr0e8 102 0xaaaa5555, // phyr0ec 103 0x5555aaaa, // phyr0f0 104 0xaa55aa55, // phyr0f4 105 0x55aa55aa, // phyr0f8 106 0xaaaa5555, // phyr0fc 107 0x5555aaaa, // phyr100 108 0xaa55aa55, // phyr104 109 0x55aa55aa, // phyr108 110 0xaaaa5555, // phyr10c 111 0x5555aaaa, // phyr110 112 0xaa55aa55, // phyr114 113 0x55aa55aa, // phyr118 114 0xaaaa5555, // phyr11c 115 0x5555aaaa, // phyr120 116 0x20202020, // phyr124 117 0x20202020, // phyr128 118 0x20202020, // phyr12c 119 0x20202020, // phyr130 120 0x20202020, // phyr134 121 0x20202020, // phyr138 122 0x20202020, // phyr13c 123 0x20202020, // phyr140 124 0x20202020, // phyr144 125 0x20202020, // phyr148 126 0x20202020, // phyr14c 127 0x20202020, // phyr150 128 0x20202020, // phyr154 129 0x20202020, // phyr158 130 0x20202020, // phyr15c 131 0x20202020, // phyr160 132 0x20202020, // phyr164 133 0x20202020, // phyr168 134 0x20202020, // phyr16c 135 0x20202020, // phyr170 136 0xaeeddeea, // change address 137 0x1e6e0298, // new address 138 0x20200800, // phyr198 139 0x20202020, // phyr19c 140 0x20202020, // phyr1a0 141 0x20202020, // phyr1a4 142 0x20202020, // phyr1a8 143 0x20202020, // phyr1ac 144 0x20202020, // phyr1b0 145 0x20202020, // phyr1b4 146 0x20202020, // phyr1b8 147 0x20202020, // phyr1bc 148 0x20202020, // phyr1c0 149 0x20202020, // phyr1c4 150 0x20202020, // phyr1c8 151 0x20202020, // phyr1cc 152 0x20202020, // phyr1d0 153 0x20202020, // phyr1d4 154 0x20202020, // phyr1d8 155 0x20202020, // phyr1dc 156 0x20202020, // phyr1e0 157 0x20202020, // phyr1e4 158 0x00002020, // phyr1e8 159 0xaeeddeea, // change address 160 0x1e6e0304, // new address 161 0x00000800, // phyr204 162 0xaeeddeea, // change address 163 0x1e6e027c, // new address 164 0x4e400000, // phyr17c 165 0x59595959, // phyr180 166 0x40404040, // phyr184 167 0xaeeddeea, // change address 168 0x1e6e02f4, // new address 169 0x00000059, // phyr1f4 170 0xaeededed, // end 171 }; 172 #else 173 u32 ast2600_sdramphy_config[165] = { 174 0x1e6e0100, // start address 175 0x00000000, // phyr000 176 0x0c002062, // phyr004 177 0x1a7a0063, // phyr008 178 0x5a7a0063, // phyr00c 179 0x1a7a0063, // phyr010 180 0x1a7a0063, // phyr014 181 0x20000000, // phyr018 182 0x20000000, // phyr01c 183 0x20000000, // phyr020 184 0x20000000, // phyr024 185 0x00000008, // phyr028 186 0x00000000, // phyr02c 187 0x00077600, // phyr030 188 0x00000000, // phyr034 189 0x00000000, // phyr038 190 0x20000000, // phyr03c 191 0x50506000, // phyr040 192 0x50505050, // phyr044 193 0x00002f07, // phyr048 194 0x00003080, // phyr04c 195 0x04000000, // phyr050 196 0x00000200, // phyr054 197 0x03140501, // phyr058-rtt:40 198 0x04800000, // phyr05c 199 0x0800044e, // phyr060 200 0x00000000, // phyr064 201 0x00180008, // phyr068 202 0x00e00400, // phyr06c 203 0x00140206, // phyr070 204 0x1d4c0000, // phyr074 205 0x493e0107, // phyr078 206 0x08060404, // phyr07c 207 0x90000a00, // phyr080 208 0x06420c30, // phyr084 209 0x00001002, // phyr088 210 0x05701016, // phyr08c 211 0x10000000, // phyr090 212 0xaeeddeea, // change address 213 0x1e6e019c, // new address 214 0x20202020, // phyr09c 215 0x20202020, // phyr0a0 216 0x00002020, // phyr0a4 217 0x00002020, // phyr0a8 218 0x00000001, // phyr0ac 219 0xaeeddeea, // change address 220 0x1e6e01cc, // new address 221 0x01010101, // phyr0cc 222 0x01010101, // phyr0d0 223 0x80808080, // phyr0d4 224 0x80808080, // phyr0d8 225 0xaeeddeea, // change address 226 0x1e6e0288, // new address 227 0x80808080, // phyr188 228 0x80808080, // phyr18c 229 0x80808080, // phyr190 230 0x80808080, // phyr194 231 0xaeeddeea, // change address 232 0x1e6e02f8, // new address 233 0x90909090, // phyr1f8 234 0x88888888, // phyr1fc 235 0xaeeddeea, // change address 236 0x1e6e0300, // new address 237 0x00000000, // phyr200 238 0xaeeddeea, // change address 239 0x1e6e0194, // new address 240 0x801112e0, // phyr094 - bit12=1,15=0,- write window is ok 241 0xaeeddeea, // change address 242 0x1e6e019c, // new address 243 0x20202020, // phyr09c 244 0x20202020, // phyr0a0 245 0x00002020, // phyr0a4 246 0x80000000, // phyr0a8 247 0x00000001, // phyr0ac 248 0xaeeddeea, // change address 249 0x1e6e0318, // new address 250 0x09222719, // phyr218 251 0x00aa4403, // phyr21c 252 0xaeeddeea, // change address 253 0x1e6e0198, // new address 254 0x08060000, // phyr098 255 0xaeeddeea, // change address 256 0x1e6e01b0, // new address 257 0x00000000, // phyr0b0 258 0x00000000, // phyr0b4 259 0x00000000, // phyr0b8 260 0x00000000, // phyr0bc 261 0x00000000, // phyr0c0 - ori 262 0x00000000, // phyr0c4 263 0x000aff2c, // phyr0c8 264 0xaeeddeea, // change address 265 0x1e6e01dc, // new address 266 0x00080000, // phyr0dc 267 0x00000000, // phyr0e0 268 0xaa55aa55, // phyr0e4 269 0x55aa55aa, // phyr0e8 270 0xaaaa5555, // phyr0ec 271 0x5555aaaa, // phyr0f0 272 0xaa55aa55, // phyr0f4 273 0x55aa55aa, // phyr0f8 274 0xaaaa5555, // phyr0fc 275 0x5555aaaa, // phyr100 276 0xaa55aa55, // phyr104 277 0x55aa55aa, // phyr108 278 0xaaaa5555, // phyr10c 279 0x5555aaaa, // phyr110 280 0xaa55aa55, // phyr114 281 0x55aa55aa, // phyr118 282 0xaaaa5555, // phyr11c 283 0x5555aaaa, // phyr120 284 0x20202020, // phyr124 285 0x20202020, // phyr128 286 0x20202020, // phyr12c 287 0x20202020, // phyr130 288 0x20202020, // phyr134 289 0x20202020, // phyr138 290 0x20202020, // phyr13c 291 0x20202020, // phyr140 292 0x20202020, // phyr144 293 0x20202020, // phyr148 294 0x20202020, // phyr14c 295 0x20202020, // phyr150 296 0x20202020, // phyr154 297 0x20202020, // phyr158 298 0x20202020, // phyr15c 299 0x20202020, // phyr160 300 0x20202020, // phyr164 301 0x20202020, // phyr168 302 0x20202020, // phyr16c 303 0x20202020, // phyr170 304 0xaeeddeea, // change address 305 0x1e6e0298, // new address 306 0x20200800, // phyr198 307 0x20202020, // phyr19c 308 0x20202020, // phyr1a0 309 0x20202020, // phyr1a4 310 0x20202020, // phyr1a8 311 0x20202020, // phyr1ac 312 0x20202020, // phyr1b0 313 0x20202020, // phyr1b4 314 0x20202020, // phyr1b8 315 0x20202020, // phyr1bc 316 0x20202020, // phyr1c0 317 0x20202020, // phyr1c4 318 0x20202020, // phyr1c8 319 0x20202020, // phyr1cc 320 0x20202020, // phyr1d0 321 0x20202020, // phyr1d4 322 0x20202020, // phyr1d8 323 0x20202020, // phyr1dc 324 0x20202020, // phyr1e0 325 0x20202020, // phyr1e4 326 0x00002020, // phyr1e8 327 0xaeeddeea, // change address 328 0x1e6e0304, // new address 329 0x00000800, // phyr204 330 0xaeeddeea, // change address 331 0x1e6e027c, // new address 332 0x4e400000, // phyr17c 333 0x59595959, // phyr180 334 0x40404040, // phyr184 335 0xaeeddeea, // change address 336 0x1e6e02f4, // new address 337 0x00000059, // phyr1f4 338 0xaeededed, // end 339 }; 340 #endif