Lines Matching defs:Op
79 ACPI_PARSE_OBJECT *Op,
85 ACPI_PARSE_OBJECT *Op,
111 ACPI_PARSE_OBJECT *Op = Origin;
115 if (!Op)
122 Info.StartAml = Op->Common.Aml - sizeof (ACPI_TABLE_HEADER);
123 Info.AmlOffset = Op->Common.Aml - Info.StartAml;
125 AcpiDmWalkParseTree (Op, AcpiDmDescendingOp, AcpiDmAscendingOp, &Info);
134 * PARAMETERS: Op - Root Op object
147 ACPI_PARSE_OBJECT *Op,
153 ACPI_PARSE_OBJECT *StartOp = Op;
162 while (Op)
168 Status = AscendingCallback (Op, Info->Level, Context);
179 Status = DescendingCallback (Op, Info->Level, Context);
184 Next = AcpiPsGetArg (Op, 0);
188 Op = Next;
202 if (Op == StartOp)
217 if (Op->Common.Next)
219 Op = Op->Common.Next;
231 Op = Op->Common.Parent;
246 * PARAMETERS: Op - Object to be examined
256 ACPI_PARSE_OBJECT *Op)
261 if (!Op)
266 switch (Op->Common.AmlOpcode)
288 if ((Op->Common.DisasmOpcode == ACPI_DASM_UNICODE) ||
289 (Op->Common.DisasmOpcode == ACPI_DASM_UUID) ||
290 (Op->Common.DisasmOpcode == ACPI_DASM_PLD_METHOD))
308 if (Op->Common.Parent &&
309 ((Op->Common.Parent->Common.AmlOpcode == AML_PACKAGE_OP) ||
310 (Op->Common.Parent->Common.AmlOpcode == AML_VARIABLE_PACKAGE_OP)))
321 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
336 * PARAMETERS: Op - Object to be examined
346 ACPI_PARSE_OBJECT *Op)
351 if (!Op)
356 switch (Op->Common.AmlOpcode)
382 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
408 ACPI_PARSE_OBJECT *Op,
424 ASL_CV_LABEL_FILENODE (Op);
426 if (Level != 0 && ASL_CV_FILE_HAS_SWITCHED (Op))
428 ASL_CV_SWITCH_FILES (Level, Op);
433 ASL_CV_PRINT_ONE_COMMENT (Op, AML_COMMENT_STANDARD, NULL, Level);
436 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
447 ((OpInfo->Class == AML_CLASS_EXECUTE) && (!Op->Common.Next)))
451 /* Dump the AML byte code for the previous Op */
453 if (Op->Common.Aml > Info->PreviousAml)
458 (Op->Common.Aml - Info->PreviousAml),
463 Info->AmlOffset = (Op->Common.Aml - Info->StartAml);
466 Info->PreviousAml = Op->Common.Aml;
470 if (Op->Common.DisasmFlags & ACPI_PARSEOP_IGNORE)
477 if (Op->Common.DisasmOpcode == ACPI_DASM_IGNORE_SINGLE)
484 if (Op->Common.AmlOpcode == AML_IF_OP)
486 NextOp = AcpiPsGetDepthNext (NULL, Op);
508 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
524 AmlOffset = (UINT32) ACPI_PTR_DIFF (Op->Common.Aml,
531 AmlOffset, (UINT32) Op->Common.AmlOpcode);
536 AmlOffset, (UINT32) Op->Common.AmlOpcode);
541 if (Op->Common.AmlOpcode == AML_SCOPE_OP)
557 else if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
558 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
559 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_ELSEIF)) &&
560 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
566 switch (Op->Common.AmlOpcode)
579 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
611 if (AcpiDmCheckForSymbolicOpcode (Op, Info))
618 AcpiDmDisassembleOneOp (NULL, Info, Op);
620 if ((Op->Common.DisasmOpcode == ACPI_DASM_LNOT_PREFIX) ||
621 (Op->Common.AmlOpcode == AML_INT_CONNECTION_OP))
626 if ((Op->Common.AmlOpcode == AML_NAME_OP) ||
627 (Op->Common.AmlOpcode == AML_RETURN_OP))
632 if (Op->Common.AmlOpcode == AML_EXTERNAL_OP)
634 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
641 (Op->Common.AmlOpcode == AML_EVENT_OP))
645 if (AcpiDmBlockType (Op) & BLOCK_PAREN)
648 if (!(AcpiDmBlockType (Op) & BLOCK_BRACE))
650 ASL_CV_PRINT_ONE_COMMENT (Op, AMLCOMMENT_INLINE, " ", 0);
658 switch (Op->Common.AmlOpcode)
662 NextOp = AcpiPsGetDepthNext (NULL, Op);
671 Name = AcpiPsGetName (Op);
672 if (Op->Named.Path)
674 AcpiDmNamestring (Op->Named.Path);
681 if (Op->Common.AmlOpcode != AML_INT_NAMEDFIELD_OP)
685 (void) AcpiPsDisplayObjectPathname (NULL, Op);
691 switch (Op->Common.AmlOpcode)
695 AcpiDmMethodFlags (Op);
696 ASL_CV_CLOSE_PAREN (Op, Level);
700 AcpiDmPredefinedDescription (Op);
707 AcpiDmCheckForHardwareId (Op);
709 ASL_CV_PRINT_ONE_COMMENT (Op, AML_NAMECOMMENT, NULL, 0);
714 AcpiDmRegionFlags (Op);
722 NextOp = AcpiPsGetDepthNext (NULL, Op);
734 NextOp = AcpiPsGetDepthNext (NULL, Op);
759 ASL_CV_CLOSE_PAREN (Op, Level);
765 Op->Common.AmlOpcode);
770 else switch (Op->Common.AmlOpcode)
780 NextOp = AcpiPsGetDepthNext (NULL, Op);
785 switch (Op->Common.AmlOpcode)
837 NextOp = AcpiPsGetDepthNext (NULL, Op);
845 if (Op->Common.DisasmOpcode == ACPI_DASM_RESOURCE)
849 * the buffer size Op. Open up a new block
852 ASL_CV_CLOSE_PAREN (Op, Level);
854 if (Op->Asl.Parent->Common.AmlOpcode == AML_NAME_OP)
861 AcpiDmPredefinedDescription (Op->Asl.Parent);
881 NextOp = AcpiPsGetDepthNext (NULL, Op);
892 NextOp = AcpiPsGetDepthNext (NULL, Op);
901 AcpiDmMatchOp (Op);
909 if (AcpiDmBlockType (Op) & BLOCK_BRACE)
936 ACPI_PARSE_OBJECT *Op,
944 /* Point the Op's filename pointer to the proper file */
948 ASL_CV_LABEL_FILENODE (Op);
952 if (ASL_CV_FILE_HAS_SWITCHED (Op))
954 ASL_CV_SWITCH_FILES (Level, Op);
958 if (Op->Common.DisasmFlags & ACPI_PARSEOP_IGNORE ||
959 Op->Common.DisasmOpcode == ACPI_DASM_IGNORE_SINGLE)
966 if ((Level == 0) && (Op->Common.AmlOpcode == AML_SCOPE_OP))
970 ASL_CV_CLOSE_BRACE (Op, Level);
984 switch (AcpiDmBlockType (Op))
990 AcpiDmCloseOperator (Op);
992 if (Op->Common.AmlOpcode == AML_NAME_OP)
996 AcpiDmPredefinedDescription (Op);
1002 AcpiDmFieldPredefinedDescription (Op);
1007 if (Op->Common.AmlOpcode == AML_NOTIFY_OP)
1009 AcpiDmNotifyDescription (Op);
1012 AcpiDmDisplayTargetPathname (Op);
1016 if (!AcpiDmCommaIfListMember (Op))
1018 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1019 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1020 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1039 if (Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST)
1041 ASL_CV_CLOSE_BRACE (Op, Level);
1046 ASL_CV_CLOSE_BRACE (Op, Level);
1049 AcpiDmCommaIfListMember (Op);
1051 if (AcpiDmBlockType (Op->Common.Parent) != BLOCK_PAREN)
1054 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST))
1056 if ((Op->Common.AmlOpcode == AML_IF_OP) &&
1057 (Op->Common.Next) &&
1058 (Op->Common.Next->Common.AmlOpcode == AML_ELSE_OP))
1063 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1064 (!Op->Common.Next))
1078 if (!AcpiDmCommaIfListMember (Op))
1080 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1081 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1082 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1091 else if (Op->Common.Parent)
1093 switch (Op->Common.Parent->Common.AmlOpcode)
1098 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1112 if (Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)
1114 if ((Op->Common.Next) &&
1115 (Op->Common.Next->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1121 * The parent Op is guaranteed to be valid because of the flag
1125 ParentOp = Op->Common.Parent;
1134 if (Op->Common.Next || Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1136 ASL_CV_CLOSE_PAREN (Op, Level);
1151 if (Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1163 ASL_CV_CLOSE_PAREN (Op, Level);
1168 if ((Op->Common.AmlOpcode == AML_NAME_OP) ||
1169 (Op->Common.AmlOpcode == AML_RETURN_OP))
1180 if (Op->Asl.OperatorSymbol)
1182 AcpiOsPrintf ("%s", Op->Asl.OperatorSymbol);
1183 Op->Asl.OperatorSymbol = NULL;