Lines Matching refs:pptable

67 static void dump_pptable(PPTable_t *pptable)
71 pr_info("Version = 0x%08x\n", pptable->Version);
73 pr_info("FeaturesToRun[0] = 0x%08x\n", pptable->FeaturesToRun[0]);
74 pr_info("FeaturesToRun[1] = 0x%08x\n", pptable->FeaturesToRun[1]);
76 pr_info("SocketPowerLimitAc0 = %d\n", pptable->SocketPowerLimitAc0);
77 pr_info("SocketPowerLimitAc0Tau = %d\n", pptable->SocketPowerLimitAc0Tau);
78 pr_info("SocketPowerLimitAc1 = %d\n", pptable->SocketPowerLimitAc1);
79 pr_info("SocketPowerLimitAc1Tau = %d\n", pptable->SocketPowerLimitAc1Tau);
80 pr_info("SocketPowerLimitAc2 = %d\n", pptable->SocketPowerLimitAc2);
81 pr_info("SocketPowerLimitAc2Tau = %d\n", pptable->SocketPowerLimitAc2Tau);
82 pr_info("SocketPowerLimitAc3 = %d\n", pptable->SocketPowerLimitAc3);
83 pr_info("SocketPowerLimitAc3Tau = %d\n", pptable->SocketPowerLimitAc3Tau);
84 pr_info("SocketPowerLimitDc = %d\n", pptable->SocketPowerLimitDc);
85 pr_info("SocketPowerLimitDcTau = %d\n", pptable->SocketPowerLimitDcTau);
86 pr_info("TdcLimitSoc = %d\n", pptable->TdcLimitSoc);
87 pr_info("TdcLimitSocTau = %d\n", pptable->TdcLimitSocTau);
88 pr_info("TdcLimitGfx = %d\n", pptable->TdcLimitGfx);
89 pr_info("TdcLimitGfxTau = %d\n", pptable->TdcLimitGfxTau);
91 pr_info("TedgeLimit = %d\n", pptable->TedgeLimit);
92 pr_info("ThotspotLimit = %d\n", pptable->ThotspotLimit);
93 pr_info("ThbmLimit = %d\n", pptable->ThbmLimit);
94 pr_info("Tvr_gfxLimit = %d\n", pptable->Tvr_gfxLimit);
95 pr_info("Tvr_memLimit = %d\n", pptable->Tvr_memLimit);
96 pr_info("Tliquid1Limit = %d\n", pptable->Tliquid1Limit);
97 pr_info("Tliquid2Limit = %d\n", pptable->Tliquid2Limit);
98 pr_info("TplxLimit = %d\n", pptable->TplxLimit);
99 pr_info("FitLimit = %d\n", pptable->FitLimit);
101 pr_info("PpmPowerLimit = %d\n", pptable->PpmPowerLimit);
102 pr_info("PpmTemperatureThreshold = %d\n", pptable->PpmTemperatureThreshold);
104 pr_info("MemoryOnPackage = 0x%02x\n", pptable->MemoryOnPackage);
105 pr_info("padding8_limits = 0x%02x\n", pptable->padding8_limits);
106 pr_info("Tvr_SocLimit = %d\n", pptable->Tvr_SocLimit);
108 pr_info("UlvVoltageOffsetSoc = %d\n", pptable->UlvVoltageOffsetSoc);
109 pr_info("UlvVoltageOffsetGfx = %d\n", pptable->UlvVoltageOffsetGfx);
111 pr_info("UlvSmnclkDid = %d\n", pptable->UlvSmnclkDid);
112 pr_info("UlvMp1clkDid = %d\n", pptable->UlvMp1clkDid);
113 pr_info("UlvGfxclkBypass = %d\n", pptable->UlvGfxclkBypass);
114 pr_info("Padding234 = 0x%02x\n", pptable->Padding234);
116 pr_info("MinVoltageGfx = %d\n", pptable->MinVoltageGfx);
117 pr_info("MinVoltageSoc = %d\n", pptable->MinVoltageSoc);
118 pr_info("MaxVoltageGfx = %d\n", pptable->MaxVoltageGfx);
119 pr_info("MaxVoltageSoc = %d\n", pptable->MaxVoltageSoc);
121 pr_info("LoadLineResistanceGfx = %d\n", pptable->LoadLineResistanceGfx);
122 pr_info("LoadLineResistanceSoc = %d\n", pptable->LoadLineResistanceSoc);
131 pptable->DpmDescriptor[PPCLK_GFXCLK].VoltageMode,
132 pptable->DpmDescriptor[PPCLK_GFXCLK].SnapToDiscrete,
133 pptable->DpmDescriptor[PPCLK_GFXCLK].NumDiscreteLevels,
134 pptable->DpmDescriptor[PPCLK_GFXCLK].padding,
135 pptable->DpmDescriptor[PPCLK_GFXCLK].ConversionToAvfsClk.m,
136 pptable->DpmDescriptor[PPCLK_GFXCLK].ConversionToAvfsClk.b,
137 pptable->DpmDescriptor[PPCLK_GFXCLK].SsCurve.a,
138 pptable->DpmDescriptor[PPCLK_GFXCLK].SsCurve.b,
139 pptable->DpmDescriptor[PPCLK_GFXCLK].SsCurve.c);
148 pptable->DpmDescriptor[PPCLK_VCLK].VoltageMode,
149 pptable->DpmDescriptor[PPCLK_VCLK].SnapToDiscrete,
150 pptable->DpmDescriptor[PPCLK_VCLK].NumDiscreteLevels,
151 pptable->DpmDescriptor[PPCLK_VCLK].padding,
152 pptable->DpmDescriptor[PPCLK_VCLK].ConversionToAvfsClk.m,
153 pptable->DpmDescriptor[PPCLK_VCLK].ConversionToAvfsClk.b,
154 pptable->DpmDescriptor[PPCLK_VCLK].SsCurve.a,
155 pptable->DpmDescriptor[PPCLK_VCLK].SsCurve.b,
156 pptable->DpmDescriptor[PPCLK_VCLK].SsCurve.c);
165 pptable->DpmDescriptor[PPCLK_DCLK].VoltageMode,
166 pptable->DpmDescriptor[PPCLK_DCLK].SnapToDiscrete,
167 pptable->DpmDescriptor[PPCLK_DCLK].NumDiscreteLevels,
168 pptable->DpmDescriptor[PPCLK_DCLK].padding,
169 pptable->DpmDescriptor[PPCLK_DCLK].ConversionToAvfsClk.m,
170 pptable->DpmDescriptor[PPCLK_DCLK].ConversionToAvfsClk.b,
171 pptable->DpmDescriptor[PPCLK_DCLK].SsCurve.a,
172 pptable->DpmDescriptor[PPCLK_DCLK].SsCurve.b,
173 pptable->DpmDescriptor[PPCLK_DCLK].SsCurve.c);
182 pptable->DpmDescriptor[PPCLK_ECLK].VoltageMode,
183 pptable->DpmDescriptor[PPCLK_ECLK].SnapToDiscrete,
184 pptable->DpmDescriptor[PPCLK_ECLK].NumDiscreteLevels,
185 pptable->DpmDescriptor[PPCLK_ECLK].padding,
186 pptable->DpmDescriptor[PPCLK_ECLK].ConversionToAvfsClk.m,
187 pptable->DpmDescriptor[PPCLK_ECLK].ConversionToAvfsClk.b,
188 pptable->DpmDescriptor[PPCLK_ECLK].SsCurve.a,
189 pptable->DpmDescriptor[PPCLK_ECLK].SsCurve.b,
190 pptable->DpmDescriptor[PPCLK_ECLK].SsCurve.c);
199 pptable->DpmDescriptor[PPCLK_SOCCLK].VoltageMode,
200 pptable->DpmDescriptor[PPCLK_SOCCLK].SnapToDiscrete,
201 pptable->DpmDescriptor[PPCLK_SOCCLK].NumDiscreteLevels,
202 pptable->DpmDescriptor[PPCLK_SOCCLK].padding,
203 pptable->DpmDescriptor[PPCLK_SOCCLK].ConversionToAvfsClk.m,
204 pptable->DpmDescriptor[PPCLK_SOCCLK].ConversionToAvfsClk.b,
205 pptable->DpmDescriptor[PPCLK_SOCCLK].SsCurve.a,
206 pptable->DpmDescriptor[PPCLK_SOCCLK].SsCurve.b,
207 pptable->DpmDescriptor[PPCLK_SOCCLK].SsCurve.c);
216 pptable->DpmDescriptor[PPCLK_UCLK].VoltageMode,
217 pptable->DpmDescriptor[PPCLK_UCLK].SnapToDiscrete,
218 pptable->DpmDescriptor[PPCLK_UCLK].NumDiscreteLevels,
219 pptable->DpmDescriptor[PPCLK_UCLK].padding,
220 pptable->DpmDescriptor[PPCLK_UCLK].ConversionToAvfsClk.m,
221 pptable->DpmDescriptor[PPCLK_UCLK].ConversionToAvfsClk.b,
222 pptable->DpmDescriptor[PPCLK_UCLK].SsCurve.a,
223 pptable->DpmDescriptor[PPCLK_UCLK].SsCurve.b,
224 pptable->DpmDescriptor[PPCLK_UCLK].SsCurve.c);
233 pptable->DpmDescriptor[PPCLK_DCEFCLK].VoltageMode,
234 pptable->DpmDescriptor[PPCLK_DCEFCLK].SnapToDiscrete,
235 pptable->DpmDescriptor[PPCLK_DCEFCLK].NumDiscreteLevels,
236 pptable->DpmDescriptor[PPCLK_DCEFCLK].padding,
237 pptable->DpmDescriptor[PPCLK_DCEFCLK].ConversionToAvfsClk.m,
238 pptable->DpmDescriptor[PPCLK_DCEFCLK].ConversionToAvfsClk.b,
239 pptable->DpmDescriptor[PPCLK_DCEFCLK].SsCurve.a,
240 pptable->DpmDescriptor[PPCLK_DCEFCLK].SsCurve.b,
241 pptable->DpmDescriptor[PPCLK_DCEFCLK].SsCurve.c);
250 pptable->DpmDescriptor[PPCLK_DISPCLK].VoltageMode,
251 pptable->DpmDescriptor[PPCLK_DISPCLK].SnapToDiscrete,
252 pptable->DpmDescriptor[PPCLK_DISPCLK].NumDiscreteLevels,
253 pptable->DpmDescriptor[PPCLK_DISPCLK].padding,
254 pptable->DpmDescriptor[PPCLK_DISPCLK].ConversionToAvfsClk.m,
255 pptable->DpmDescriptor[PPCLK_DISPCLK].ConversionToAvfsClk.b,
256 pptable->DpmDescriptor[PPCLK_DISPCLK].SsCurve.a,
257 pptable->DpmDescriptor[PPCLK_DISPCLK].SsCurve.b,
258 pptable->DpmDescriptor[PPCLK_DISPCLK].SsCurve.c);
267 pptable->DpmDescriptor[PPCLK_PIXCLK].VoltageMode,
268 pptable->DpmDescriptor[PPCLK_PIXCLK].SnapToDiscrete,
269 pptable->DpmDescriptor[PPCLK_PIXCLK].NumDiscreteLevels,
270 pptable->DpmDescriptor[PPCLK_PIXCLK].padding,
271 pptable->DpmDescriptor[PPCLK_PIXCLK].ConversionToAvfsClk.m,
272 pptable->DpmDescriptor[PPCLK_PIXCLK].ConversionToAvfsClk.b,
273 pptable->DpmDescriptor[PPCLK_PIXCLK].SsCurve.a,
274 pptable->DpmDescriptor[PPCLK_PIXCLK].SsCurve.b,
275 pptable->DpmDescriptor[PPCLK_PIXCLK].SsCurve.c);
284 pptable->DpmDescriptor[PPCLK_PHYCLK].VoltageMode,
285 pptable->DpmDescriptor[PPCLK_PHYCLK].SnapToDiscrete,
286 pptable->DpmDescriptor[PPCLK_PHYCLK].NumDiscreteLevels,
287 pptable->DpmDescriptor[PPCLK_PHYCLK].padding,
288 pptable->DpmDescriptor[PPCLK_PHYCLK].ConversionToAvfsClk.m,
289 pptable->DpmDescriptor[PPCLK_PHYCLK].ConversionToAvfsClk.b,
290 pptable->DpmDescriptor[PPCLK_PHYCLK].SsCurve.a,
291 pptable->DpmDescriptor[PPCLK_PHYCLK].SsCurve.b,
292 pptable->DpmDescriptor[PPCLK_PHYCLK].SsCurve.c);
301 pptable->DpmDescriptor[PPCLK_FCLK].VoltageMode,
302 pptable->DpmDescriptor[PPCLK_FCLK].SnapToDiscrete,
303 pptable->DpmDescriptor[PPCLK_FCLK].NumDiscreteLevels,
304 pptable->DpmDescriptor[PPCLK_FCLK].padding,
305 pptable->DpmDescriptor[PPCLK_FCLK].ConversionToAvfsClk.m,
306 pptable->DpmDescriptor[PPCLK_FCLK].ConversionToAvfsClk.b,
307 pptable->DpmDescriptor[PPCLK_FCLK].SsCurve.a,
308 pptable->DpmDescriptor[PPCLK_FCLK].SsCurve.b,
309 pptable->DpmDescriptor[PPCLK_FCLK].SsCurve.c);
314 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableGfx[i]);
318 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableVclk[i]);
322 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableDclk[i]);
326 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableEclk[i]);
330 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableSocclk[i]);
334 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableUclk[i]);
338 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableFclk[i]);
342 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableDcefclk[i]);
346 pr_info(" .[%02d] = %d\n", i, pptable->FreqTableDispclk[i]);
350 pr_info(" .[%02d] = %d\n", i, pptable->FreqTablePixclk[i]);
354 pr_info(" .[%02d] = %d\n", i, pptable->FreqTablePhyclk[i]);
356 pr_info("DcModeMaxFreq[PPCLK_GFXCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_GFXCLK]);
357 pr_info("DcModeMaxFreq[PPCLK_VCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_VCLK]);
358 pr_info("DcModeMaxFreq[PPCLK_DCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_DCLK]);
359 pr_info("DcModeMaxFreq[PPCLK_ECLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_ECLK]);
360 pr_info("DcModeMaxFreq[PPCLK_SOCCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_SOCCLK]);
361 pr_info("DcModeMaxFreq[PPCLK_UCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_UCLK]);
362 pr_info("DcModeMaxFreq[PPCLK_DCEFCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_DCEFCLK]);
363 pr_info("DcModeMaxFreq[PPCLK_DISPCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_DISPCLK]);
364 pr_info("DcModeMaxFreq[PPCLK_PIXCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_PIXCLK]);
365 pr_info("DcModeMaxFreq[PPCLK_PHYCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_PHYCLK]);
366 pr_info("DcModeMaxFreq[PPCLK_FCLK] = %d\n", pptable->DcModeMaxFreq[PPCLK_FCLK]);
367 pr_info("Padding8_Clks = %d\n", pptable->Padding8_Clks);
371 pr_info(" .[%d] = %d\n", i, pptable->Mp0clkFreq[i]);
375 pr_info(" .[%d] = %d\n", i, pptable->Mp0DpmVoltage[i]);
377 pr_info("GfxclkFidle = 0x%x\n", pptable->GfxclkFidle);
378 pr_info("GfxclkSlewRate = 0x%x\n", pptable->GfxclkSlewRate);
379 pr_info("CksEnableFreq = 0x%x\n", pptable->CksEnableFreq);
380 pr_info("Padding789 = 0x%x\n", pptable->Padding789);
382 pptable->CksVoltageOffset.a,
383 pptable->CksVoltageOffset.b,
384 pptable->CksVoltageOffset.c);
385 pr_info("Padding567[0] = 0x%x\n", pptable->Padding567[0]);
386 pr_info("Padding567[1] = 0x%x\n", pptable->Padding567[1]);
387 pr_info("Padding567[2] = 0x%x\n", pptable->Padding567[2]);
388 pr_info("Padding567[3] = 0x%x\n", pptable->Padding567[3]);
389 pr_info("GfxclkDsMaxFreq = %d\n", pptable->GfxclkDsMaxFreq);
390 pr_info("GfxclkSource = 0x%x\n", pptable->GfxclkSource);
391 pr_info("Padding456 = 0x%x\n", pptable->Padding456);
393 pr_info("LowestUclkReservedForUlv = %d\n", pptable->LowestUclkReservedForUlv);
394 pr_info("Padding8_Uclk[0] = 0x%x\n", pptable->Padding8_Uclk[0]);
395 pr_info("Padding8_Uclk[1] = 0x%x\n", pptable->Padding8_Uclk[1]);
396 pr_info("Padding8_Uclk[2] = 0x%x\n", pptable->Padding8_Uclk[2]);
400 pr_info(" .[%d] = %d\n", i, pptable->PcieGenSpeed[i]);
404 pr_info(" .[%d] = %d\n", i, pptable->PcieLaneCount[i]);
408 pr_info(" .[%d] = %d\n", i, pptable->LclkFreq[i]);
410 pr_info("EnableTdpm = %d\n", pptable->EnableTdpm);
411 pr_info("TdpmHighHystTemperature = %d\n", pptable->TdpmHighHystTemperature);
412 pr_info("TdpmLowHystTemperature = %d\n", pptable->TdpmLowHystTemperature);
413 pr_info("GfxclkFreqHighTempLimit = %d\n", pptable->GfxclkFreqHighTempLimit);
415 pr_info("FanStopTemp = %d\n", pptable->FanStopTemp);
416 pr_info("FanStartTemp = %d\n", pptable->FanStartTemp);
418 pr_info("FanGainEdge = %d\n", pptable->FanGainEdge);
419 pr_info("FanGainHotspot = %d\n", pptable->FanGainHotspot);
420 pr_info("FanGainLiquid = %d\n", pptable->FanGainLiquid);
421 pr_info("FanGainVrGfx = %d\n", pptable->FanGainVrGfx);
422 pr_info("FanGainVrSoc = %d\n", pptable->FanGainVrSoc);
423 pr_info("FanGainPlx = %d\n", pptable->FanGainPlx);
424 pr_info("FanGainHbm = %d\n", pptable->FanGainHbm);
425 pr_info("FanPwmMin = %d\n", pptable->FanPwmMin);
426 pr_info("FanAcousticLimitRpm = %d\n", pptable->FanAcousticLimitRpm);
427 pr_info("FanThrottlingRpm = %d\n", pptable->FanThrottlingRpm);
428 pr_info("FanMaximumRpm = %d\n", pptable->FanMaximumRpm);
429 pr_info("FanTargetTemperature = %d\n", pptable->FanTargetTemperature);
430 pr_info("FanTargetGfxclk = %d\n", pptable->FanTargetGfxclk);
431 pr_info("FanZeroRpmEnable = %d\n", pptable->FanZeroRpmEnable);
432 pr_info("FanTachEdgePerRev = %d\n", pptable->FanTachEdgePerRev);
434 pr_info("FuzzyFan_ErrorSetDelta = %d\n", pptable->FuzzyFan_ErrorSetDelta);
435 pr_info("FuzzyFan_ErrorRateSetDelta = %d\n", pptable->FuzzyFan_ErrorRateSetDelta);
436 pr_info("FuzzyFan_PwmSetDelta = %d\n", pptable->FuzzyFan_PwmSetDelta);
437 pr_info("FuzzyFan_Reserved = %d\n", pptable->FuzzyFan_Reserved);
439 pr_info("OverrideAvfsGb[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->OverrideAvfsGb[AVFS_VOLTAGE_GFX]);
440 pr_info("OverrideAvfsGb[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->OverrideAvfsGb[AVFS_VOLTAGE_SOC]);
441 pr_info("Padding8_Avfs[0] = %d\n", pptable->Padding8_Avfs[0]);
442 pr_info("Padding8_Avfs[1] = %d\n", pptable->Padding8_Avfs[1]);
445 pptable->qAvfsGb[AVFS_VOLTAGE_GFX].a,
446 pptable->qAvfsGb[AVFS_VOLTAGE_GFX].b,
447 pptable->qAvfsGb[AVFS_VOLTAGE_GFX].c);
449 pptable->qAvfsGb[AVFS_VOLTAGE_SOC].a,
450 pptable->qAvfsGb[AVFS_VOLTAGE_SOC].b,
451 pptable->qAvfsGb[AVFS_VOLTAGE_SOC].c);
453 pptable->dBtcGbGfxCksOn.a,
454 pptable->dBtcGbGfxCksOn.b,
455 pptable->dBtcGbGfxCksOn.c);
457 pptable->dBtcGbGfxCksOff.a,
458 pptable->dBtcGbGfxCksOff.b,
459 pptable->dBtcGbGfxCksOff.c);
461 pptable->dBtcGbGfxAfll.a,
462 pptable->dBtcGbGfxAfll.b,
463 pptable->dBtcGbGfxAfll.c);
465 pptable->dBtcGbSoc.a,
466 pptable->dBtcGbSoc.b,
467 pptable->dBtcGbSoc.c);
469 pptable->qAgingGb[AVFS_VOLTAGE_GFX].m,
470 pptable->qAgingGb[AVFS_VOLTAGE_GFX].b);
472 pptable->qAgingGb[AVFS_VOLTAGE_SOC].m,
473 pptable->qAgingGb[AVFS_VOLTAGE_SOC].b);
476 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_GFX].a,
477 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_GFX].b,
478 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_GFX].c);
480 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_SOC].a,
481 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_SOC].b,
482 pptable->qStaticVoltageOffset[AVFS_VOLTAGE_SOC].c);
484 pr_info("DcTol[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->DcTol[AVFS_VOLTAGE_GFX]);
485 pr_info("DcTol[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->DcTol[AVFS_VOLTAGE_SOC]);
487 pr_info("DcBtcEnabled[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->DcBtcEnabled[AVFS_VOLTAGE_GFX]);
488 pr_info("DcBtcEnabled[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->DcBtcEnabled[AVFS_VOLTAGE_SOC]);
489 pr_info("Padding8_GfxBtc[0] = 0x%x\n", pptable->Padding8_GfxBtc[0]);
490 pr_info("Padding8_GfxBtc[1] = 0x%x\n", pptable->Padding8_GfxBtc[1]);
492 pr_info("DcBtcMin[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->DcBtcMin[AVFS_VOLTAGE_GFX]);
493 pr_info("DcBtcMin[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->DcBtcMin[AVFS_VOLTAGE_SOC]);
494 pr_info("DcBtcMax[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->DcBtcMax[AVFS_VOLTAGE_GFX]);
495 pr_info("DcBtcMax[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->DcBtcMax[AVFS_VOLTAGE_SOC]);
499 pr_info(" .[%d] = %d\n", i, pptable->XgmiLinkSpeed[i]);
502 pr_info(" .[%d] = %d\n", i, pptable->XgmiLinkWidth[i]);
505 pr_info(" .[%d] = %d\n", i, pptable->XgmiFclkFreq[i]);
508 pr_info(" .[%d] = %d\n", i, pptable->XgmiUclkFreq[i]);
511 pr_info(" .[%d] = %d\n", i, pptable->XgmiSocclkFreq[i]);
514 pr_info(" .[%d] = %d\n", i, pptable->XgmiSocVoltage[i]);
516 pr_info("DebugOverrides = 0x%x\n", pptable->DebugOverrides);
518 pptable->ReservedEquation0.a,
519 pptable->ReservedEquation0.b,
520 pptable->ReservedEquation0.c);
522 pptable->ReservedEquation1.a,
523 pptable->ReservedEquation1.b,
524 pptable->ReservedEquation1.c);
526 pptable->ReservedEquation2.a,
527 pptable->ReservedEquation2.b,
528 pptable->ReservedEquation2.c);
530 pptable->ReservedEquation3.a,
531 pptable->ReservedEquation3.b,
532 pptable->ReservedEquation3.c);
534 pr_info("MinVoltageUlvGfx = %d\n", pptable->MinVoltageUlvGfx);
535 pr_info("MinVoltageUlvSoc = %d\n", pptable->MinVoltageUlvSoc);
537 pr_info("MGpuFanBoostLimitRpm = %d\n", pptable->MGpuFanBoostLimitRpm);
538 pr_info("padding16_Fan = %d\n", pptable->padding16_Fan);
540 pr_info("FanGainVrMem0 = %d\n", pptable->FanGainVrMem0);
541 pr_info("FanGainVrMem0 = %d\n", pptable->FanGainVrMem0);
543 pr_info("DcBtcGb[AVFS_VOLTAGE_GFX] = 0x%x\n", pptable->DcBtcGb[AVFS_VOLTAGE_GFX]);
544 pr_info("DcBtcGb[AVFS_VOLTAGE_SOC] = 0x%x\n", pptable->DcBtcGb[AVFS_VOLTAGE_SOC]);
547 pr_info("Reserved[%d] = 0x%x\n", i, pptable->Reserved[i]);
550 pr_info("Padding32[%d] = 0x%x\n", i, pptable->Padding32[i]);
552 pr_info("MaxVoltageStepGfx = 0x%x\n", pptable->MaxVoltageStepGfx);
553 pr_info("MaxVoltageStepSoc = 0x%x\n", pptable->MaxVoltageStepSoc);
555 pr_info("VddGfxVrMapping = 0x%x\n", pptable->VddGfxVrMapping);
556 pr_info("VddSocVrMapping = 0x%x\n", pptable->VddSocVrMapping);
557 pr_info("VddMem0VrMapping = 0x%x\n", pptable->VddMem0VrMapping);
558 pr_info("VddMem1VrMapping = 0x%x\n", pptable->VddMem1VrMapping);
560 pr_info("GfxUlvPhaseSheddingMask = 0x%x\n", pptable->GfxUlvPhaseSheddingMask);
561 pr_info("SocUlvPhaseSheddingMask = 0x%x\n", pptable->SocUlvPhaseSheddingMask);
562 pr_info("ExternalSensorPresent = 0x%x\n", pptable->ExternalSensorPresent);
563 pr_info("Padding8_V = 0x%x\n", pptable->Padding8_V);
565 pr_info("GfxMaxCurrent = 0x%x\n", pptable->GfxMaxCurrent);
566 pr_info("GfxOffset = 0x%x\n", pptable->GfxOffset);
567 pr_info("Padding_TelemetryGfx = 0x%x\n", pptable->Padding_TelemetryGfx);
569 pr_info("SocMaxCurrent = 0x%x\n", pptable->SocMaxCurrent);
570 pr_info("SocOffset = 0x%x\n", pptable->SocOffset);
571 pr_info("Padding_TelemetrySoc = 0x%x\n", pptable->Padding_TelemetrySoc);
573 pr_info("Mem0MaxCurrent = 0x%x\n", pptable->Mem0MaxCurrent);
574 pr_info("Mem0Offset = 0x%x\n", pptable->Mem0Offset);
575 pr_info("Padding_TelemetryMem0 = 0x%x\n", pptable->Padding_TelemetryMem0);
577 pr_info("Mem1MaxCurrent = 0x%x\n", pptable->Mem1MaxCurrent);
578 pr_info("Mem1Offset = 0x%x\n", pptable->Mem1Offset);
579 pr_info("Padding_TelemetryMem1 = 0x%x\n", pptable->Padding_TelemetryMem1);
581 pr_info("AcDcGpio = %d\n", pptable->AcDcGpio);
582 pr_info("AcDcPolarity = %d\n", pptable->AcDcPolarity);
583 pr_info("VR0HotGpio = %d\n", pptable->VR0HotGpio);
584 pr_info("VR0HotPolarity = %d\n", pptable->VR0HotPolarity);
586 pr_info("VR1HotGpio = %d\n", pptable->VR1HotGpio);
587 pr_info("VR1HotPolarity = %d\n", pptable->VR1HotPolarity);
588 pr_info("Padding1 = 0x%x\n", pptable->Padding1);
589 pr_info("Padding2 = 0x%x\n", pptable->Padding2);
591 pr_info("LedPin0 = %d\n", pptable->LedPin0);
592 pr_info("LedPin1 = %d\n", pptable->LedPin1);
593 pr_info("LedPin2 = %d\n", pptable->LedPin2);
594 pr_info("padding8_4 = 0x%x\n", pptable->padding8_4);
596 pr_info("PllGfxclkSpreadEnabled = %d\n", pptable->PllGfxclkSpreadEnabled);
597 pr_info("PllGfxclkSpreadPercent = %d\n", pptable->PllGfxclkSpreadPercent);
598 pr_info("PllGfxclkSpreadFreq = %d\n", pptable->PllGfxclkSpreadFreq);
600 pr_info("UclkSpreadEnabled = %d\n", pptable->UclkSpreadEnabled);
601 pr_info("UclkSpreadPercent = %d\n", pptable->UclkSpreadPercent);
602 pr_info("UclkSpreadFreq = %d\n", pptable->UclkSpreadFreq);
604 pr_info("FclkSpreadEnabled = %d\n", pptable->FclkSpreadEnabled);
605 pr_info("FclkSpreadPercent = %d\n", pptable->FclkSpreadPercent);
606 pr_info("FclkSpreadFreq = %d\n", pptable->FclkSpreadFreq);
608 pr_info("FllGfxclkSpreadEnabled = %d\n", pptable->FllGfxclkSpreadEnabled);
609 pr_info("FllGfxclkSpreadPercent = %d\n", pptable->FllGfxclkSpreadPercent);
610 pr_info("FllGfxclkSpreadFreq = %d\n", pptable->FllGfxclkSpreadFreq);
615 pptable->I2cControllers[i].Enabled);
617 pptable->I2cControllers[i].SlaveAddress);
619 pptable->I2cControllers[i].ControllerPort);
621 pptable->I2cControllers[i].ControllerName);
623 pptable->I2cControllers[i].ThermalThrottler);
625 pptable->I2cControllers[i].I2cProtocol);
627 pptable->I2cControllers[i].I2cSpeed);
631 pr_info("BoardReserved[%d] = 0x%x\n", i, pptable->BoardReserved[i]);
634 pr_info("MmHubPadding[%d] = 0x%x\n", i, pptable->MmHubPadding[i]);
806 (struct phm_ppt_v3_information *)hwmgr->pptable; in override_powerplay_table_fantargettemperature()
820 (struct phm_ppt_v3_information *)hwmgr->pptable; in init_powerplay_table_information()
916 hwmgr->pptable = kzalloc(sizeof(struct phm_ppt_v3_information), GFP_KERNEL); in vega20_pp_tables_initialize()
917 PP_ASSERT_WITH_CODE((hwmgr->pptable != NULL), in vega20_pp_tables_initialize()
943 (struct phm_ppt_v3_information *)(hwmgr->pptable); in vega20_pp_tables_uninitialize()
963 kfree(hwmgr->pptable); in vega20_pp_tables_uninitialize()
964 hwmgr->pptable = NULL; in vega20_pp_tables_uninitialize()