soc/mediatek/mt8196: Initialize SSPM
[coreboot.git] / src / soc / intel / denverton_ns / upd_display.c
blob7a45f58d17963bfbf19fb813a67529106456857a
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <console/console.h>
4 #include <fsp/util.h>
5 #include <lib.h>
7 /* Display the UPD parameters for MemoryInit */
8 void soc_display_fspm_upd_params(
9 const FSPM_UPD *fspm_old_upd,
10 const FSPM_UPD *fspm_new_upd)
12 const FSP_M_CONFIG *new;
13 const FSP_M_CONFIG *old;
15 old = &fspm_old_upd->FspmConfig;
16 new = &fspm_new_upd->FspmConfig;
18 printk(BIOS_SPEW, "UPD values for MemoryInit:\n");
20 #define DISPLAY_UPD(field) \
21 fsp_display_upd_value(#field, sizeof(old->field), \
22 old->field, new->field)
24 DISPLAY_UPD(PcdSmmTsegSize);
25 DISPLAY_UPD(PcdFspDebugPrintErrorLevel);
26 DISPLAY_UPD(PcdSpdSmbusAddress_0_0);
27 DISPLAY_UPD(PcdSpdSmbusAddress_0_1);
28 DISPLAY_UPD(PcdSpdSmbusAddress_1_0);
29 DISPLAY_UPD(PcdSpdSmbusAddress_1_1);
30 DISPLAY_UPD(PcdMrcRmtSupport);
31 DISPLAY_UPD(PcdMrcRmtCpgcExpLoopCntValue);
32 DISPLAY_UPD(PcdMrcRmtCpgcNumBursts);
33 DISPLAY_UPD(PcdMemoryPreservation);
34 DISPLAY_UPD(PcdFastBoot);
35 DISPLAY_UPD(PcdEccSupport);
36 DISPLAY_UPD(PcdHsuartDevice);
37 DISPLAY_UPD(PcdMemoryDown);
38 DISPLAY_UPD(PcdEnableSATA0);
39 DISPLAY_UPD(PcdEnableSATA1);
40 DISPLAY_UPD(PcdEnableIQAT);
41 DISPLAY_UPD(PcdSmbusSpdWriteDisable);
42 DISPLAY_UPD(PcdEnableMeShutdown);
43 DISPLAY_UPD(PcdEnableXhci);
44 DISPLAY_UPD(PcdDdrFreq);
45 DISPLAY_UPD(PcdMmioSize);
46 DISPLAY_UPD(PcdMeHeciCommunication);
47 DISPLAY_UPD(PcdHsioLanesNumber);
48 DISPLAY_UPD(PcdFiaMuxConfigPtr);
49 DISPLAY_UPD(PcdHalfWidthEnable);
50 DISPLAY_UPD(PcdTclIdle);
51 DISPLAY_UPD(PcdInterleaveMode);
52 DISPLAY_UPD(PcdMemoryThermalThrottling);
53 DISPLAY_UPD(PcdSkipMemoryTest);
54 DISPLAY_UPD(PcdUsb2Port1Pin);
55 DISPLAY_UPD(PcdUsb2Port2Pin);
56 DISPLAY_UPD(PcdUsb2Port3Pin);
57 DISPLAY_UPD(PcdUsb2Port4Pin);
58 DISPLAY_UPD(PcdUsb3Port1Pin);
59 DISPLAY_UPD(PcdUsb3Port2Pin);
60 DISPLAY_UPD(PcdUsb3Port3Pin);
61 DISPLAY_UPD(PcdUsb3Port4Pin);
62 DISPLAY_UPD(PcdIOxAPIC0_199);
63 DISPLAY_UPD(PcdDmapX16);
65 #undef DISPLAY_UPD
67 hexdump(fspm_new_upd, sizeof(*fspm_new_upd));
70 /* Display the UPD parameters for SiliconInit */
71 void soc_display_fsps_upd_params(
72 const FSPS_UPD *fsps_old_upd,
73 const FSPS_UPD *fsps_new_upd)
75 const FSP_S_CONFIG *new;
76 const FSP_S_CONFIG *old;
78 old = &fsps_old_upd->FspsConfig;
79 new = &fsps_new_upd->FspsConfig;
81 printk(BIOS_SPEW, "UPD values for SiliconInit:\n");
83 #define DISPLAY_UPD(field) \
84 fsp_display_upd_value(#field, sizeof(old->field), \
85 old->field, new->field)
87 DISPLAY_UPD(PcdBifurcationPcie0);
88 DISPLAY_UPD(PcdBifurcationPcie1);
89 DISPLAY_UPD(PcdActiveCoreCount);
90 DISPLAY_UPD(PcdCpuMicrocodePatchBase);
91 DISPLAY_UPD(PcdCpuMicrocodePatchSize);
92 DISPLAY_UPD(PcdEnablePcie0);
93 DISPLAY_UPD(PcdEnablePcie1);
94 DISPLAY_UPD(PcdEnableEmmc);
95 DISPLAY_UPD(PcdEnableGbE);
96 DISPLAY_UPD(PcdFiaMuxConfigRequestPtr);
97 DISPLAY_UPD(PcdPcieRootPort0DeEmphasis);
98 DISPLAY_UPD(PcdPcieRootPort1DeEmphasis);
99 DISPLAY_UPD(PcdPcieRootPort2DeEmphasis);
100 DISPLAY_UPD(PcdPcieRootPort3DeEmphasis);
101 DISPLAY_UPD(PcdPcieRootPort4DeEmphasis);
102 DISPLAY_UPD(PcdPcieRootPort5DeEmphasis);
103 DISPLAY_UPD(PcdPcieRootPort6DeEmphasis);
104 DISPLAY_UPD(PcdPcieRootPort7DeEmphasis);
105 DISPLAY_UPD(PcdEMMCDLLConfigPtr);
106 DISPLAY_UPD(PcdPcieRootPort0LinkSpeed);
107 DISPLAY_UPD(PcdPcieRootPort1LinkSpeed);
108 DISPLAY_UPD(PcdPcieRootPort2LinkSpeed);
109 DISPLAY_UPD(PcdPcieRootPort3LinkSpeed);
110 DISPLAY_UPD(PcdPcieRootPort4LinkSpeed);
111 DISPLAY_UPD(PcdPcieRootPort5LinkSpeed);
112 DISPLAY_UPD(PcdPcieRootPort6LinkSpeed);
113 DISPLAY_UPD(PcdPcieRootPort7LinkSpeed);
114 DISPLAY_UPD(PcdPcieRootPort0Aspm);
115 DISPLAY_UPD(PcdPcieRootPort1Aspm);
116 DISPLAY_UPD(PcdPcieRootPort2Aspm);
117 DISPLAY_UPD(PcdPcieRootPort3Aspm);
118 DISPLAY_UPD(PcdPcieRootPort4Aspm);
119 DISPLAY_UPD(PcdPcieRootPort5Aspm);
120 DISPLAY_UPD(PcdPcieRootPort6Aspm);
121 DISPLAY_UPD(PcdPcieRootPort7Aspm);
123 #undef DISPLAY_UPD
125 hexdump(fsps_new_upd, sizeof(*fsps_new_upd));