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