3 #ifndef _AMD_SBPLATFORM_H_
4 #define _AMD_SBPLATFORM_H_
10 #ifndef SBOEM_ACPI_RESTORE_SWSMI
11 #define SBOEM_BEFORE_PCI_RESTORE_SWSMI 0xD3
12 #define SBOEM_AFTER_PCI_RESTORE_SWSMI 0xD4
15 #ifndef _AMD_NB_CIM_X_PROTOCOL_H_
19 typedef struct _EXT_PCI_ADDR {
20 UINT32 Reg :16; ///< / PCI Register
21 UINT32 Func:3; ///< / PCI Function
22 UINT32 Dev :5; ///< / PCI Device
23 UINT32 Bus :8; ///< / PCI Address
27 typedef union _PCI_ADDR {
28 UINT32 ADDR; ///< / 32 bit Address
29 EXT_PCI_ADDR Addr; ///< / Extended PCI Address
33 #define FIXUP_PTR(ptr) ptr
35 #if CONFIG(SB800_IMC_FWM)
36 #define IMC_ENABLE_OVER_WRITE 0x01
47 #include "platform_cfg.h"
90 #define SB_CIMx_PARAMETER 0x02
93 #define cimSpreadSpectrumDefault TRUE
94 #define cimSpreadSpectrumTypeDefault 0x00
95 #define cimHpetTimerDefault TRUE
96 #define cimHpetMsiDisDefault FALSE
97 #define cimIrConfigDefault 0x00
98 #define cimSpiFastReadEnableDefault 0x01
99 #define cimSpiFastReadSpeedDefault 0x01
100 #define cimSioHwmPortEnableDefault FALSE
102 #define cimNbSbGen2Default TRUE
103 #define cimAlinkPhyPllPowerDownDefault TRUE
104 #define cimResetCpuOnSyncFloodDefault TRUE
105 #define cimGppGen2Default FALSE
106 #define cimGppMemWrImproveDefault TRUE
107 #define cimGppPortAspmDefault FALSE
108 #define cimGppLaneReversalDefault FALSE
109 #define cimGppPhyPllPowerDownDefault TRUE
111 #define cimUsbPhyPowerDownDefault FALSE
113 #define cimSBGecDebugBusDefault FALSE
114 #define cimSBGecPwrDefault 0x03
116 #define cimSataSetMaxGen2Default 0x00
117 #define cimSATARefClkSelDefault 0x10
118 #define cimSATARefDivSelDefault 0x80
119 #define cimSataAggrLinkPmCapDefault TRUE
120 #define cimSataPortMultCapDefault TRUE
121 #define cimSataPscCapDefault 0x00
122 #define cimSataSscCapDefault 0x00
123 #define cimSataFisBasedSwitchingDefault FALSE
124 #define cimSataCccSupportDefault FALSE
125 #define cimSataClkAutoOffDefault FALSE
126 #define cimNativepciesupportDefault FALSE
128 #define cimAcDcMsgDefault FALSE
129 #define cimTimerTickTrackDefault FALSE
130 #define cimClockInterruptTagDefault FALSE
131 #define cimOhciTrafficHandingDefault FALSE
132 #define cimEhciTrafficHandingDefault FALSE
133 #define cimFusionMsgCMultiCoreDefault FALSE
134 #define cimFusionMsgCStageDefault FALSE
136 #include "vendorcode/amd/cimx/sb800/AMDSBLIB.h"
139 #define BIOSRAM_INDEX 0xcd4
140 #define BIOSRAM_DATA 0xcd5
Agesa structures and definitions.