Lines Matching refs:WalkState

57     ACPI_WALK_STATE         *WalkState);
74 ACPI_WALK_STATE *WalkState) in AcpiPsGetAmlOpcode() argument
79 ACPI_FUNCTION_TRACE_PTR (PsGetAmlOpcode, WalkState); in AcpiPsGetAmlOpcode()
82 WalkState->Aml = WalkState->ParserState.Aml; in AcpiPsGetAmlOpcode()
83 WalkState->Opcode = AcpiPsPeekOpcode (&(WalkState->ParserState)); in AcpiPsGetAmlOpcode()
91 WalkState->OpInfo = AcpiPsGetOpcodeInfo (WalkState->Opcode); in AcpiPsGetAmlOpcode()
93 switch (WalkState->OpInfo->Class) in AcpiPsGetAmlOpcode()
101 WalkState->Opcode = AML_INT_NAMEPATH_OP; in AcpiPsGetAmlOpcode()
102 WalkState->ArgTypes = ARGP_NAMESTRING; in AcpiPsGetAmlOpcode()
109 if (WalkState->PassNumber == 2) in AcpiPsGetAmlOpcode()
111 AmlOffset = (UINT32) ACPI_PTR_DIFF (WalkState->Aml, in AcpiPsGetAmlOpcode()
112 WalkState->ParserState.AmlStart); in AcpiPsGetAmlOpcode()
116 WalkState->Opcode, in AcpiPsGetAmlOpcode()
119 ACPI_DUMP_BUFFER ((WalkState->ParserState.Aml - 16), 48); in AcpiPsGetAmlOpcode()
128 WalkState->Opcode, in AcpiPsGetAmlOpcode()
133 AcpiUtDumpBuffer (((UINT8 *) WalkState->ParserState.Aml - 16), in AcpiPsGetAmlOpcode()
142 WalkState->ParserState.Aml++; in AcpiPsGetAmlOpcode()
143 if (WalkState->Opcode > 0xFF) /* Can only happen if first byte is 0x5B */ in AcpiPsGetAmlOpcode()
145 WalkState->ParserState.Aml++; in AcpiPsGetAmlOpcode()
154 WalkState->ParserState.Aml += in AcpiPsGetAmlOpcode()
155 AcpiPsGetOpcodeSize (WalkState->Opcode); in AcpiPsGetAmlOpcode()
156 WalkState->ArgTypes = WalkState->OpInfo->ParseArgs; in AcpiPsGetAmlOpcode()
181 ACPI_WALK_STATE *WalkState, in AcpiPsBuildNamedOp() argument
190 ACPI_FUNCTION_TRACE_PTR (PsBuildNamedOp, WalkState); in AcpiPsBuildNamedOp()
195 UnnamedOp->Common.AmlOpcode = WalkState->Opcode; in AcpiPsBuildNamedOp()
201 while (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) && in AcpiPsBuildNamedOp()
202 (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) != ARGP_NAME)) in AcpiPsBuildNamedOp()
204 Status = AcpiPsGetNextArg (WalkState, &(WalkState->ParserState), in AcpiPsBuildNamedOp()
205 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), &Arg); in AcpiPsBuildNamedOp()
212 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsBuildNamedOp()
218 if (!GET_CURRENT_ARG_TYPE (WalkState->ArgTypes)) in AcpiPsBuildNamedOp()
225 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsBuildNamedOp()
231 WalkState->Op = NULL; in AcpiPsBuildNamedOp()
233 Status = WalkState->DescendingCallback (WalkState, Op); in AcpiPsBuildNamedOp()
248 Status = AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsBuildNamedOp()
297 ACPI_WALK_STATE *WalkState, in AcpiPsCreateOp() argument
309 ACPI_FUNCTION_TRACE_PTR (PsCreateOp, WalkState); in AcpiPsCreateOp()
312 Status = AcpiPsGetAmlOpcode (WalkState); in AcpiPsCreateOp()
320 WalkState->OpInfo = AcpiPsGetOpcodeInfo (WalkState->Opcode); in AcpiPsCreateOp()
321 Op = AcpiPsAllocOp (WalkState->Opcode, AmlOpStart); in AcpiPsCreateOp()
327 if (WalkState->OpInfo->Flags & AML_NAMED) in AcpiPsCreateOp()
329 Status = AcpiPsBuildNamedOp (WalkState, AmlOpStart, Op, &NamedOp); in AcpiPsCreateOp()
342 if (WalkState->OpInfo->Flags & AML_CREATE) in AcpiPsCreateOp()
352 if (WalkState->Opcode == AML_BANK_FIELD_OP) in AcpiPsCreateOp()
362 ParentScope = AcpiPsGetParentScope (&(WalkState->ParserState)); in AcpiPsCreateOp()
382 if (WalkState->DescendingCallback != NULL) in AcpiPsCreateOp()
388 WalkState->Op = *NewOp = Op; in AcpiPsCreateOp()
390 Status = WalkState->DescendingCallback (WalkState, &Op); in AcpiPsCreateOp()
391 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsCreateOp()
418 ACPI_WALK_STATE *WalkState, in AcpiPsCompleteOp() argument
425 ACPI_FUNCTION_TRACE_PTR (PsCompleteOp, WalkState); in AcpiPsCompleteOp()
431 WalkState->ParserState.Scope->ParseScope.ArgCount--; in AcpiPsCompleteOp()
435 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
453 WalkState->PrevOp = NULL; in AcpiPsCompleteOp()
454 WalkState->PrevArgTypes = WalkState->ArgTypes; in AcpiPsCompleteOp()
459 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
460 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
464 WalkState->Op = *Op; in AcpiPsCompleteOp()
465 WalkState->OpInfo = AcpiPsGetOpcodeInfo ((*Op)->Common.AmlOpcode); in AcpiPsCompleteOp()
466 WalkState->Opcode = (*Op)->Common.AmlOpcode; in AcpiPsCompleteOp()
468 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteOp()
469 Status = AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsCompleteOp()
471 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
488 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
489 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
494 WalkState->Op = *Op; in AcpiPsCompleteOp()
495 WalkState->OpInfo = AcpiPsGetOpcodeInfo ((*Op)->Common.AmlOpcode); in AcpiPsCompleteOp()
496 WalkState->Opcode = (*Op)->Common.AmlOpcode; in AcpiPsCompleteOp()
498 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteOp()
499 Status = AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsCompleteOp()
501 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
517 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
524 AcpiUtPopGenericState (&WalkState->ControlState)); in AcpiPsCompleteOp()
527 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
528 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
540 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
547 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
548 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
560 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
563 WalkState->PrevOp = NULL; in AcpiPsCompleteOp()
564 WalkState->PrevArgTypes = WalkState->ArgTypes; in AcpiPsCompleteOp()
570 if (AcpiPsHasCompletedScope (&(WalkState->ParserState))) in AcpiPsCompleteOp()
572 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
573 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
602 ACPI_WALK_STATE *WalkState, in AcpiPsCompleteFinalOp() argument
609 ACPI_FUNCTION_TRACE_PTR (PsCompleteFinalOp, WalkState); in AcpiPsCompleteFinalOp()
623 if (WalkState->AscendingCallback != NULL) in AcpiPsCompleteFinalOp()
625 WalkState->Op = Op; in AcpiPsCompleteFinalOp()
626 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode); in AcpiPsCompleteFinalOp()
627 WalkState->Opcode = Op->Common.AmlOpcode; in AcpiPsCompleteFinalOp()
629 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteFinalOp()
630 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsCompleteFinalOp()
633 Status = AcpiPsCompleteOp (WalkState, &Op, AE_OK); in AcpiPsCompleteFinalOp()
649 Status2 = AcpiPsCompleteThisOp (WalkState, Op); in AcpiPsCompleteFinalOp()
656 AcpiPsPopScope (&(WalkState->ParserState), &Op, in AcpiPsCompleteFinalOp()
657 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteFinalOp()
668 (void) AcpiPsCompleteThisOp (WalkState, Op); in AcpiPsCompleteFinalOp()
673 Status2 = AcpiPsCompleteThisOp (WalkState, Op); in AcpiPsCompleteFinalOp()
680 AcpiPsPopScope (&(WalkState->ParserState), &Op, &WalkState->ArgTypes, in AcpiPsCompleteFinalOp()
681 &WalkState->ArgCount); in AcpiPsCompleteFinalOp()