1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * Copyright 2018 NXP 4 */ 5 6 #include <linux/kernel.h> 7 #include <asm/arch/ddr.h> 8 9 /* ddr phy trained csr */ 10 struct dram_cfg_param ddrphy_trained_csr[] = { 11 { 0x200b2, 0x0 }, 12 { 0x1200b2, 0x0 }, 13 { 0x2200b2, 0x0 }, 14 { 0x200cb, 0x0 }, 15 { 0x10043, 0x0 }, 16 { 0x110043, 0x0 }, 17 { 0x210043, 0x0 }, 18 { 0x10143, 0x0 }, 19 { 0x110143, 0x0 }, 20 { 0x210143, 0x0 }, 21 { 0x11043, 0x0 }, 22 { 0x111043, 0x0 }, 23 { 0x211043, 0x0 }, 24 { 0x11143, 0x0 }, 25 { 0x111143, 0x0 }, 26 { 0x211143, 0x0 }, 27 { 0x12043, 0x0 }, 28 { 0x112043, 0x0 }, 29 { 0x212043, 0x0 }, 30 { 0x12143, 0x0 }, 31 { 0x112143, 0x0 }, 32 { 0x212143, 0x0 }, 33 { 0x13043, 0x0 }, 34 { 0x113043, 0x0 }, 35 { 0x213043, 0x0 }, 36 { 0x13143, 0x0 }, 37 { 0x113143, 0x0 }, 38 { 0x213143, 0x0 }, 39 { 0x80, 0x0 }, 40 { 0x100080, 0x0 }, 41 { 0x200080, 0x0 }, 42 { 0x1080, 0x0 }, 43 { 0x101080, 0x0 }, 44 { 0x201080, 0x0 }, 45 { 0x2080, 0x0 }, 46 { 0x102080, 0x0 }, 47 { 0x202080, 0x0 }, 48 { 0x3080, 0x0 }, 49 { 0x103080, 0x0 }, 50 { 0x203080, 0x0 }, 51 { 0x4080, 0x0 }, 52 { 0x104080, 0x0 }, 53 { 0x204080, 0x0 }, 54 { 0x5080, 0x0 }, 55 { 0x105080, 0x0 }, 56 { 0x205080, 0x0 }, 57 { 0x6080, 0x0 }, 58 { 0x106080, 0x0 }, 59 { 0x206080, 0x0 }, 60 { 0x7080, 0x0 }, 61 { 0x107080, 0x0 }, 62 { 0x207080, 0x0 }, 63 { 0x8080, 0x0 }, 64 { 0x108080, 0x0 }, 65 { 0x208080, 0x0 }, 66 { 0x9080, 0x0 }, 67 { 0x109080, 0x0 }, 68 { 0x209080, 0x0 }, 69 { 0x10080, 0x0 }, 70 { 0x110080, 0x0 }, 71 { 0x210080, 0x0 }, 72 { 0x10180, 0x0 }, 73 { 0x110180, 0x0 }, 74 { 0x210180, 0x0 }, 75 { 0x11080, 0x0 }, 76 { 0x111080, 0x0 }, 77 { 0x211080, 0x0 }, 78 { 0x11180, 0x0 }, 79 { 0x111180, 0x0 }, 80 { 0x211180, 0x0 }, 81 { 0x12080, 0x0 }, 82 { 0x112080, 0x0 }, 83 { 0x212080, 0x0 }, 84 { 0x12180, 0x0 }, 85 { 0x112180, 0x0 }, 86 { 0x212180, 0x0 }, 87 { 0x13080, 0x0 }, 88 { 0x113080, 0x0 }, 89 { 0x213080, 0x0 }, 90 { 0x13180, 0x0 }, 91 { 0x113180, 0x0 }, 92 { 0x213180, 0x0 }, 93 { 0x10081, 0x0 }, 94 { 0x110081, 0x0 }, 95 { 0x210081, 0x0 }, 96 { 0x10181, 0x0 }, 97 { 0x110181, 0x0 }, 98 { 0x210181, 0x0 }, 99 { 0x11081, 0x0 }, 100 { 0x111081, 0x0 }, 101 { 0x211081, 0x0 }, 102 { 0x11181, 0x0 }, 103 { 0x111181, 0x0 }, 104 { 0x211181, 0x0 }, 105 { 0x12081, 0x0 }, 106 { 0x112081, 0x0 }, 107 { 0x212081, 0x0 }, 108 { 0x12181, 0x0 }, 109 { 0x112181, 0x0 }, 110 { 0x212181, 0x0 }, 111 { 0x13081, 0x0 }, 112 { 0x113081, 0x0 }, 113 { 0x213081, 0x0 }, 114 { 0x13181, 0x0 }, 115 { 0x113181, 0x0 }, 116 { 0x213181, 0x0 }, 117 { 0x100d0, 0x0 }, 118 { 0x1100d0, 0x0 }, 119 { 0x2100d0, 0x0 }, 120 { 0x101d0, 0x0 }, 121 { 0x1101d0, 0x0 }, 122 { 0x2101d0, 0x0 }, 123 { 0x110d0, 0x0 }, 124 { 0x1110d0, 0x0 }, 125 { 0x2110d0, 0x0 }, 126 { 0x111d0, 0x0 }, 127 { 0x1111d0, 0x0 }, 128 { 0x2111d0, 0x0 }, 129 { 0x120d0, 0x0 }, 130 { 0x1120d0, 0x0 }, 131 { 0x2120d0, 0x0 }, 132 { 0x121d0, 0x0 }, 133 { 0x1121d0, 0x0 }, 134 { 0x2121d0, 0x0 }, 135 { 0x130d0, 0x0 }, 136 { 0x1130d0, 0x0 }, 137 { 0x2130d0, 0x0 }, 138 { 0x131d0, 0x0 }, 139 { 0x1131d0, 0x0 }, 140 { 0x2131d0, 0x0 }, 141 { 0x100d1, 0x0 }, 142 { 0x1100d1, 0x0 }, 143 { 0x2100d1, 0x0 }, 144 { 0x101d1, 0x0 }, 145 { 0x1101d1, 0x0 }, 146 { 0x2101d1, 0x0 }, 147 { 0x110d1, 0x0 }, 148 { 0x1110d1, 0x0 }, 149 { 0x2110d1, 0x0 }, 150 { 0x111d1, 0x0 }, 151 { 0x1111d1, 0x0 }, 152 { 0x2111d1, 0x0 }, 153 { 0x120d1, 0x0 }, 154 { 0x1120d1, 0x0 }, 155 { 0x2120d1, 0x0 }, 156 { 0x121d1, 0x0 }, 157 { 0x1121d1, 0x0 }, 158 { 0x2121d1, 0x0 }, 159 { 0x130d1, 0x0 }, 160 { 0x1130d1, 0x0 }, 161 { 0x2130d1, 0x0 }, 162 { 0x131d1, 0x0 }, 163 { 0x1131d1, 0x0 }, 164 { 0x2131d1, 0x0 }, 165 { 0x10068, 0x0 }, 166 { 0x10168, 0x0 }, 167 { 0x10268, 0x0 }, 168 { 0x10368, 0x0 }, 169 { 0x10468, 0x0 }, 170 { 0x10568, 0x0 }, 171 { 0x10668, 0x0 }, 172 { 0x10768, 0x0 }, 173 { 0x10868, 0x0 }, 174 { 0x11068, 0x0 }, 175 { 0x11168, 0x0 }, 176 { 0x11268, 0x0 }, 177 { 0x11368, 0x0 }, 178 { 0x11468, 0x0 }, 179 { 0x11568, 0x0 }, 180 { 0x11668, 0x0 }, 181 { 0x11768, 0x0 }, 182 { 0x11868, 0x0 }, 183 { 0x12068, 0x0 }, 184 { 0x12168, 0x0 }, 185 { 0x12268, 0x0 }, 186 { 0x12368, 0x0 }, 187 { 0x12468, 0x0 }, 188 { 0x12568, 0x0 }, 189 { 0x12668, 0x0 }, 190 { 0x12768, 0x0 }, 191 { 0x12868, 0x0 }, 192 { 0x13068, 0x0 }, 193 { 0x13168, 0x0 }, 194 { 0x13268, 0x0 }, 195 { 0x13368, 0x0 }, 196 { 0x13468, 0x0 }, 197 { 0x13568, 0x0 }, 198 { 0x13668, 0x0 }, 199 { 0x13768, 0x0 }, 200 { 0x13868, 0x0 }, 201 { 0x10069, 0x0 }, 202 { 0x10169, 0x0 }, 203 { 0x10269, 0x0 }, 204 { 0x10369, 0x0 }, 205 { 0x10469, 0x0 }, 206 { 0x10569, 0x0 }, 207 { 0x10669, 0x0 }, 208 { 0x10769, 0x0 }, 209 { 0x10869, 0x0 }, 210 { 0x11069, 0x0 }, 211 { 0x11169, 0x0 }, 212 { 0x11269, 0x0 }, 213 { 0x11369, 0x0 }, 214 { 0x11469, 0x0 }, 215 { 0x11569, 0x0 }, 216 { 0x11669, 0x0 }, 217 { 0x11769, 0x0 }, 218 { 0x11869, 0x0 }, 219 { 0x12069, 0x0 }, 220 { 0x12169, 0x0 }, 221 { 0x12269, 0x0 }, 222 { 0x12369, 0x0 }, 223 { 0x12469, 0x0 }, 224 { 0x12569, 0x0 }, 225 { 0x12669, 0x0 }, 226 { 0x12769, 0x0 }, 227 { 0x12869, 0x0 }, 228 { 0x13069, 0x0 }, 229 { 0x13169, 0x0 }, 230 { 0x13269, 0x0 }, 231 { 0x13369, 0x0 }, 232 { 0x13469, 0x0 }, 233 { 0x13569, 0x0 }, 234 { 0x13669, 0x0 }, 235 { 0x13769, 0x0 }, 236 { 0x13869, 0x0 }, 237 { 0x1008c, 0x0 }, 238 { 0x11008c, 0x0 }, 239 { 0x21008c, 0x0 }, 240 { 0x1018c, 0x0 }, 241 { 0x11018c, 0x0 }, 242 { 0x21018c, 0x0 }, 243 { 0x1108c, 0x0 }, 244 { 0x11108c, 0x0 }, 245 { 0x21108c, 0x0 }, 246 { 0x1118c, 0x0 }, 247 { 0x11118c, 0x0 }, 248 { 0x21118c, 0x0 }, 249 { 0x1208c, 0x0 }, 250 { 0x11208c, 0x0 }, 251 { 0x21208c, 0x0 }, 252 { 0x1218c, 0x0 }, 253 { 0x11218c, 0x0 }, 254 { 0x21218c, 0x0 }, 255 { 0x1308c, 0x0 }, 256 { 0x11308c, 0x0 }, 257 { 0x21308c, 0x0 }, 258 { 0x1318c, 0x0 }, 259 { 0x11318c, 0x0 }, 260 { 0x21318c, 0x0 }, 261 { 0x1008d, 0x0 }, 262 { 0x11008d, 0x0 }, 263 { 0x21008d, 0x0 }, 264 { 0x1018d, 0x0 }, 265 { 0x11018d, 0x0 }, 266 { 0x21018d, 0x0 }, 267 { 0x1108d, 0x0 }, 268 { 0x11108d, 0x0 }, 269 { 0x21108d, 0x0 }, 270 { 0x1118d, 0x0 }, 271 { 0x11118d, 0x0 }, 272 { 0x21118d, 0x0 }, 273 { 0x1208d, 0x0 }, 274 { 0x11208d, 0x0 }, 275 { 0x21208d, 0x0 }, 276 { 0x1218d, 0x0 }, 277 { 0x11218d, 0x0 }, 278 { 0x21218d, 0x0 }, 279 { 0x1308d, 0x0 }, 280 { 0x11308d, 0x0 }, 281 { 0x21308d, 0x0 }, 282 { 0x1318d, 0x0 }, 283 { 0x11318d, 0x0 }, 284 { 0x21318d, 0x0 }, 285 { 0x100c0, 0x0 }, 286 { 0x1100c0, 0x0 }, 287 { 0x2100c0, 0x0 }, 288 { 0x101c0, 0x0 }, 289 { 0x1101c0, 0x0 }, 290 { 0x2101c0, 0x0 }, 291 { 0x102c0, 0x0 }, 292 { 0x1102c0, 0x0 }, 293 { 0x2102c0, 0x0 }, 294 { 0x103c0, 0x0 }, 295 { 0x1103c0, 0x0 }, 296 { 0x2103c0, 0x0 }, 297 { 0x104c0, 0x0 }, 298 { 0x1104c0, 0x0 }, 299 { 0x2104c0, 0x0 }, 300 { 0x105c0, 0x0 }, 301 { 0x1105c0, 0x0 }, 302 { 0x2105c0, 0x0 }, 303 { 0x106c0, 0x0 }, 304 { 0x1106c0, 0x0 }, 305 { 0x2106c0, 0x0 }, 306 { 0x107c0, 0x0 }, 307 { 0x1107c0, 0x0 }, 308 { 0x2107c0, 0x0 }, 309 { 0x108c0, 0x0 }, 310 { 0x1108c0, 0x0 }, 311 { 0x2108c0, 0x0 }, 312 { 0x110c0, 0x0 }, 313 { 0x1110c0, 0x0 }, 314 { 0x2110c0, 0x0 }, 315 { 0x111c0, 0x0 }, 316 { 0x1111c0, 0x0 }, 317 { 0x2111c0, 0x0 }, 318 { 0x112c0, 0x0 }, 319 { 0x1112c0, 0x0 }, 320 { 0x2112c0, 0x0 }, 321 { 0x113c0, 0x0 }, 322 { 0x1113c0, 0x0 }, 323 { 0x2113c0, 0x0 }, 324 { 0x114c0, 0x0 }, 325 { 0x1114c0, 0x0 }, 326 { 0x2114c0, 0x0 }, 327 { 0x115c0, 0x0 }, 328 { 0x1115c0, 0x0 }, 329 { 0x2115c0, 0x0 }, 330 { 0x116c0, 0x0 }, 331 { 0x1116c0, 0x0 }, 332 { 0x2116c0, 0x0 }, 333 { 0x117c0, 0x0 }, 334 { 0x1117c0, 0x0 }, 335 { 0x2117c0, 0x0 }, 336 { 0x118c0, 0x0 }, 337 { 0x1118c0, 0x0 }, 338 { 0x2118c0, 0x0 }, 339 { 0x120c0, 0x0 }, 340 { 0x1120c0, 0x0 }, 341 { 0x2120c0, 0x0 }, 342 { 0x121c0, 0x0 }, 343 { 0x1121c0, 0x0 }, 344 { 0x2121c0, 0x0 }, 345 { 0x122c0, 0x0 }, 346 { 0x1122c0, 0x0 }, 347 { 0x2122c0, 0x0 }, 348 { 0x123c0, 0x0 }, 349 { 0x1123c0, 0x0 }, 350 { 0x2123c0, 0x0 }, 351 { 0x124c0, 0x0 }, 352 { 0x1124c0, 0x0 }, 353 { 0x2124c0, 0x0 }, 354 { 0x125c0, 0x0 }, 355 { 0x1125c0, 0x0 }, 356 { 0x2125c0, 0x0 }, 357 { 0x126c0, 0x0 }, 358 { 0x1126c0, 0x0 }, 359 { 0x2126c0, 0x0 }, 360 { 0x127c0, 0x0 }, 361 { 0x1127c0, 0x0 }, 362 { 0x2127c0, 0x0 }, 363 { 0x128c0, 0x0 }, 364 { 0x1128c0, 0x0 }, 365 { 0x2128c0, 0x0 }, 366 { 0x130c0, 0x0 }, 367 { 0x1130c0, 0x0 }, 368 { 0x2130c0, 0x0 }, 369 { 0x131c0, 0x0 }, 370 { 0x1131c0, 0x0 }, 371 { 0x2131c0, 0x0 }, 372 { 0x132c0, 0x0 }, 373 { 0x1132c0, 0x0 }, 374 { 0x2132c0, 0x0 }, 375 { 0x133c0, 0x0 }, 376 { 0x1133c0, 0x0 }, 377 { 0x2133c0, 0x0 }, 378 { 0x134c0, 0x0 }, 379 { 0x1134c0, 0x0 }, 380 { 0x2134c0, 0x0 }, 381 { 0x135c0, 0x0 }, 382 { 0x1135c0, 0x0 }, 383 { 0x2135c0, 0x0 }, 384 { 0x136c0, 0x0 }, 385 { 0x1136c0, 0x0 }, 386 { 0x2136c0, 0x0 }, 387 { 0x137c0, 0x0 }, 388 { 0x1137c0, 0x0 }, 389 { 0x2137c0, 0x0 }, 390 { 0x138c0, 0x0 }, 391 { 0x1138c0, 0x0 }, 392 { 0x2138c0, 0x0 }, 393 { 0x100c1, 0x0 }, 394 { 0x1100c1, 0x0 }, 395 { 0x2100c1, 0x0 }, 396 { 0x101c1, 0x0 }, 397 { 0x1101c1, 0x0 }, 398 { 0x2101c1, 0x0 }, 399 { 0x102c1, 0x0 }, 400 { 0x1102c1, 0x0 }, 401 { 0x2102c1, 0x0 }, 402 { 0x103c1, 0x0 }, 403 { 0x1103c1, 0x0 }, 404 { 0x2103c1, 0x0 }, 405 { 0x104c1, 0x0 }, 406 { 0x1104c1, 0x0 }, 407 { 0x2104c1, 0x0 }, 408 { 0x105c1, 0x0 }, 409 { 0x1105c1, 0x0 }, 410 { 0x2105c1, 0x0 }, 411 { 0x106c1, 0x0 }, 412 { 0x1106c1, 0x0 }, 413 { 0x2106c1, 0x0 }, 414 { 0x107c1, 0x0 }, 415 { 0x1107c1, 0x0 }, 416 { 0x2107c1, 0x0 }, 417 { 0x108c1, 0x0 }, 418 { 0x1108c1, 0x0 }, 419 { 0x2108c1, 0x0 }, 420 { 0x110c1, 0x0 }, 421 { 0x1110c1, 0x0 }, 422 { 0x2110c1, 0x0 }, 423 { 0x111c1, 0x0 }, 424 { 0x1111c1, 0x0 }, 425 { 0x2111c1, 0x0 }, 426 { 0x112c1, 0x0 }, 427 { 0x1112c1, 0x0 }, 428 { 0x2112c1, 0x0 }, 429 { 0x113c1, 0x0 }, 430 { 0x1113c1, 0x0 }, 431 { 0x2113c1, 0x0 }, 432 { 0x114c1, 0x0 }, 433 { 0x1114c1, 0x0 }, 434 { 0x2114c1, 0x0 }, 435 { 0x115c1, 0x0 }, 436 { 0x1115c1, 0x0 }, 437 { 0x2115c1, 0x0 }, 438 { 0x116c1, 0x0 }, 439 { 0x1116c1, 0x0 }, 440 { 0x2116c1, 0x0 }, 441 { 0x117c1, 0x0 }, 442 { 0x1117c1, 0x0 }, 443 { 0x2117c1, 0x0 }, 444 { 0x118c1, 0x0 }, 445 { 0x1118c1, 0x0 }, 446 { 0x2118c1, 0x0 }, 447 { 0x120c1, 0x0 }, 448 { 0x1120c1, 0x0 }, 449 { 0x2120c1, 0x0 }, 450 { 0x121c1, 0x0 }, 451 { 0x1121c1, 0x0 }, 452 { 0x2121c1, 0x0 }, 453 { 0x122c1, 0x0 }, 454 { 0x1122c1, 0x0 }, 455 { 0x2122c1, 0x0 }, 456 { 0x123c1, 0x0 }, 457 { 0x1123c1, 0x0 }, 458 { 0x2123c1, 0x0 }, 459 { 0x124c1, 0x0 }, 460 { 0x1124c1, 0x0 }, 461 { 0x2124c1, 0x0 }, 462 { 0x125c1, 0x0 }, 463 { 0x1125c1, 0x0 }, 464 { 0x2125c1, 0x0 }, 465 { 0x126c1, 0x0 }, 466 { 0x1126c1, 0x0 }, 467 { 0x2126c1, 0x0 }, 468 { 0x127c1, 0x0 }, 469 { 0x1127c1, 0x0 }, 470 { 0x2127c1, 0x0 }, 471 { 0x128c1, 0x0 }, 472 { 0x1128c1, 0x0 }, 473 { 0x2128c1, 0x0 }, 474 { 0x130c1, 0x0 }, 475 { 0x1130c1, 0x0 }, 476 { 0x2130c1, 0x0 }, 477 { 0x131c1, 0x0 }, 478 { 0x1131c1, 0x0 }, 479 { 0x2131c1, 0x0 }, 480 { 0x132c1, 0x0 }, 481 { 0x1132c1, 0x0 }, 482 { 0x2132c1, 0x0 }, 483 { 0x133c1, 0x0 }, 484 { 0x1133c1, 0x0 }, 485 { 0x2133c1, 0x0 }, 486 { 0x134c1, 0x0 }, 487 { 0x1134c1, 0x0 }, 488 { 0x2134c1, 0x0 }, 489 { 0x135c1, 0x0 }, 490 { 0x1135c1, 0x0 }, 491 { 0x2135c1, 0x0 }, 492 { 0x136c1, 0x0 }, 493 { 0x1136c1, 0x0 }, 494 { 0x2136c1, 0x0 }, 495 { 0x137c1, 0x0 }, 496 { 0x1137c1, 0x0 }, 497 { 0x2137c1, 0x0 }, 498 { 0x138c1, 0x0 }, 499 { 0x1138c1, 0x0 }, 500 { 0x2138c1, 0x0 }, 501 { 0x10020, 0x0 }, 502 { 0x110020, 0x0 }, 503 { 0x210020, 0x0 }, 504 { 0x11020, 0x0 }, 505 { 0x111020, 0x0 }, 506 { 0x211020, 0x0 }, 507 { 0x12020, 0x0 }, 508 { 0x112020, 0x0 }, 509 { 0x212020, 0x0 }, 510 { 0x13020, 0x0 }, 511 { 0x113020, 0x0 }, 512 { 0x213020, 0x0 }, 513 { 0x20072, 0x0 }, 514 { 0x20073, 0x0 }, 515 { 0x20074, 0x0 }, 516 { 0x100aa, 0x0 }, 517 { 0x110aa, 0x0 }, 518 { 0x120aa, 0x0 }, 519 { 0x130aa, 0x0 }, 520 { 0x20010, 0x0 }, 521 { 0x120010, 0x0 }, 522 { 0x220010, 0x0 }, 523 { 0x20011, 0x0 }, 524 { 0x120011, 0x0 }, 525 { 0x220011, 0x0 }, 526 { 0x100ae, 0x0 }, 527 { 0x1100ae, 0x0 }, 528 { 0x2100ae, 0x0 }, 529 { 0x100af, 0x0 }, 530 { 0x1100af, 0x0 }, 531 { 0x2100af, 0x0 }, 532 { 0x110ae, 0x0 }, 533 { 0x1110ae, 0x0 }, 534 { 0x2110ae, 0x0 }, 535 { 0x110af, 0x0 }, 536 { 0x1110af, 0x0 }, 537 { 0x2110af, 0x0 }, 538 { 0x120ae, 0x0 }, 539 { 0x1120ae, 0x0 }, 540 { 0x2120ae, 0x0 }, 541 { 0x120af, 0x0 }, 542 { 0x1120af, 0x0 }, 543 { 0x2120af, 0x0 }, 544 { 0x130ae, 0x0 }, 545 { 0x1130ae, 0x0 }, 546 { 0x2130ae, 0x0 }, 547 { 0x130af, 0x0 }, 548 { 0x1130af, 0x0 }, 549 { 0x2130af, 0x0 }, 550 { 0x20020, 0x0 }, 551 { 0x120020, 0x0 }, 552 { 0x220020, 0x0 }, 553 { 0x100a0, 0x0 }, 554 { 0x100a1, 0x0 }, 555 { 0x100a2, 0x0 }, 556 { 0x100a3, 0x0 }, 557 { 0x100a4, 0x0 }, 558 { 0x100a5, 0x0 }, 559 { 0x100a6, 0x0 }, 560 { 0x100a7, 0x0 }, 561 { 0x110a0, 0x0 }, 562 { 0x110a1, 0x0 }, 563 { 0x110a2, 0x0 }, 564 { 0x110a3, 0x0 }, 565 { 0x110a4, 0x0 }, 566 { 0x110a5, 0x0 }, 567 { 0x110a6, 0x0 }, 568 { 0x110a7, 0x0 }, 569 { 0x120a0, 0x0 }, 570 { 0x120a1, 0x0 }, 571 { 0x120a2, 0x0 }, 572 { 0x120a3, 0x0 }, 573 { 0x120a4, 0x0 }, 574 { 0x120a5, 0x0 }, 575 { 0x120a6, 0x0 }, 576 { 0x120a7, 0x0 }, 577 { 0x130a0, 0x0 }, 578 { 0x130a1, 0x0 }, 579 { 0x130a2, 0x0 }, 580 { 0x130a3, 0x0 }, 581 { 0x130a4, 0x0 }, 582 { 0x130a5, 0x0 }, 583 { 0x130a6, 0x0 }, 584 { 0x130a7, 0x0 }, 585 { 0x2007c, 0x0 }, 586 { 0x12007c, 0x0 }, 587 { 0x22007c, 0x0 }, 588 { 0x2007d, 0x0 }, 589 { 0x12007d, 0x0 }, 590 { 0x22007d, 0x0 }, 591 { 0x400fd, 0x0 }, 592 { 0x400c0, 0x0 }, 593 { 0x90201, 0x0 }, 594 { 0x190201, 0x0 }, 595 { 0x290201, 0x0 }, 596 { 0x90202, 0x0 }, 597 { 0x190202, 0x0 }, 598 { 0x290202, 0x0 }, 599 { 0x90203, 0x0 }, 600 { 0x190203, 0x0 }, 601 { 0x290203, 0x0 }, 602 { 0x90204, 0x0 }, 603 { 0x190204, 0x0 }, 604 { 0x290204, 0x0 }, 605 { 0x90205, 0x0 }, 606 { 0x190205, 0x0 }, 607 { 0x290205, 0x0 }, 608 { 0x90206, 0x0 }, 609 { 0x190206, 0x0 }, 610 { 0x290206, 0x0 }, 611 { 0x90207, 0x0 }, 612 { 0x190207, 0x0 }, 613 { 0x290207, 0x0 }, 614 { 0x90208, 0x0 }, 615 { 0x190208, 0x0 }, 616 { 0x290208, 0x0 }, 617 { 0x10062, 0x0 }, 618 { 0x10162, 0x0 }, 619 { 0x10262, 0x0 }, 620 { 0x10362, 0x0 }, 621 { 0x10462, 0x0 }, 622 { 0x10562, 0x0 }, 623 { 0x10662, 0x0 }, 624 { 0x10762, 0x0 }, 625 { 0x10862, 0x0 }, 626 { 0x11062, 0x0 }, 627 { 0x11162, 0x0 }, 628 { 0x11262, 0x0 }, 629 { 0x11362, 0x0 }, 630 { 0x11462, 0x0 }, 631 { 0x11562, 0x0 }, 632 { 0x11662, 0x0 }, 633 { 0x11762, 0x0 }, 634 { 0x11862, 0x0 }, 635 { 0x12062, 0x0 }, 636 { 0x12162, 0x0 }, 637 { 0x12262, 0x0 }, 638 { 0x12362, 0x0 }, 639 { 0x12462, 0x0 }, 640 { 0x12562, 0x0 }, 641 { 0x12662, 0x0 }, 642 { 0x12762, 0x0 }, 643 { 0x12862, 0x0 }, 644 { 0x13062, 0x0 }, 645 { 0x13162, 0x0 }, 646 { 0x13262, 0x0 }, 647 { 0x13362, 0x0 }, 648 { 0x13462, 0x0 }, 649 { 0x13562, 0x0 }, 650 { 0x13662, 0x0 }, 651 { 0x13762, 0x0 }, 652 { 0x13862, 0x0 }, 653 { 0x20077, 0x0 }, 654 { 0x10001, 0x0 }, 655 { 0x11001, 0x0 }, 656 { 0x12001, 0x0 }, 657 { 0x13001, 0x0 }, 658 { 0x10040, 0x0 }, 659 { 0x10140, 0x0 }, 660 { 0x10240, 0x0 }, 661 { 0x10340, 0x0 }, 662 { 0x10440, 0x0 }, 663 { 0x10540, 0x0 }, 664 { 0x10640, 0x0 }, 665 { 0x10740, 0x0 }, 666 { 0x10840, 0x0 }, 667 { 0x10030, 0x0 }, 668 { 0x10130, 0x0 }, 669 { 0x10230, 0x0 }, 670 { 0x10330, 0x0 }, 671 { 0x10430, 0x0 }, 672 { 0x10530, 0x0 }, 673 { 0x10630, 0x0 }, 674 { 0x10730, 0x0 }, 675 { 0x10830, 0x0 }, 676 { 0x11040, 0x0 }, 677 { 0x11140, 0x0 }, 678 { 0x11240, 0x0 }, 679 { 0x11340, 0x0 }, 680 { 0x11440, 0x0 }, 681 { 0x11540, 0x0 }, 682 { 0x11640, 0x0 }, 683 { 0x11740, 0x0 }, 684 { 0x11840, 0x0 }, 685 { 0x11030, 0x0 }, 686 { 0x11130, 0x0 }, 687 { 0x11230, 0x0 }, 688 { 0x11330, 0x0 }, 689 { 0x11430, 0x0 }, 690 { 0x11530, 0x0 }, 691 { 0x11630, 0x0 }, 692 { 0x11730, 0x0 }, 693 { 0x11830, 0x0 }, 694 { 0x12040, 0x0 }, 695 { 0x12140, 0x0 }, 696 { 0x12240, 0x0 }, 697 { 0x12340, 0x0 }, 698 { 0x12440, 0x0 }, 699 { 0x12540, 0x0 }, 700 { 0x12640, 0x0 }, 701 { 0x12740, 0x0 }, 702 { 0x12840, 0x0 }, 703 { 0x12030, 0x0 }, 704 { 0x12130, 0x0 }, 705 { 0x12230, 0x0 }, 706 { 0x12330, 0x0 }, 707 { 0x12430, 0x0 }, 708 { 0x12530, 0x0 }, 709 { 0x12630, 0x0 }, 710 { 0x12730, 0x0 }, 711 { 0x12830, 0x0 }, 712 { 0x13040, 0x0 }, 713 { 0x13140, 0x0 }, 714 { 0x13240, 0x0 }, 715 { 0x13340, 0x0 }, 716 { 0x13440, 0x0 }, 717 { 0x13540, 0x0 }, 718 { 0x13640, 0x0 }, 719 { 0x13740, 0x0 }, 720 { 0x13840, 0x0 }, 721 { 0x13030, 0x0 }, 722 { 0x13130, 0x0 }, 723 { 0x13230, 0x0 }, 724 { 0x13330, 0x0 }, 725 { 0x13430, 0x0 }, 726 { 0x13530, 0x0 }, 727 { 0x13630, 0x0 }, 728 { 0x13730, 0x0 }, 729 { 0x13830, 0x0 }, 730 }; 731 732 uint32_t ddrphy_trained_csr_num = ARRAY_SIZE(ddrphy_trained_csr); 733