55 #define CLUSTER_COUNT 3 56 #define CORE_PER_CLUSTER_COUNT 16 57 #define CORE_COUNT (CLUSTER_COUNT*CORE_PER_CLUSTER_COUNT) 58 #define BGX_PER_NODE_COUNT 2 59 #define LMAC_PER_BGX_COUNT 4 60 #define PEM_PER_NODE_COUNT 6 61 #define LMC_PER_NODE_COUNT 4 62 #define DIMM_PER_LMC_COUNT 2 64 #define THUNDERX_CPU_ID(node, cluster, core) (((node) << 16) | ((cluster) << 8) | (core)) 87 #define EFI_THUNDER_CONFIG_PROTOCOL_GUID \ 88 {0xc12b1873, 0xac17, 0x4176, {0xac, 0x77, 0x7e, 0xcb, 0x4d, 0xef, 0xff, 0xec}}
EFI_THUNDER_CONFIG_PROTOCOL_GET_BGX_PROP GetBgxProp
EFI_STATUS(EFIAPI * EFI_THUNDER_CONFIG_PROTOCOL_GET_BGX_PROP)(IN EFI_THUNDER_CONFIG_PROTOCOL *This, IN UINTN NodeId, IN UINTN BgxId, IN BGX_PROPERTY BgxProp, IN UINT64 ValueSize, OUT UINT64 *Value)
EFI_THUNDER_CONFIG_PROTOCOL_GET_CONFIG GetConfig
EFI_THUNDER_CONFIG_PROTOCOL_GET_LMAC_PROP GetLmacProp
EFI_STATUS(EFIAPI * EFI_THUNDER_CONFIG_PROTOCOL_GET_LMAC_PROP)(IN EFI_THUNDER_CONFIG_PROTOCOL *This, IN UINTN NodeId, IN UINTN BgxId, IN UINTN LmacId, IN LMAC_PROPERTY LmacProp, IN UINT64 ValueSize, OUT UINT64 *Value)
UINT64 UINTN
Unsigned value of native width.
#define VOID
Undeclared type.
unsigned long long UINT64
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
EFI_STATUS(EFIAPI * EFI_THUNDER_CONFIG_PROTOCOL_GET_CONFIG)(IN EFI_THUNDER_CONFIG_PROTOCOL *This, OUT VOID **cfg)
Function prototypes.