Lines Matching refs:Op
59 ACPI_PARSE_OBJECT *Op,
65 ACPI_PARSE_OBJECT *Op,
71 ACPI_PARSE_OBJECT *Op);
86 ACPI_PARSE_OBJECT *Op,
95 ACPI_PARSE_OBJECT *Op);
99 ACPI_PARSE_OBJECT *Op,
246 ACPI_PARSE_OBJECT *Op, in XfCheckFieldRange() argument
266 AslError (ASL_ERROR, ASL_MSG_FIELD_UNIT_OFFSET, Op, NULL); in XfCheckFieldRange()
280 AslError (ASL_ERROR, ASL_MSG_FIELD_UNIT_ACCESS_WIDTH, Op, NULL); in XfCheckFieldRange()
300 ACPI_PARSE_OBJECT *Op) in XfGetParentMethod() argument
305 NextOp = Op->Asl.Parent; in XfGetParentMethod()
340 ACPI_PARSE_OBJECT *Op, in XfNamespaceLocateBegin() argument
366 ACPI_FUNCTION_TRACE_PTR (XfNamespaceLocateBegin, Op); in XfNamespaceLocateBegin()
369 if ((Op->Asl.AmlOpcode == AML_METHOD_OP) && Op->Asl.Node) in XfNamespaceLocateBegin()
371 Node = Op->Asl.Node; in XfNamespaceLocateBegin()
391 NextOp = Op->Asl.Child; in XfNamespaceLocateBegin()
416 MethodArgs[i].Op = Op; in XfNamespaceLocateBegin()
428 if (Op->Asl.CompileFlags & NODE_IS_NAME_DECLARATION) in XfNamespaceLocateBegin()
433 OpInfo = AcpiPsGetOpcodeInfo (Op->Asl.AmlOpcode); in XfNamespaceLocateBegin()
441 NextOp = XfGetParentMethod (Op); in XfNamespaceLocateBegin()
451 RegisterNumber = Op->Asl.AmlOpcode & 0x0007; /* 0x60 through 0x67 */ in XfNamespaceLocateBegin()
454 if (Op->Asl.CompileFlags & NODE_IS_TARGET) in XfNamespaceLocateBegin()
459 MethodLocals[RegisterNumber].Op = Op; in XfNamespaceLocateBegin()
467 MethodLocals[RegisterNumber].Op = Op; in XfNamespaceLocateBegin()
478 NextOp = XfGetParentMethod (Op); in XfNamespaceLocateBegin()
490 RegisterNumber = Op->Asl.AmlOpcode - AML_ARG0; /* 0x68 through 0x6F */ in XfNamespaceLocateBegin()
493 if (Op->Asl.CompileFlags & NODE_IS_TARGET) in XfNamespaceLocateBegin()
498 MethodArgs[RegisterNumber].Op = Op; in XfNamespaceLocateBegin()
506 MethodArgs[RegisterNumber].Op = Op; in XfNamespaceLocateBegin()
517 (Op->Asl.ParseOpcode != PARSEOP_NAMESTRING) && in XfNamespaceLocateBegin()
518 (Op->Asl.ParseOpcode != PARSEOP_NAMESEG) && in XfNamespaceLocateBegin()
519 (Op->Asl.ParseOpcode != PARSEOP_METHODCALL)) in XfNamespaceLocateBegin()
529 if ((Op->Asl.Parent) && in XfNamespaceLocateBegin()
530 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_CONDREFOF)) in XfNamespaceLocateBegin()
540 if ((Op->Asl.ParseOpcode == PARSEOP_NAMESTRING) || in XfNamespaceLocateBegin()
541 (Op->Asl.ParseOpcode == PARSEOP_NAMESEG) || in XfNamespaceLocateBegin()
542 (Op->Asl.ParseOpcode == PARSEOP_METHODCALL)) in XfNamespaceLocateBegin()
557 Path = Op->Asl.Child->Asl.Value.String; in XfNamespaceLocateBegin()
558 if (Op->Asl.AmlOpcode == AML_ALIAS_OP) in XfNamespaceLocateBegin()
564 Path = Op->Asl.Child->Asl.Next->Asl.Value.String; in XfNamespaceLocateBegin()
571 NextOp = Op->Asl.Child; in XfNamespaceLocateBegin()
581 Path = Op->Asl.Value.String; in XfNamespaceLocateBegin()
584 ObjectType = AslMapNamedOpcodeToDataType (Op->Asl.AmlOpcode); in XfNamespaceLocateBegin()
617 AslError (ASL_ERROR, ASL_MSG_NOT_REACHABLE, Op, in XfNamespaceLocateBegin()
618 Op->Asl.ExternalName); in XfNamespaceLocateBegin()
625 Op, Op->Asl.ExternalName); in XfNamespaceLocateBegin()
636 AslError (ASL_ERROR, ASL_MSG_NOT_EXIST, Op, in XfNamespaceLocateBegin()
637 Op->Asl.ExternalName); in XfNamespaceLocateBegin()
645 AslError (ASL_ERROR, ASL_MSG_NOT_FOUND, Op, in XfNamespaceLocateBegin()
646 Op->Asl.ExternalName); in XfNamespaceLocateBegin()
669 XfCheckIllegalReference (Op, Node); in XfNamespaceLocateBegin()
675 OptOptimizeNamePath (Op, OpInfo->Flags, WalkState, Path, Node); in XfNamespaceLocateBegin()
681 if ((Op->Asl.ParseOpcode != PARSEOP_ALIAS) && in XfNamespaceLocateBegin()
686 NextOp = Node->Op; in XfNamespaceLocateBegin()
722 switch (Op->Asl.Parent->Asl.AmlOpcode) in XfNamespaceLocateBegin()
730 FieldBitLength = (UINT32) Op->Asl.Next->Asl.Value.Integer; in XfNamespaceLocateBegin()
785 AslError (ASL_WARNING, Message, Op, MsgBuffer); in XfNamespaceLocateBegin()
791 switch (Op->Asl.Parent->Asl.AmlOpcode) in XfNamespaceLocateBegin()
809 Op->Asl.AmlLength = 0; in XfNamespaceLocateBegin()
810 Op->Asl.ParseOpcode = PARSEOP_INTEGER; in XfNamespaceLocateBegin()
811 Op->Asl.Value.Integer = (UINT64) Offset; in XfNamespaceLocateBegin()
812 Op->Asl.CompileFlags |= NODE_IS_RESOURCE_FIELD; in XfNamespaceLocateBegin()
814 OpcGenerateAmlOpcode (Op); in XfNamespaceLocateBegin()
819 …else if ((((Op->Asl.ParseOpcode == PARSEOP_NAMESTRING) || (Op->Asl.ParseOpcode == PARSEOP_NAMESEG)… in XfNamespaceLocateBegin()
821 (Op->Asl.Parent) && in XfNamespaceLocateBegin()
822 (Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_METHOD)) || in XfNamespaceLocateBegin()
824 (Op->Asl.ParseOpcode == PARSEOP_METHODCALL)) in XfNamespaceLocateBegin()
830 if ((Op->Asl.Parent) && in XfNamespaceLocateBegin()
831 ((Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_REFOF) || in XfNamespaceLocateBegin()
832 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_DEREFOF) || in XfNamespaceLocateBegin()
833 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_PACKAGE) || in XfNamespaceLocateBegin()
834 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_VAR_PACKAGE)|| in XfNamespaceLocateBegin()
835 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_OBJECTTYPE))) in XfNamespaceLocateBegin()
850 Op->Asl.ExternalName, AcpiUtGetTypeName (Node->Type)); in XfNamespaceLocateBegin()
852 AslError (ASL_ERROR, ASL_MSG_NOT_METHOD, Op, MsgBuffer); in XfNamespaceLocateBegin()
858 Op->Asl.Node = Node; in XfNamespaceLocateBegin()
859 if (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_CONDREFOF) in XfNamespaceLocateBegin()
869 Op->Asl.ParseOpcode = PARSEOP_METHODCALL; in XfNamespaceLocateBegin()
870 UtSetParseOpName (Op); in XfNamespaceLocateBegin()
873 NextOp = Op->Asl.Child; in XfNamespaceLocateBegin()
882 Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_EXTERNAL) in XfNamespaceLocateBegin()
890 sprintf (MsgBuffer, "%s requires %u", Op->Asl.ExternalName, in XfNamespaceLocateBegin()
895 AslError (ASL_ERROR, ASL_MSG_ARG_COUNT_LO, Op, MsgBuffer); in XfNamespaceLocateBegin()
899 AslError (ASL_ERROR, ASL_MSG_ARG_COUNT_HI, Op, MsgBuffer); in XfNamespaceLocateBegin()
907 else if ((Op->Asl.Parent) && in XfNamespaceLocateBegin()
908 ((Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_FIELD) || in XfNamespaceLocateBegin()
909 (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_BANKFIELD))) in XfNamespaceLocateBegin()
920 if (Op == Op->Asl.Parent->Asl.Child) in XfNamespaceLocateBegin()
927 OwningOp = Node->Op; in XfNamespaceLocateBegin()
928 Op->Asl.Parent->Asl.ExtraValue = in XfNamespaceLocateBegin()
933 switch ((UINT8) Op->Asl.Parent->Asl.Value.Integer) in XfNamespaceLocateBegin()
966 AslError (ASL_ERROR, ASL_MSG_FIELD_ACCESS_WIDTH, Op, NULL); in XfNamespaceLocateBegin()
980 if ((UINT8) Op->Asl.Parent->Asl.Value.Integer != in XfNamespaceLocateBegin()
983 AslError (ASL_ERROR, ASL_MSG_REGION_BYTE_ACCESS, Op, NULL); in XfNamespaceLocateBegin()
991 if ((UINT8) Op->Asl.Parent->Asl.Value.Integer != in XfNamespaceLocateBegin()
994 AslError (ASL_ERROR, ASL_MSG_REGION_BUFFER_ACCESS, Op, NULL); in XfNamespaceLocateBegin()
1017 if (Op->Asl.Parent->Asl.ExtraValue && Op->Asl.Child) in XfNamespaceLocateBegin()
1019 XfCheckFieldRange (Op, in XfNamespaceLocateBegin()
1020 Op->Asl.Parent->Asl.ExtraValue, in XfNamespaceLocateBegin()
1021 Op->Asl.ExtraValue, in XfNamespaceLocateBegin()
1022 (UINT32) Op->Asl.Child->Asl.Value.Integer, in XfNamespaceLocateBegin()
1023 Op->Asl.Child->Asl.ExtraValue); in XfNamespaceLocateBegin()
1030 else if (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_CONNECTION) in XfNamespaceLocateBegin()
1036 Op->Asl.Node = Node; in XfNamespaceLocateBegin()
1056 ACPI_PARSE_OBJECT *Op, in XfNamespaceLocateEnd() argument
1069 OpInfo = AcpiPsGetOpcodeInfo (Op->Asl.AmlOpcode); in XfNamespaceLocateEnd()
1077 if ((Op->Asl.ParseOpcode == PARSEOP_NAMESTRING) || in XfNamespaceLocateEnd()
1078 (Op->Asl.ParseOpcode == PARSEOP_NAMESEG) || in XfNamespaceLocateEnd()
1079 (Op->Asl.ParseOpcode == PARSEOP_METHODCALL)) in XfNamespaceLocateEnd()
1086 if (AcpiNsOpensScope (AslMapNamedOpcodeToDataType (Op->Asl.AmlOpcode))) in XfNamespaceLocateEnd()
1091 AcpiUtGetTypeName (OpInfo->ObjectType), Op)); in XfNamespaceLocateEnd()
1158 ACPI_PARSE_OBJECT *Op) in XfGetParentMethod() argument
1163 if (!Op) in XfGetParentMethod()
1168 if (Op->Asl.ParseOpcode == PARSEOP_METHOD) in XfGetParentMethod()
1175 ParentOp = Op; in XfGetParentMethod()
1212 ACPI_PARSE_OBJECT *Op, in XfCheckIllegalReference() argument
1230 TargetOp = TargetNode->Op; in XfCheckIllegalReference()
1232 MethodOp1 = XfGetParentMethod (Op); in XfCheckIllegalReference()
1254 AslError (ASL_ERROR, ASL_MSG_ILLEGAL_METHOD_REF, Op, in XfCheckIllegalReference()
1255 Op->Asl.ExternalName); in XfCheckIllegalReference()
1265 else if (Op->Asl.LogicalByteOffset < TargetOp->Asl.LogicalByteOffset) in XfCheckIllegalReference()
1267 AslError (ASL_ERROR, ASL_MSG_ILLEGAL_FORWARD_REF, Op, in XfCheckIllegalReference()
1268 Op->Asl.ExternalName); in XfCheckIllegalReference()