Lines Matching refs: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);
864 AcpiDmPredefinedDescription (Op->Asl.Parent);
883 NextOp = AcpiPsGetDepthNext (NULL, Op);
894 NextOp = AcpiPsGetDepthNext (NULL, Op);
903 AcpiDmMatchOp (Op);
911 if (AcpiDmBlockType (Op) & BLOCK_BRACE)
938 ACPI_PARSE_OBJECT *Op,
946 /* Point the Op's filename pointer to the proper file */
950 ASL_CV_LABEL_FILENODE (Op);
954 if (ASL_CV_FILE_HAS_SWITCHED (Op))
956 ASL_CV_SWITCH_FILES (Level, Op);
960 if (Op->Common.DisasmFlags & ACPI_PARSEOP_IGNORE ||
961 Op->Common.DisasmOpcode == ACPI_DASM_IGNORE_SINGLE)
968 if ((Level == 0) && (Op->Common.AmlOpcode == AML_SCOPE_OP))
972 ASL_CV_CLOSE_BRACE (Op, Level);
986 switch (AcpiDmBlockType (Op))
992 AcpiDmCloseOperator (Op);
994 if (Op->Common.AmlOpcode == AML_NAME_OP)
998 AcpiDmPredefinedDescription (Op);
1004 AcpiDmFieldPredefinedDescription (Op);
1009 if (Op->Common.AmlOpcode == AML_NOTIFY_OP)
1011 AcpiDmNotifyDescription (Op);
1014 AcpiDmDisplayTargetPathname (Op);
1018 if (!AcpiDmCommaIfListMember (Op))
1020 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1021 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1022 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1041 if (Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST)
1043 ASL_CV_CLOSE_BRACE (Op, Level);
1048 ASL_CV_CLOSE_BRACE (Op, Level);
1051 AcpiDmCommaIfListMember (Op);
1053 if (AcpiDmBlockType (Op->Common.Parent) != BLOCK_PAREN)
1056 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_EMPTY_TERMLIST))
1058 if ((Op->Common.AmlOpcode == AML_IF_OP) &&
1059 (Op->Common.Next) &&
1060 (Op->Common.Next->Common.AmlOpcode == AML_ELSE_OP))
1065 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1066 (!Op->Common.Next))
1080 if (!AcpiDmCommaIfListMember (Op))
1082 if ((AcpiDmBlockType (Op->Common.Parent) & BLOCK_BRACE) &&
1083 (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)) &&
1084 (Op->Common.AmlOpcode != AML_INT_BYTELIST_OP))
1093 else if (Op->Common.Parent)
1095 switch (Op->Common.Parent->Common.AmlOpcode)
1100 if (!(Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1114 if (Op->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST)
1116 if ((Op->Common.Next) &&
1117 (Op->Common.Next->Common.DisasmFlags & ACPI_PARSEOP_PARAMETER_LIST))
1123 * The parent Op is guaranteed to be valid because of the flag
1127 ParentOp = Op->Common.Parent;
1136 if (Op->Common.Next || Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1138 ASL_CV_CLOSE_PAREN (Op, Level);
1153 if (Op->Common.DisasmOpcode == ACPI_DASM_SWITCH_PREDICATE)
1165 ASL_CV_CLOSE_PAREN (Op, Level);
1170 if ((Op->Common.AmlOpcode == AML_NAME_OP) ||
1171 (Op->Common.AmlOpcode == AML_RETURN_OP))
1182 if (Op->Asl.OperatorSymbol)
1184 AcpiOsPrintf ("%s", Op->Asl.OperatorSymbol);
1185 Op->Asl.OperatorSymbol = NULL;