Lines Matching defs:Op
187 ACPI_PARSE_OBJECT *Op,
193 ACPI_PARSE_OBJECT *Op,
219 ACPI_PARSE_OBJECT *Op = Origin;
223 if (!Op)
230 Info.StartAml = Op->Common.Aml - sizeof (ACPI_TABLE_HEADER);
231 Info.AmlOffset = Op->Common.Aml - Info.StartAml;
233 AcpiDmWalkParseTree (Op, AcpiDmDescendingOp, AcpiDmAscendingOp, &Info);
242 * PARAMETERS: Op - Root Op object
255 ACPI_PARSE_OBJECT *Op,
261 ACPI_PARSE_OBJECT *StartOp = Op;
270 while (Op)
276 Status = AscendingCallback (Op, Info->Level, Context);
287 Status = DescendingCallback (Op, Info->Level, Context);
292 Next = AcpiPsGetArg (Op, 0);
296 Op = Next;
310 if (Op == StartOp)
325 if (Op->Common.Next)
327 Op = Op->Common.Next;
339 Op = Op->Common.Parent;
354 * PARAMETERS: Op - Object to be examined
364 ACPI_PARSE_OBJECT *Op)
369 if (!Op)
374 switch (Op->Common.AmlOpcode)
396 if ((Op->Common.DisasmOpcode == ACPI_DASM_UNICODE) ||
397 (Op->Common.DisasmOpcode == ACPI_DASM_UUID) ||
398 (Op->Common.DisasmOpcode == ACPI_DASM_PLD_METHOD))
416 if (Op->Common.Parent &&
417 ((Op->Common.Parent->Common.AmlOpcode == AML_PACKAGE_OP) ||
418 (Op->Common.Parent->Common.AmlOpcode == AML_VARIABLE_PACKAGE_OP)))
429 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
444 * PARAMETERS: Op - Object to be examined
454 ACPI_PARSE_OBJECT *Op)
459 if (!Op)
464 switch (Op->Common.AmlOpcode)
490 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
516 ACPI_PARSE_OBJECT *Op,
532 ASL_CV_LABEL_FILENODE (Op);
534 if (Level != 0 && ASL_CV_FILE_HAS_SWITCHED (Op))
536 ASL_CV_SWITCH_FILES (Level, Op);
541 ASL_CV_PRINT_ONE_COMMENT (Op, AML_COMMENT_STANDARD, NULL, Level);
544 OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
555 ((OpInfo->Class == AML_CLASS_EXECUTE) && (!Op->Common.Next)))
559 /* Dump the AML byte code for the previous Op */
561 if (Op->Common.Aml > Info->PreviousAml)
566 (Op->Common.Aml - Info->PreviousAml),
571 Info->AmlOffset = (Op->Common.Aml - Info->StartAml);
574 Info->PreviousAml = Op->Common.Aml;
578 if (Op->Common.DisasmFlags & ACPI_PARSEOP_IGNORE)
585 if (Op->Common.DisasmOpcode == ACPI_DASM_IGNORE_SINGLE)
592 if (Op->Common.AmlOpcode == AML_IF_OP)
594 NextOp = AcpiPsGetDepthNext (NULL, Op);
616 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
632 AmlOffset = (UINT32) ACPI_PTR_DIFF (Op->Common.Aml,
639 AmlOffset, (UINT32) Op->Common.AmlOpcode);
644 AmlOffset, (UINT32) Op->Common.AmlOpcode);
649 if (Op->Common.AmlOpcode == AML_SCOPE_OP)
665 else if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
666 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
667 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_ELSEIF)) &&
668 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
674 switch (Op->Common.AmlOpcode)
687 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
719 if (AcpiDmCheckForSymbolicOpcode (Op, Info))
726 AcpiDmDisassembleOneOp (NULL, Info, Op);
728 if ((Op->Common.DisasmOpcode == ACPI_DASM_LNOT_PREFIX) ||
729 (Op->Common.AmlOpcode == AML_INT_CONNECTION_OP))
734 if ((Op->Common.AmlOpcode == AML_NAME_OP) ||
735 (Op->Common.AmlOpcode == AML_RETURN_OP))
740 if (Op->Common.AmlOpcode == AML_EXTERNAL_OP)
742 Op->Common.DisasmFlags |= ACPI_PARSEOP_IGNORE;
749 (Op->Common.AmlOpcode == AML_EVENT_OP))
753 if (AcpiDmBlockType (Op) & BLOCK_PAREN)
756 if (!(AcpiDmBlockType (Op) & BLOCK_BRACE))
758 ASL_CV_PRINT_ONE_COMMENT (Op, AMLCOMMENT_INLINE, " ", 0);
766 switch (Op->Common.AmlOpcode)
770 NextOp = AcpiPsGetDepthNext (NULL, Op);
779 Name = AcpiPsGetName (Op);
780 if (Op->Named.Path)
782 AcpiDmNamestring (Op->Named.Path);
789 if (Op->Common.AmlOpcode != AML_INT_NAMEDFIELD_OP)
793 (void) AcpiPsDisplayObjectPathname (NULL, Op);
799 switch (Op->Common.AmlOpcode)
803 AcpiDmMethodFlags (Op);
804 ASL_CV_CLOSE_PAREN (Op, Level);
808 AcpiDmPredefinedDescription (Op);
815 AcpiDmCheckForHardwareId (Op);
817 ASL_CV_PRINT_ONE_COMMENT (Op, AML_NAMECOMMENT, NULL, 0);
822 AcpiDmRegionFlags (Op);
830 NextOp = AcpiPsGetDepthNext (NULL, Op);
842 NextOp = AcpiPsGetDepthNext (NULL, Op);
867 ASL_CV_CLOSE_PAREN (Op, Level);
873 Op->Common.AmlOpcode);
878 else switch (Op->Common.AmlOpcode)
888 NextOp = AcpiPsGetDepthNext (NULL, Op);
893 switch (Op->Common.AmlOpcode)
945 NextOp = AcpiPsGetDepthNext (NULL, Op);
953 if (Op->Common.DisasmOpcode == ACPI_DASM_RESOURCE)
957 * the buffer size Op. Open up a new block
960 ASL_CV_CLOSE_PAREN (Op, Level);
962 if (Op->Asl.Parent->Common.AmlOpcode == AML_NAME_OP)
969 AcpiDmPredefinedDescription (Op->Asl.Parent);
989 NextOp = AcpiPsGetDepthNext (NULL, Op);
1000 NextOp = AcpiPsGetDepthNext (NULL, Op);
1009 AcpiDmMatchOp (Op);
1017 if (AcpiDmBlockType (Op) & BLOCK_BRACE)
1044 ACPI_PARSE_OBJECT *Op,
1052 /* Point the Op's filename pointer to the proper file */
1056 ASL_CV_LABEL_FILENODE (Op);
1060 if (ASL_CV_FILE_HAS_SWITCHED (Op))
1062 ASL_CV_SWITCH_FILES (Level, Op);
1066 if (Op->Common.DisasmFlags & ACPI_PARSEOP_IGNORE ||
1067 Op->Common.DisasmOpcode == ACPI_DASM_IGNORE_SINGLE)
1074 if ((Level == 0) && (Op->Common.AmlOpcode == AML_SCOPE_OP))
1078 ASL_CV_CLOSE_BRACE (Op, Level);
1092 switch (AcpiDmBlockType (Op))
1098 AcpiDmCloseOperator (Op);
1100 if (Op->Common.AmlOpcode == AML_NAME_OP)
1104 AcpiDmPredefinedDescription (Op);
1110 AcpiDmFieldPredefinedDescription (Op);
1115 if (Op->Common.AmlOpcode == AML_NOTIFY_OP)
1117 AcpiDmNotifyDescription (Op);
1120 AcpiDmDisplayTargetPathname (Op);
1124 if (!AcpiDmCommaIfListMember (Op))
1126 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1127 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1128 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1147 if (Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST)
1149 ASL_CV_CLOSE_BRACE (Op, Level);
1154 ASL_CV_CLOSE_BRACE (Op, Level);
1157 AcpiDmCommaIfListMember (Op);
1159 if (AcpiDmBlockType (Op->Common.Parent) != BLOCK_PAREN)
1162 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST))
1164 if ((Op->Common.AmlOpcode == AML_IF_OP) &&
1165 (Op->Common.Next) &&
1166 (Op->Common.Next->Common.AmlOpcode == AML_ELSE_OP))
1171 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1172 (!Op->Common.Next))
1186 if (!AcpiDmCommaIfListMember (Op))
1188 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1189 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1190 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1199 else if (Op->Common.Parent)
1201 switch (Op->Common.Parent->Common.AmlOpcode)
1206 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1220 if (Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)
1222 if ((Op->Common.Next) &&
1223 (Op->Common.Next->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1229 * The parent Op is guaranteed to be valid because of the flag
1233 ParentOp = Op->Common.Parent;
1242 if (Op->Common.Next || Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1244 ASL_CV_CLOSE_PAREN (Op, Level);
1259 if (Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1271 ASL_CV_CLOSE_PAREN (Op, Level);
1276 if ((Op->Common.AmlOpcode == AML_NAME_OP) ||
1277 (Op->Common.AmlOpcode == AML_RETURN_OP))
1288 if (Op->Asl.OperatorSymbol)
1290 AcpiOsPrintf ("%s", Op->Asl.OperatorSymbol);
1291 Op->Asl.OperatorSymbol = NULL;