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