40 return EFI_UNSUPPORTED;
62 ASSERT (CmObject !=
NULL);
86 ASSERT (CmObject !=
NULL);
110 ASSERT (CmObject !=
NULL);
134 ASSERT (CmObject !=
NULL);
196 if (CmObjDesc ==
NULL) {
198 return EFI_INVALID_PARAMETER;
204 return EFI_UNSUPPORTED;
208 if (ArmNamespaceObjId >= EArmObjMax) {
210 return EFI_INVALID_PARAMETER;
214 TokenFixerFunc =
TokenFixer[ArmNamespaceObjId];
215 if (TokenFixerFunc !=
NULL) {
216 Status = TokenFixerFunc (CmObjDesc, Token);
217 if (EFI_ERROR (Status)) {
STATIC EFI_STATUS EFIAPI TokenFixerRootComplexNode(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
STATIC EFI_STATUS EFIAPI TokenFixerItsGroup(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
CONST CM_OBJECT_TOKEN_FIXER TokenFixer[EArmObjMax]
STATIC EFI_STATUS EFIAPI TokenFixerNamedComponentNode(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
STATIC EFI_STATUS EFIAPI TokenFixerSmmuV3Node(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
STATIC EFI_STATUS EFIAPI TokenFixerNotImplemented(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
EFI_STATUS EFIAPI FixupCmObjectSelfToken(IN CM_OBJ_DESCRIPTOR *CmObjDesc, IN CM_OBJECT_TOKEN Token)
EFI_STATUS(EFIAPI * CM_OBJECT_TOKEN_FIXER)(IN CM_OBJ_DESCRIPTOR *CmObject, IN CM_OBJECT_TOKEN Token)
#define GET_CM_NAMESPACE_ID(CmObjectId)
#define GET_CM_OBJECT_ID(CmObjectId)
@ EObjNameSpaceArm
ARM Objects Namespace.