1*54fd6939SJiyong Park /* 2*54fd6939SJiyong Park * Copyright 2021 NXP 3*54fd6939SJiyong Park * SPDX-License-Identifier: BSD-3-Clause 4*54fd6939SJiyong Park * 5*54fd6939SJiyong Park */ 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park #ifndef PIE_H 8*54fd6939SJiyong Park #define PIE_H 9*54fd6939SJiyong Park 10*54fd6939SJiyong Park struct pie { 11*54fd6939SJiyong Park uint32_t addr; 12*54fd6939SJiyong Park uint16_t data; 13*54fd6939SJiyong Park }; 14*54fd6939SJiyong Park 15*54fd6939SJiyong Park static const struct pie pie_udimm[] = { 16*54fd6939SJiyong Park {0x90000, 0x10}, 17*54fd6939SJiyong Park {0x90001, 0x400}, 18*54fd6939SJiyong Park {0x90002, 0x10e}, 19*54fd6939SJiyong Park {0x90003, 0x0}, 20*54fd6939SJiyong Park {0x90004, 0x0}, 21*54fd6939SJiyong Park {0x90005, 0x8}, 22*54fd6939SJiyong Park {0x90029, 0xb}, 23*54fd6939SJiyong Park {0x9002a, 0x480}, 24*54fd6939SJiyong Park {0x9002b, 0x109}, 25*54fd6939SJiyong Park {0x9002c, 0x8}, 26*54fd6939SJiyong Park {0x9002d, 0x448}, 27*54fd6939SJiyong Park {0x9002e, 0x139}, 28*54fd6939SJiyong Park {0x9002f, 0x8}, 29*54fd6939SJiyong Park {0x90030, 0x478}, 30*54fd6939SJiyong Park {0x90031, 0x109}, 31*54fd6939SJiyong Park {0x90032, 0x2}, 32*54fd6939SJiyong Park {0x90033, 0x10}, 33*54fd6939SJiyong Park {0x90034, 0x139}, 34*54fd6939SJiyong Park {0x90035, 0xb}, 35*54fd6939SJiyong Park {0x90036, 0x7c0}, 36*54fd6939SJiyong Park {0x90037, 0x139}, 37*54fd6939SJiyong Park {0x90038, 0x44}, 38*54fd6939SJiyong Park {0x90039, 0x633}, 39*54fd6939SJiyong Park {0x9003a, 0x159}, 40*54fd6939SJiyong Park {0x9003b, 0x14f}, 41*54fd6939SJiyong Park {0x9003c, 0x630}, 42*54fd6939SJiyong Park {0x9003d, 0x159}, 43*54fd6939SJiyong Park {0x9003e, 0x47}, 44*54fd6939SJiyong Park {0x9003f, 0x633}, 45*54fd6939SJiyong Park {0x90040, 0x149}, 46*54fd6939SJiyong Park {0x90041, 0x4f}, 47*54fd6939SJiyong Park {0x90042, 0x633}, 48*54fd6939SJiyong Park {0x90043, 0x179}, 49*54fd6939SJiyong Park {0x90044, 0x8}, 50*54fd6939SJiyong Park {0x90045, 0xe0}, 51*54fd6939SJiyong Park {0x90046, 0x109}, 52*54fd6939SJiyong Park {0x90047, 0x0}, 53*54fd6939SJiyong Park {0x90048, 0x7c8}, 54*54fd6939SJiyong Park {0x90049, 0x109}, 55*54fd6939SJiyong Park {0x9004a, 0x0}, 56*54fd6939SJiyong Park {0x9004b, 0x1}, 57*54fd6939SJiyong Park {0x9004c, 0x8}, 58*54fd6939SJiyong Park {0x9004d, 0x0}, 59*54fd6939SJiyong Park {0x9004e, 0x45a}, 60*54fd6939SJiyong Park {0x9004f, 0x9}, 61*54fd6939SJiyong Park {0x90050, 0x0}, 62*54fd6939SJiyong Park {0x90051, 0x448}, 63*54fd6939SJiyong Park {0x90052, 0x109}, 64*54fd6939SJiyong Park {0x90053, 0x40}, 65*54fd6939SJiyong Park {0x90054, 0x633}, 66*54fd6939SJiyong Park {0x90055, 0x179}, 67*54fd6939SJiyong Park {0x90056, 0x1}, 68*54fd6939SJiyong Park {0x90057, 0x618}, 69*54fd6939SJiyong Park {0x90058, 0x109}, 70*54fd6939SJiyong Park {0x90059, 0x40c0}, 71*54fd6939SJiyong Park {0x9005a, 0x633}, 72*54fd6939SJiyong Park {0x9005b, 0x149}, 73*54fd6939SJiyong Park {0x9005c, 0x8}, 74*54fd6939SJiyong Park {0x9005d, 0x4}, 75*54fd6939SJiyong Park {0x9005e, 0x48}, 76*54fd6939SJiyong Park {0x9005f, 0x4040}, 77*54fd6939SJiyong Park {0x90060, 0x633}, 78*54fd6939SJiyong Park {0x90061, 0x149}, 79*54fd6939SJiyong Park {0x90062, 0x0}, 80*54fd6939SJiyong Park {0x90063, 0x4}, 81*54fd6939SJiyong Park {0x90064, 0x48}, 82*54fd6939SJiyong Park {0x90065, 0x40}, 83*54fd6939SJiyong Park {0x90066, 0x633}, 84*54fd6939SJiyong Park {0x90067, 0x149}, 85*54fd6939SJiyong Park {0x90068, 0x10}, 86*54fd6939SJiyong Park {0x90069, 0x4}, 87*54fd6939SJiyong Park {0x9006a, 0x18}, 88*54fd6939SJiyong Park {0x9006b, 0x0}, 89*54fd6939SJiyong Park {0x9006c, 0x4}, 90*54fd6939SJiyong Park {0x9006d, 0x78}, 91*54fd6939SJiyong Park {0x9006e, 0x549}, 92*54fd6939SJiyong Park {0x9006f, 0x633}, 93*54fd6939SJiyong Park {0x90070, 0x159}, 94*54fd6939SJiyong Park {0x90071, 0xd49}, 95*54fd6939SJiyong Park {0x90072, 0x633}, 96*54fd6939SJiyong Park {0x90073, 0x159}, 97*54fd6939SJiyong Park {0x90074, 0x94a}, 98*54fd6939SJiyong Park {0x90075, 0x633}, 99*54fd6939SJiyong Park {0x90076, 0x159}, 100*54fd6939SJiyong Park {0x90077, 0x441}, 101*54fd6939SJiyong Park {0x90078, 0x633}, 102*54fd6939SJiyong Park {0x90079, 0x149}, 103*54fd6939SJiyong Park {0x9007a, 0x42}, 104*54fd6939SJiyong Park {0x9007b, 0x633}, 105*54fd6939SJiyong Park {0x9007c, 0x149}, 106*54fd6939SJiyong Park {0x9007d, 0x1}, 107*54fd6939SJiyong Park {0x9007e, 0x633}, 108*54fd6939SJiyong Park {0x9007f, 0x149}, 109*54fd6939SJiyong Park {0x90080, 0x0}, 110*54fd6939SJiyong Park {0x90081, 0xe0}, 111*54fd6939SJiyong Park {0x90082, 0x109}, 112*54fd6939SJiyong Park {0x90083, 0xa}, 113*54fd6939SJiyong Park {0x90084, 0x10}, 114*54fd6939SJiyong Park {0x90085, 0x109}, 115*54fd6939SJiyong Park {0x90086, 0x9}, 116*54fd6939SJiyong Park {0x90087, 0x3c0}, 117*54fd6939SJiyong Park {0x90088, 0x149}, 118*54fd6939SJiyong Park {0x90089, 0x9}, 119*54fd6939SJiyong Park {0x9008a, 0x3c0}, 120*54fd6939SJiyong Park {0x9008b, 0x159}, 121*54fd6939SJiyong Park {0x9008c, 0x18}, 122*54fd6939SJiyong Park {0x9008d, 0x10}, 123*54fd6939SJiyong Park {0x9008e, 0x109}, 124*54fd6939SJiyong Park {0x9008f, 0x0}, 125*54fd6939SJiyong Park {0x90090, 0x3c0}, 126*54fd6939SJiyong Park {0x90091, 0x109}, 127*54fd6939SJiyong Park {0x90092, 0x18}, 128*54fd6939SJiyong Park {0x90093, 0x4}, 129*54fd6939SJiyong Park {0x90094, 0x48}, 130*54fd6939SJiyong Park {0x90095, 0x18}, 131*54fd6939SJiyong Park {0x90096, 0x4}, 132*54fd6939SJiyong Park {0x90097, 0x58}, 133*54fd6939SJiyong Park {0x90098, 0xb}, 134*54fd6939SJiyong Park {0x90099, 0x10}, 135*54fd6939SJiyong Park {0x9009a, 0x109}, 136*54fd6939SJiyong Park {0x9009b, 0x1}, 137*54fd6939SJiyong Park {0x9009c, 0x10}, 138*54fd6939SJiyong Park {0x9009d, 0x109}, 139*54fd6939SJiyong Park {0x9009e, 0x5}, 140*54fd6939SJiyong Park {0x9009f, 0x7c0}, 141*54fd6939SJiyong Park {0x900a0, 0x109}, 142*54fd6939SJiyong Park {0x900a1, 0x0}, 143*54fd6939SJiyong Park {0x900a2, 0x8140}, 144*54fd6939SJiyong Park {0x900a3, 0x10c}, 145*54fd6939SJiyong Park {0x900a4, 0x10}, 146*54fd6939SJiyong Park {0x900a5, 0x8138}, 147*54fd6939SJiyong Park {0x900a6, 0x10c}, 148*54fd6939SJiyong Park {0x900a7, 0x8}, 149*54fd6939SJiyong Park {0x900a8, 0x7c8}, 150*54fd6939SJiyong Park {0x900a9, 0x101}, 151*54fd6939SJiyong Park {0x900aa, 0x8}, 152*54fd6939SJiyong Park {0x900ab, 0x448}, 153*54fd6939SJiyong Park {0x900ac, 0x109}, 154*54fd6939SJiyong Park {0x900ad, 0xf}, 155*54fd6939SJiyong Park {0x900ae, 0x7c0}, 156*54fd6939SJiyong Park {0x900af, 0x109}, 157*54fd6939SJiyong Park {0x900b0, 0x47}, 158*54fd6939SJiyong Park {0x900b1, 0x630}, 159*54fd6939SJiyong Park {0x900b2, 0x109}, 160*54fd6939SJiyong Park {0x900b3, 0x8}, 161*54fd6939SJiyong Park {0x900b4, 0x618}, 162*54fd6939SJiyong Park {0x900b5, 0x109}, 163*54fd6939SJiyong Park {0x900b6, 0x8}, 164*54fd6939SJiyong Park {0x900b7, 0xe0}, 165*54fd6939SJiyong Park {0x900b8, 0x109}, 166*54fd6939SJiyong Park {0x900b9, 0x0}, 167*54fd6939SJiyong Park {0x900ba, 0x7c8}, 168*54fd6939SJiyong Park {0x900bb, 0x109}, 169*54fd6939SJiyong Park {0x900bc, 0x8}, 170*54fd6939SJiyong Park {0x900bd, 0x8140}, 171*54fd6939SJiyong Park {0x900be, 0x10c}, 172*54fd6939SJiyong Park {0x900bf, 0x0}, 173*54fd6939SJiyong Park {0x900c0, 0x478}, 174*54fd6939SJiyong Park {0x900c1, 0x109}, 175*54fd6939SJiyong Park {0x900c2, 0x0}, 176*54fd6939SJiyong Park {0x900c3, 0x1}, 177*54fd6939SJiyong Park {0x900c4, 0x8}, 178*54fd6939SJiyong Park {0x900c5, 0x8}, 179*54fd6939SJiyong Park {0x900c6, 0x4}, 180*54fd6939SJiyong Park {0x900c7, 0x8}, 181*54fd6939SJiyong Park {0x900c8, 0x8}, 182*54fd6939SJiyong Park {0x900c9, 0x7c8}, 183*54fd6939SJiyong Park {0x900ca, 0x101}, 184*54fd6939SJiyong Park {0x90006, 0x0}, 185*54fd6939SJiyong Park {0x90007, 0x0}, 186*54fd6939SJiyong Park {0x90008, 0x8}, 187*54fd6939SJiyong Park {0x90009, 0x0}, 188*54fd6939SJiyong Park {0x9000a, 0x0}, 189*54fd6939SJiyong Park {0x9000b, 0x0}, 190*54fd6939SJiyong Park {0xd00e7, 0x400}, 191*54fd6939SJiyong Park {0x90017, 0x0}, 192*54fd6939SJiyong Park {0x90026, 0x2b}, 193*54fd6939SJiyong Park }; 194*54fd6939SJiyong Park 195*54fd6939SJiyong Park static const struct pie pie_rdimm[] = { 196*54fd6939SJiyong Park {0x90000, 0x10}, 197*54fd6939SJiyong Park {0x90001, 0x400}, 198*54fd6939SJiyong Park {0x90002, 0x10e}, 199*54fd6939SJiyong Park {0x90003, 0x0}, 200*54fd6939SJiyong Park {0x90004, 0x0}, 201*54fd6939SJiyong Park {0x90005, 0x8}, 202*54fd6939SJiyong Park {0x40000, 0x10}, 203*54fd6939SJiyong Park {0x40020, 0x0}, 204*54fd6939SJiyong Park {0x40040, 0x0}, 205*54fd6939SJiyong Park {0x40060, 0x0}, 206*54fd6939SJiyong Park {0x40001, 0x70a}, 207*54fd6939SJiyong Park {0x40021, 0x7005}, 208*54fd6939SJiyong Park {0x40041, 0x0}, 209*54fd6939SJiyong Park {0x40061, 0x2001}, 210*54fd6939SJiyong Park {0x40002, 0x4010}, 211*54fd6939SJiyong Park {0x40022, 0x0}, 212*54fd6939SJiyong Park {0x40042, 0x0}, 213*54fd6939SJiyong Park {0x40062, 0x0}, 214*54fd6939SJiyong Park {0x90029, 0x10}, 215*54fd6939SJiyong Park {0x9002a, 0x400}, 216*54fd6939SJiyong Park {0x9002b, 0x16e}, 217*54fd6939SJiyong Park {0x9002c, 0x8}, 218*54fd6939SJiyong Park {0x9002d, 0x370}, 219*54fd6939SJiyong Park {0x9002e, 0x169}, 220*54fd6939SJiyong Park {0x9002f, 0x8}, 221*54fd6939SJiyong Park {0x90030, 0x7aa}, 222*54fd6939SJiyong Park {0x90031, 0x6a}, 223*54fd6939SJiyong Park {0x90032, 0x10}, 224*54fd6939SJiyong Park {0x90033, 0x7b2}, 225*54fd6939SJiyong Park {0x90034, 0x6a}, 226*54fd6939SJiyong Park {0x90035, 0x0}, 227*54fd6939SJiyong Park {0x90036, 0x48a}, 228*54fd6939SJiyong Park {0x90037, 0x6a}, 229*54fd6939SJiyong Park {0x90038, 0x9}, 230*54fd6939SJiyong Park {0x90039, 0x480}, 231*54fd6939SJiyong Park {0x9003a, 0x16a}, 232*54fd6939SJiyong Park {0x9003b, 0x4}, 233*54fd6939SJiyong Park {0x9003c, 0x790}, 234*54fd6939SJiyong Park {0x9003d, 0x16a}, 235*54fd6939SJiyong Park {0x9003e, 0xc}, 236*54fd6939SJiyong Park {0x9003f, 0x408}, 237*54fd6939SJiyong Park {0x90040, 0x169}, 238*54fd6939SJiyong Park {0x90041, 0xa}, 239*54fd6939SJiyong Park {0x90042, 0x0}, 240*54fd6939SJiyong Park {0x90043, 0x68}, 241*54fd6939SJiyong Park {0x90044, 0x0}, 242*54fd6939SJiyong Park {0x90045, 0x408}, 243*54fd6939SJiyong Park {0x90046, 0x169}, 244*54fd6939SJiyong Park {0x90047, 0x1}, 245*54fd6939SJiyong Park {0x90048, 0x480}, 246*54fd6939SJiyong Park {0x90049, 0x16a}, 247*54fd6939SJiyong Park {0x9004a, 0xb}, 248*54fd6939SJiyong Park {0x9004b, 0x480}, 249*54fd6939SJiyong Park {0x9004c, 0x109}, 250*54fd6939SJiyong Park {0x9004d, 0x8}, 251*54fd6939SJiyong Park {0x9004e, 0x448}, 252*54fd6939SJiyong Park {0x9004f, 0x139}, 253*54fd6939SJiyong Park {0x90050, 0x78}, 254*54fd6939SJiyong Park {0x90051, 0x8}, 255*54fd6939SJiyong Park {0x90052, 0x139}, 256*54fd6939SJiyong Park {0x90053, 0x2}, 257*54fd6939SJiyong Park {0x90054, 0x10}, 258*54fd6939SJiyong Park {0x90055, 0x139}, 259*54fd6939SJiyong Park {0x90056, 0xb}, 260*54fd6939SJiyong Park {0x90057, 0x7c0}, 261*54fd6939SJiyong Park {0x90058, 0x139}, 262*54fd6939SJiyong Park {0x90059, 0x44}, 263*54fd6939SJiyong Park {0x9005a, 0x633}, 264*54fd6939SJiyong Park {0x9005b, 0x159}, 265*54fd6939SJiyong Park {0x9005c, 0x14f}, 266*54fd6939SJiyong Park {0x9005d, 0x630}, 267*54fd6939SJiyong Park {0x9005e, 0x159}, 268*54fd6939SJiyong Park {0x9005f, 0x47}, 269*54fd6939SJiyong Park {0x90060, 0x633}, 270*54fd6939SJiyong Park {0x90061, 0x149}, 271*54fd6939SJiyong Park {0x90062, 0x4f}, 272*54fd6939SJiyong Park {0x90063, 0x633}, 273*54fd6939SJiyong Park {0x90064, 0x179}, 274*54fd6939SJiyong Park {0x90065, 0x8}, 275*54fd6939SJiyong Park {0x90066, 0xe0}, 276*54fd6939SJiyong Park {0x90067, 0x109}, 277*54fd6939SJiyong Park {0x90068, 0x0}, 278*54fd6939SJiyong Park {0x90069, 0x7c8}, 279*54fd6939SJiyong Park {0x9006a, 0x109}, 280*54fd6939SJiyong Park {0x9006b, 0x0}, 281*54fd6939SJiyong Park {0x9006c, 0x1}, 282*54fd6939SJiyong Park {0x9006d, 0x8}, 283*54fd6939SJiyong Park {0x9006e, 0x0}, 284*54fd6939SJiyong Park {0x9006f, 0x45a}, 285*54fd6939SJiyong Park {0x90070, 0x9}, 286*54fd6939SJiyong Park {0x90071, 0x0}, 287*54fd6939SJiyong Park {0x90072, 0x448}, 288*54fd6939SJiyong Park {0x90073, 0x109}, 289*54fd6939SJiyong Park {0x90074, 0x40}, 290*54fd6939SJiyong Park {0x90075, 0x633}, 291*54fd6939SJiyong Park {0x90076, 0x179}, 292*54fd6939SJiyong Park {0x90077, 0x1}, 293*54fd6939SJiyong Park {0x90078, 0x618}, 294*54fd6939SJiyong Park {0x90079, 0x109}, 295*54fd6939SJiyong Park {0x9007a, 0x40c0}, 296*54fd6939SJiyong Park {0x9007b, 0x633}, 297*54fd6939SJiyong Park {0x9007c, 0x149}, 298*54fd6939SJiyong Park {0x9007d, 0x8}, 299*54fd6939SJiyong Park {0x9007e, 0x4}, 300*54fd6939SJiyong Park {0x9007f, 0x48}, 301*54fd6939SJiyong Park {0x90080, 0x4040}, 302*54fd6939SJiyong Park {0x90081, 0x633}, 303*54fd6939SJiyong Park {0x90082, 0x149}, 304*54fd6939SJiyong Park {0x90083, 0x0}, 305*54fd6939SJiyong Park {0x90084, 0x4}, 306*54fd6939SJiyong Park {0x90085, 0x48}, 307*54fd6939SJiyong Park {0x90086, 0x40}, 308*54fd6939SJiyong Park {0x90087, 0x633}, 309*54fd6939SJiyong Park {0x90088, 0x149}, 310*54fd6939SJiyong Park {0x90089, 0x10}, 311*54fd6939SJiyong Park {0x9008a, 0x4}, 312*54fd6939SJiyong Park {0x9008b, 0x18}, 313*54fd6939SJiyong Park {0x9008c, 0x0}, 314*54fd6939SJiyong Park {0x9008d, 0x4}, 315*54fd6939SJiyong Park {0x9008e, 0x78}, 316*54fd6939SJiyong Park {0x9008f, 0x549}, 317*54fd6939SJiyong Park {0x90090, 0x633}, 318*54fd6939SJiyong Park {0x90091, 0x159}, 319*54fd6939SJiyong Park {0x90092, 0xd49}, 320*54fd6939SJiyong Park {0x90093, 0x633}, 321*54fd6939SJiyong Park {0x90094, 0x159}, 322*54fd6939SJiyong Park {0x90095, 0x94a}, 323*54fd6939SJiyong Park {0x90096, 0x633}, 324*54fd6939SJiyong Park {0x90097, 0x159}, 325*54fd6939SJiyong Park {0x90098, 0x441}, 326*54fd6939SJiyong Park {0x90099, 0x633}, 327*54fd6939SJiyong Park {0x9009a, 0x149}, 328*54fd6939SJiyong Park {0x9009b, 0x42}, 329*54fd6939SJiyong Park {0x9009c, 0x633}, 330*54fd6939SJiyong Park {0x9009d, 0x149}, 331*54fd6939SJiyong Park {0x9009e, 0x1}, 332*54fd6939SJiyong Park {0x9009f, 0x633}, 333*54fd6939SJiyong Park {0x900a0, 0x149}, 334*54fd6939SJiyong Park {0x900a1, 0x0}, 335*54fd6939SJiyong Park {0x900a2, 0xe0}, 336*54fd6939SJiyong Park {0x900a3, 0x109}, 337*54fd6939SJiyong Park {0x900a4, 0xa}, 338*54fd6939SJiyong Park {0x900a5, 0x10}, 339*54fd6939SJiyong Park {0x900a6, 0x109}, 340*54fd6939SJiyong Park {0x900a7, 0x9}, 341*54fd6939SJiyong Park {0x900a8, 0x3c0}, 342*54fd6939SJiyong Park {0x900a9, 0x149}, 343*54fd6939SJiyong Park {0x900aa, 0x9}, 344*54fd6939SJiyong Park {0x900ab, 0x3c0}, 345*54fd6939SJiyong Park {0x900ac, 0x159}, 346*54fd6939SJiyong Park {0x900ad, 0x18}, 347*54fd6939SJiyong Park {0x900ae, 0x10}, 348*54fd6939SJiyong Park {0x900af, 0x109}, 349*54fd6939SJiyong Park {0x900b0, 0x0}, 350*54fd6939SJiyong Park {0x900b1, 0x3c0}, 351*54fd6939SJiyong Park {0x900b2, 0x109}, 352*54fd6939SJiyong Park {0x900b3, 0x18}, 353*54fd6939SJiyong Park {0x900b4, 0x4}, 354*54fd6939SJiyong Park {0x900b5, 0x48}, 355*54fd6939SJiyong Park {0x900b6, 0x18}, 356*54fd6939SJiyong Park {0x900b7, 0x4}, 357*54fd6939SJiyong Park {0x900b8, 0x58}, 358*54fd6939SJiyong Park {0x900b9, 0xb}, 359*54fd6939SJiyong Park {0x900ba, 0x10}, 360*54fd6939SJiyong Park {0x900bb, 0x109}, 361*54fd6939SJiyong Park {0x900bc, 0x1}, 362*54fd6939SJiyong Park {0x900bd, 0x10}, 363*54fd6939SJiyong Park {0x900be, 0x109}, 364*54fd6939SJiyong Park {0x900bf, 0x5}, 365*54fd6939SJiyong Park {0x900c0, 0x7c0}, 366*54fd6939SJiyong Park {0x900c1, 0x109}, 367*54fd6939SJiyong Park {0x900c2, 0x3}, 368*54fd6939SJiyong Park {0x900c3, 0x370}, 369*54fd6939SJiyong Park {0x900c4, 0x169}, 370*54fd6939SJiyong Park {0x900c5, 0x3}, 371*54fd6939SJiyong Park {0x900c6, 0x8}, 372*54fd6939SJiyong Park {0x900c7, 0x139}, 373*54fd6939SJiyong Park {0x900c8, 0x0}, 374*54fd6939SJiyong Park {0x900c9, 0x400}, 375*54fd6939SJiyong Park {0x900ca, 0x16e}, 376*54fd6939SJiyong Park {0x900cb, 0x8}, 377*54fd6939SJiyong Park {0x900cc, 0x478}, 378*54fd6939SJiyong Park {0x900cd, 0x109}, 379*54fd6939SJiyong Park {0x900ce, 0x0}, 380*54fd6939SJiyong Park {0x900cf, 0x8140}, 381*54fd6939SJiyong Park {0x900d0, 0x10c}, 382*54fd6939SJiyong Park {0x900d1, 0x10}, 383*54fd6939SJiyong Park {0x900d2, 0x8138}, 384*54fd6939SJiyong Park {0x900d3, 0x10c}, 385*54fd6939SJiyong Park {0x900d4, 0x8}, 386*54fd6939SJiyong Park {0x900d5, 0x7c8}, 387*54fd6939SJiyong Park {0x900d6, 0x101}, 388*54fd6939SJiyong Park {0x900d7, 0x7a}, 389*54fd6939SJiyong Park {0x900d8, 0x8}, 390*54fd6939SJiyong Park {0x900d9, 0x109}, 391*54fd6939SJiyong Park {0x900da, 0x8}, 392*54fd6939SJiyong Park {0x900db, 0x448}, 393*54fd6939SJiyong Park {0x900dc, 0x109}, 394*54fd6939SJiyong Park {0x900dd, 0xf}, 395*54fd6939SJiyong Park {0x900de, 0x7c0}, 396*54fd6939SJiyong Park {0x900df, 0x109}, 397*54fd6939SJiyong Park {0x900e0, 0x47}, 398*54fd6939SJiyong Park {0x900e1, 0x630}, 399*54fd6939SJiyong Park {0x900e2, 0x109}, 400*54fd6939SJiyong Park {0x900e3, 0x8}, 401*54fd6939SJiyong Park {0x900e4, 0x618}, 402*54fd6939SJiyong Park {0x900e5, 0x109}, 403*54fd6939SJiyong Park {0x900e6, 0x8}, 404*54fd6939SJiyong Park {0x900e7, 0xe0}, 405*54fd6939SJiyong Park {0x900e8, 0x109}, 406*54fd6939SJiyong Park {0x900e9, 0x0}, 407*54fd6939SJiyong Park {0x900ea, 0x8}, 408*54fd6939SJiyong Park {0x900eb, 0x109}, 409*54fd6939SJiyong Park {0x900ec, 0x0}, 410*54fd6939SJiyong Park {0x900ed, 0x7c8}, 411*54fd6939SJiyong Park {0x900ee, 0x109}, 412*54fd6939SJiyong Park {0x900ef, 0x8}, 413*54fd6939SJiyong Park {0x900f0, 0x8140}, 414*54fd6939SJiyong Park {0x900f1, 0x10c}, 415*54fd6939SJiyong Park {0x900f2, 0x0}, 416*54fd6939SJiyong Park {0x900f3, 0x478}, 417*54fd6939SJiyong Park {0x900f4, 0x109}, 418*54fd6939SJiyong Park {0x900f5, 0x0}, 419*54fd6939SJiyong Park {0x900f6, 0x1}, 420*54fd6939SJiyong Park {0x900f7, 0x8}, 421*54fd6939SJiyong Park {0x900f8, 0x8}, 422*54fd6939SJiyong Park {0x900f9, 0x4}, 423*54fd6939SJiyong Park {0x900fa, 0x8}, 424*54fd6939SJiyong Park {0x900fb, 0x8}, 425*54fd6939SJiyong Park {0x900fc, 0x7c8}, 426*54fd6939SJiyong Park {0x900fd, 0x101}, 427*54fd6939SJiyong Park {0x90006, 0x0}, 428*54fd6939SJiyong Park {0x90007, 0x0}, 429*54fd6939SJiyong Park {0x90008, 0x8}, 430*54fd6939SJiyong Park {0x90009, 0x0}, 431*54fd6939SJiyong Park {0x9000a, 0x0}, 432*54fd6939SJiyong Park {0x9000b, 0x0}, 433*54fd6939SJiyong Park {0xd00e7, 0x400}, 434*54fd6939SJiyong Park {0x90017, 0x0}, 435*54fd6939SJiyong Park {0x90026, 0x3a}, 436*54fd6939SJiyong Park }; 437*54fd6939SJiyong Park 438*54fd6939SJiyong Park static const struct pie pie_lrdimm[] = { 439*54fd6939SJiyong Park {0x90000, 0x10}, 440*54fd6939SJiyong Park {0x90001, 0x400}, 441*54fd6939SJiyong Park {0x90002, 0x10e}, 442*54fd6939SJiyong Park {0x90003, 0x0}, 443*54fd6939SJiyong Park {0x90004, 0x0}, 444*54fd6939SJiyong Park {0x90005, 0x8}, 445*54fd6939SJiyong Park {0x90029, 0xb}, 446*54fd6939SJiyong Park {0x9002a, 0x480}, 447*54fd6939SJiyong Park {0x9002b, 0x109}, 448*54fd6939SJiyong Park {0x9002c, 0x8}, 449*54fd6939SJiyong Park {0x9002d, 0x448}, 450*54fd6939SJiyong Park {0x9002e, 0x139}, 451*54fd6939SJiyong Park {0x9002f, 0x78}, 452*54fd6939SJiyong Park {0x90030, 0x8}, 453*54fd6939SJiyong Park {0x90031, 0x139}, 454*54fd6939SJiyong Park {0x90032, 0x2}, 455*54fd6939SJiyong Park {0x90033, 0x10}, 456*54fd6939SJiyong Park {0x90034, 0x139}, 457*54fd6939SJiyong Park {0x90035, 0xb}, 458*54fd6939SJiyong Park {0x90036, 0x7c0}, 459*54fd6939SJiyong Park {0x90037, 0x139}, 460*54fd6939SJiyong Park {0x90038, 0x44}, 461*54fd6939SJiyong Park {0x90039, 0x633}, 462*54fd6939SJiyong Park {0x9003a, 0x159}, 463*54fd6939SJiyong Park {0x9003b, 0x14f}, 464*54fd6939SJiyong Park {0x9003c, 0x630}, 465*54fd6939SJiyong Park {0x9003d, 0x159}, 466*54fd6939SJiyong Park {0x9003e, 0x47}, 467*54fd6939SJiyong Park {0x9003f, 0x633}, 468*54fd6939SJiyong Park {0x90040, 0x149}, 469*54fd6939SJiyong Park {0x90041, 0x4f}, 470*54fd6939SJiyong Park {0x90042, 0x633}, 471*54fd6939SJiyong Park {0x90043, 0x179}, 472*54fd6939SJiyong Park {0x90044, 0x8}, 473*54fd6939SJiyong Park {0x90045, 0xe0}, 474*54fd6939SJiyong Park {0x90046, 0x109}, 475*54fd6939SJiyong Park {0x90047, 0x0}, 476*54fd6939SJiyong Park {0x90048, 0x7c8}, 477*54fd6939SJiyong Park {0x90049, 0x109}, 478*54fd6939SJiyong Park {0x9004a, 0x0}, 479*54fd6939SJiyong Park {0x9004b, 0x1}, 480*54fd6939SJiyong Park {0x9004c, 0x8}, 481*54fd6939SJiyong Park {0x9004d, 0x0}, 482*54fd6939SJiyong Park {0x9004e, 0x45a}, 483*54fd6939SJiyong Park {0x9004f, 0x9}, 484*54fd6939SJiyong Park {0x90050, 0x0}, 485*54fd6939SJiyong Park {0x90051, 0x448}, 486*54fd6939SJiyong Park {0x90052, 0x109}, 487*54fd6939SJiyong Park {0x90053, 0x40}, 488*54fd6939SJiyong Park {0x90054, 0x633}, 489*54fd6939SJiyong Park {0x90055, 0x179}, 490*54fd6939SJiyong Park {0x90056, 0x1}, 491*54fd6939SJiyong Park {0x90057, 0x618}, 492*54fd6939SJiyong Park {0x90058, 0x109}, 493*54fd6939SJiyong Park {0x90059, 0x40c0}, 494*54fd6939SJiyong Park {0x9005a, 0x633}, 495*54fd6939SJiyong Park {0x9005b, 0x149}, 496*54fd6939SJiyong Park {0x9005c, 0x8}, 497*54fd6939SJiyong Park {0x9005d, 0x4}, 498*54fd6939SJiyong Park {0x9005e, 0x48}, 499*54fd6939SJiyong Park {0x9005f, 0x4040}, 500*54fd6939SJiyong Park {0x90060, 0x633}, 501*54fd6939SJiyong Park {0x90061, 0x149}, 502*54fd6939SJiyong Park {0x90062, 0x0}, 503*54fd6939SJiyong Park {0x90063, 0x4}, 504*54fd6939SJiyong Park {0x90064, 0x48}, 505*54fd6939SJiyong Park {0x90065, 0x40}, 506*54fd6939SJiyong Park {0x90066, 0x633}, 507*54fd6939SJiyong Park {0x90067, 0x149}, 508*54fd6939SJiyong Park {0x90068, 0x10}, 509*54fd6939SJiyong Park {0x90069, 0x4}, 510*54fd6939SJiyong Park {0x9006a, 0x18}, 511*54fd6939SJiyong Park {0x9006b, 0x0}, 512*54fd6939SJiyong Park {0x9006c, 0x4}, 513*54fd6939SJiyong Park {0x9006d, 0x78}, 514*54fd6939SJiyong Park {0x9006e, 0x549}, 515*54fd6939SJiyong Park {0x9006f, 0x633}, 516*54fd6939SJiyong Park {0x90070, 0x159}, 517*54fd6939SJiyong Park {0x90071, 0xd49}, 518*54fd6939SJiyong Park {0x90072, 0x633}, 519*54fd6939SJiyong Park {0x90073, 0x159}, 520*54fd6939SJiyong Park {0x90074, 0x94a}, 521*54fd6939SJiyong Park {0x90075, 0x633}, 522*54fd6939SJiyong Park {0x90076, 0x159}, 523*54fd6939SJiyong Park {0x90077, 0x441}, 524*54fd6939SJiyong Park {0x90078, 0x633}, 525*54fd6939SJiyong Park {0x90079, 0x149}, 526*54fd6939SJiyong Park {0x9007a, 0x42}, 527*54fd6939SJiyong Park {0x9007b, 0x633}, 528*54fd6939SJiyong Park {0x9007c, 0x149}, 529*54fd6939SJiyong Park {0x9007d, 0x1}, 530*54fd6939SJiyong Park {0x9007e, 0x633}, 531*54fd6939SJiyong Park {0x9007f, 0x149}, 532*54fd6939SJiyong Park {0x90080, 0x0}, 533*54fd6939SJiyong Park {0x90081, 0xe0}, 534*54fd6939SJiyong Park {0x90082, 0x109}, 535*54fd6939SJiyong Park {0x90083, 0xa}, 536*54fd6939SJiyong Park {0x90084, 0x10}, 537*54fd6939SJiyong Park {0x90085, 0x109}, 538*54fd6939SJiyong Park {0x90086, 0x9}, 539*54fd6939SJiyong Park {0x90087, 0x3c0}, 540*54fd6939SJiyong Park {0x90088, 0x149}, 541*54fd6939SJiyong Park {0x90089, 0x9}, 542*54fd6939SJiyong Park {0x9008a, 0x3c0}, 543*54fd6939SJiyong Park {0x9008b, 0x159}, 544*54fd6939SJiyong Park {0x9008c, 0x18}, 545*54fd6939SJiyong Park {0x9008d, 0x10}, 546*54fd6939SJiyong Park {0x9008e, 0x109}, 547*54fd6939SJiyong Park {0x9008f, 0x0}, 548*54fd6939SJiyong Park {0x90090, 0x3c0}, 549*54fd6939SJiyong Park {0x90091, 0x109}, 550*54fd6939SJiyong Park {0x90092, 0x18}, 551*54fd6939SJiyong Park {0x90093, 0x4}, 552*54fd6939SJiyong Park {0x90094, 0x48}, 553*54fd6939SJiyong Park {0x90095, 0x18}, 554*54fd6939SJiyong Park {0x90096, 0x4}, 555*54fd6939SJiyong Park {0x90097, 0x58}, 556*54fd6939SJiyong Park {0x90098, 0xb}, 557*54fd6939SJiyong Park {0x90099, 0x10}, 558*54fd6939SJiyong Park {0x9009a, 0x109}, 559*54fd6939SJiyong Park {0x9009b, 0x1}, 560*54fd6939SJiyong Park {0x9009c, 0x10}, 561*54fd6939SJiyong Park {0x9009d, 0x109}, 562*54fd6939SJiyong Park {0x9009e, 0x5}, 563*54fd6939SJiyong Park {0x9009f, 0x7c0}, 564*54fd6939SJiyong Park {0x900a0, 0x109}, 565*54fd6939SJiyong Park {0x900a1, 0x3}, 566*54fd6939SJiyong Park {0x900a2, 0x8}, 567*54fd6939SJiyong Park {0x900a3, 0x139}, 568*54fd6939SJiyong Park {0x900a4, 0x0}, 569*54fd6939SJiyong Park {0x900a5, 0x400}, 570*54fd6939SJiyong Park {0x900a6, 0x16e}, 571*54fd6939SJiyong Park {0x900a7, 0x8}, 572*54fd6939SJiyong Park {0x900a8, 0x478}, 573*54fd6939SJiyong Park {0x900a9, 0x109}, 574*54fd6939SJiyong Park {0x900aa, 0x0}, 575*54fd6939SJiyong Park {0x900ab, 0x8140}, 576*54fd6939SJiyong Park {0x900ac, 0x10c}, 577*54fd6939SJiyong Park {0x900ad, 0x10}, 578*54fd6939SJiyong Park {0x900ae, 0x8138}, 579*54fd6939SJiyong Park {0x900af, 0x10c}, 580*54fd6939SJiyong Park {0x900b0, 0x8}, 581*54fd6939SJiyong Park {0x900b1, 0x7c8}, 582*54fd6939SJiyong Park {0x900b2, 0x101}, 583*54fd6939SJiyong Park {0x900b3, 0x7a}, 584*54fd6939SJiyong Park {0x900b4, 0x8}, 585*54fd6939SJiyong Park {0x900b5, 0x109}, 586*54fd6939SJiyong Park {0x900b6, 0x8}, 587*54fd6939SJiyong Park {0x900b7, 0x448}, 588*54fd6939SJiyong Park {0x900b8, 0x109}, 589*54fd6939SJiyong Park {0x900b9, 0xf}, 590*54fd6939SJiyong Park {0x900ba, 0x7c0}, 591*54fd6939SJiyong Park {0x900bb, 0x109}, 592*54fd6939SJiyong Park {0x900bc, 0x47}, 593*54fd6939SJiyong Park {0x900bd, 0x630}, 594*54fd6939SJiyong Park {0x900be, 0x109}, 595*54fd6939SJiyong Park {0x900bf, 0x8}, 596*54fd6939SJiyong Park {0x900c0, 0x618}, 597*54fd6939SJiyong Park {0x900c1, 0x109}, 598*54fd6939SJiyong Park {0x900c2, 0x8}, 599*54fd6939SJiyong Park {0x900c3, 0xe0}, 600*54fd6939SJiyong Park {0x900c4, 0x109}, 601*54fd6939SJiyong Park {0x900c5, 0x0}, 602*54fd6939SJiyong Park {0x900c6, 0x8}, 603*54fd6939SJiyong Park {0x900c7, 0x109}, 604*54fd6939SJiyong Park {0x900c8, 0x0}, 605*54fd6939SJiyong Park {0x900c9, 0x7c8}, 606*54fd6939SJiyong Park {0x900ca, 0x109}, 607*54fd6939SJiyong Park {0x900cb, 0x8}, 608*54fd6939SJiyong Park {0x900cc, 0x8140}, 609*54fd6939SJiyong Park {0x900cd, 0x10c}, 610*54fd6939SJiyong Park {0x900ce, 0x0}, 611*54fd6939SJiyong Park {0x900cf, 0x478}, 612*54fd6939SJiyong Park {0x900d0, 0x109}, 613*54fd6939SJiyong Park {0x900d1, 0x0}, 614*54fd6939SJiyong Park {0x900d2, 0x1}, 615*54fd6939SJiyong Park {0x900d3, 0x8}, 616*54fd6939SJiyong Park {0x900d4, 0x8}, 617*54fd6939SJiyong Park {0x900d5, 0x4}, 618*54fd6939SJiyong Park {0x900d6, 0x8}, 619*54fd6939SJiyong Park {0x900d7, 0x8}, 620*54fd6939SJiyong Park {0x900d8, 0x7c8}, 621*54fd6939SJiyong Park {0x900d9, 0x101}, 622*54fd6939SJiyong Park {0x90006, 0x0}, 623*54fd6939SJiyong Park {0x90007, 0x0}, 624*54fd6939SJiyong Park {0x90008, 0x8}, 625*54fd6939SJiyong Park {0x90009, 0x0}, 626*54fd6939SJiyong Park {0x9000a, 0x0}, 627*54fd6939SJiyong Park {0x9000b, 0x0}, 628*54fd6939SJiyong Park {0xd00e7, 0x400}, 629*54fd6939SJiyong Park {0x90017, 0x0}, 630*54fd6939SJiyong Park {0x90026, 0x2e}, 631*54fd6939SJiyong Park }; 632*54fd6939SJiyong Park #endif 633