Lines Matching refs:Op

58     ACPI_PARSE_OBJECT       *Op,
79 ACPI_PARSE_OBJECT *Op, in MtMethodAnalysisWalkBegin() argument
96 switch (Op->Asl.ParseOpcode) in MtMethodAnalysisWalkBegin()
106 MethodInfo->Op = Op; in MtMethodAnalysisWalkBegin()
116 if (ACPI_COMPARE_NAME (METHOD_NAME__PS0, Op->Asl.NameSeg)) in MtMethodAnalysisWalkBegin()
120 if ((!ApFindNameInScope (METHOD_NAME__PS1, Op)) && in MtMethodAnalysisWalkBegin()
121 (!ApFindNameInScope (METHOD_NAME__PS2, Op)) && in MtMethodAnalysisWalkBegin()
122 (!ApFindNameInScope (METHOD_NAME__PS3, Op))) in MtMethodAnalysisWalkBegin()
124 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op, in MtMethodAnalysisWalkBegin()
129 ACPI_COMPARE_NAME (METHOD_NAME__PS1, Op->Asl.NameSeg) || in MtMethodAnalysisWalkBegin()
130 ACPI_COMPARE_NAME (METHOD_NAME__PS2, Op->Asl.NameSeg) || in MtMethodAnalysisWalkBegin()
131 ACPI_COMPARE_NAME (METHOD_NAME__PS3, Op->Asl.NameSeg)) in MtMethodAnalysisWalkBegin()
135 if (!ApFindNameInScope (METHOD_NAME__PS0, Op)) in MtMethodAnalysisWalkBegin()
138 "%4.4s requires _PS0 in same scope", Op->Asl.NameSeg); in MtMethodAnalysisWalkBegin()
140 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op, in MtMethodAnalysisWalkBegin()
147 Next = Op->Asl.Child; in MtMethodAnalysisWalkBegin()
236 (Op->Asl.Node == MethodInfo->Op->Asl.Node)) in MtMethodAnalysisWalkBegin()
238 AslError (ASL_REMARK, ASL_MSG_RECURSION, Op, Op->Asl.ExternalName); in MtMethodAnalysisWalkBegin()
258 Op, Op->Asl.ExternalName); in MtMethodAnalysisWalkBegin()
262 RegisterNumber = (Op->Asl.AmlOpcode & 0x0007); in MtMethodAnalysisWalkBegin()
268 if (Op->Asl.CompileFlags & NODE_IS_TARGET) in MtMethodAnalysisWalkBegin()
280 (Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_OBJECTTYPE)) in MtMethodAnalysisWalkBegin()
283 AslError (ASL_ERROR, ASL_MSG_LOCAL_INIT, Op, LocalName); in MtMethodAnalysisWalkBegin()
302 Op, Op->Asl.ExternalName); in MtMethodAnalysisWalkBegin()
306 RegisterNumber = (Op->Asl.AmlOpcode & 0x000F) - 8; in MtMethodAnalysisWalkBegin()
313 if (Op->Asl.CompileFlags & NODE_IS_TARGET) in MtMethodAnalysisWalkBegin()
325 (Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_OBJECTTYPE)) in MtMethodAnalysisWalkBegin()
327 AslError (ASL_ERROR, ASL_MSG_ARG_INIT, Op, ArgName); in MtMethodAnalysisWalkBegin()
334 AslError (ASL_REMARK, ASL_MSG_NOT_PARAMETER, Op, ArgName); in MtMethodAnalysisWalkBegin()
346 ACPI_WARNING ((AE_INFO, "%p, No parent method", Op)); in MtMethodAnalysisWalkBegin()
358 if ((Op->Asl.Child) && in MtMethodAnalysisWalkBegin()
359 (Op->Asl.Child->Asl.ParseOpcode != PARSEOP_DEFAULT_ARG) && in MtMethodAnalysisWalkBegin()
360 (!(Op->Asl.Child->Asl.CompileFlags & NODE_IS_NULL_RETURN))) in MtMethodAnalysisWalkBegin()
373 Next = Op->Asl.Parent; in MtMethodAnalysisWalkBegin()
385 AslError (ASL_ERROR, ASL_MSG_NO_WHILE, Op, NULL); in MtMethodAnalysisWalkBegin()
393 if ((Op->Asl.Child->Asl.ParseOpcode == PARSEOP_INTEGER) && in MtMethodAnalysisWalkBegin()
394 (Op->Asl.Child->Asl.Value.Integer > ACPI_UINT8_MAX)) in MtMethodAnalysisWalkBegin()
396 AslError (ASL_ERROR, ASL_MSG_INVALID_TIME, Op, NULL); in MtMethodAnalysisWalkBegin()
402 Next = Op->Asl.Child; in MtMethodAnalysisWalkBegin()
407 AslError (ASL_WARNING, ASL_MSG_MISSING_DEPENDENCY, Op, in MtMethodAnalysisWalkBegin()
423 i = ApCheckForPredefinedName (Op, Op->Asl.NameSeg); in MtMethodAnalysisWalkBegin()
427 Op, Op->Asl.ExternalName); in MtMethodAnalysisWalkBegin()
435 ApCheckForPredefinedObject (Op, Op->Asl.NameSeg); in MtMethodAnalysisWalkBegin()
439 if (!strcmp (METHOD_NAME__HID, Op->Asl.NameSeg)) in MtMethodAnalysisWalkBegin()
441 Next = Op->Asl.Child->Asl.Next; in MtMethodAnalysisWalkBegin()
447 else if (!strcmp (METHOD_NAME__CID, Op->Asl.NameSeg)) in MtMethodAnalysisWalkBegin()
449 Next = Op->Asl.Child->Asl.Next; in MtMethodAnalysisWalkBegin()
476 MtCheckNamedObjectInMethod (Op, MethodInfo); in MtMethodAnalysisWalkBegin()
498 ACPI_PARSE_OBJECT *Op, in MtCheckNamedObjectInMethod() argument
506 if ((Op->Asl.AmlOpcode == AML_METHOD_OP) || in MtCheckNamedObjectInMethod()
507 (Op->Asl.AmlOpcode == AML_SCOPE_OP)) in MtCheckNamedObjectInMethod()
514 OpInfo = AcpiPsGetOpcodeInfo (Op->Asl.AmlOpcode); in MtCheckNamedObjectInMethod()
527 AslError (ASL_REMARK, ASL_MSG_SERIALIZED_REQUIRED, MethodInfo->Op, in MtCheckNamedObjectInMethod()
553 ACPI_PARSE_OBJECT *Op, in MtMethodAnalysisWalkEnd() argument
561 switch (Op->Asl.ParseOpcode) in MtMethodAnalysisWalkEnd()
568 printf ("No method info for method! [%s]\n", Op->Asl.Namepath); in MtMethodAnalysisWalkEnd()
569 AslError (ASL_ERROR, ASL_MSG_COMPILER_INTERNAL, Op, in MtMethodAnalysisWalkEnd()
582 switch (Op->Asl.ParseOpcode) in MtMethodAnalysisWalkEnd()
593 if ((!AnLastStatementIsReturn (Op)) && in MtMethodAnalysisWalkEnd()
594 (!(Op->Asl.CompileFlags & NODE_HAS_NO_EXIT))) in MtMethodAnalysisWalkEnd()
611 AslError (ASL_WARNING, ASL_MSG_RETURN_TYPES, Op, in MtMethodAnalysisWalkEnd()
612 Op->Asl.ExternalName); in MtMethodAnalysisWalkEnd()
626 Op->Asl.CompileFlags |= NODE_METHOD_SOME_NO_RETVAL; in MtMethodAnalysisWalkEnd()
630 Op->Asl.CompileFlags |= NODE_METHOD_NO_RETVAL; in MtMethodAnalysisWalkEnd()
639 if (ApCheckForPredefinedMethod (Op, MethodInfo)) in MtMethodAnalysisWalkEnd()
643 ApCheckForGpeNameConflict (Op); in MtMethodAnalysisWalkEnd()
649 ApCheckRegMethod (Op); in MtMethodAnalysisWalkEnd()
659 ApCheckForGpeNameConflict (Op); in MtMethodAnalysisWalkEnd()
668 ApCheckPredefinedReturnValue (Op, MethodInfo); in MtMethodAnalysisWalkEnd()
674 Op->Asl.Parent->Asl.CompileFlags |= NODE_HAS_NO_EXIT; in MtMethodAnalysisWalkEnd()
678 Op->Asl.ParentMethod = MethodInfo->Op; in MtMethodAnalysisWalkEnd()
685 if (Op->Asl.Next) in MtMethodAnalysisWalkEnd()
688 Op->Asl.Next, NULL); in MtMethodAnalysisWalkEnd()
694 if ((Op->Asl.CompileFlags & NODE_HAS_NO_EXIT) && in MtMethodAnalysisWalkEnd()
695 (Op->Asl.Next) && in MtMethodAnalysisWalkEnd()
696 (Op->Asl.Next->Asl.ParseOpcode == PARSEOP_ELSE)) in MtMethodAnalysisWalkEnd()
703 Op->Asl.Next->Asl.CompileFlags |= NODE_IF_HAS_NO_EXIT; in MtMethodAnalysisWalkEnd()
709 if ((Op->Asl.CompileFlags & NODE_HAS_NO_EXIT) && in MtMethodAnalysisWalkEnd()
710 (Op->Asl.CompileFlags & NODE_IF_HAS_NO_EXIT)) in MtMethodAnalysisWalkEnd()
716 Op->Asl.Parent->Asl.CompileFlags |= NODE_HAS_NO_EXIT; in MtMethodAnalysisWalkEnd()
723 if ((Op->Asl.CompileFlags & NODE_HAS_NO_EXIT) && in MtMethodAnalysisWalkEnd()
724 (Op->Asl.Parent)) in MtMethodAnalysisWalkEnd()
728 Op->Asl.Parent->Asl.CompileFlags |= NODE_HAS_NO_EXIT; in MtMethodAnalysisWalkEnd()