Lines Matching full:reference

182  * DESCRIPTION: Convert Reference objects to values
252 * DESCRIPTION: Retrieve the value from an internal object. The Reference type
279 RefType = StackDesc->Reference.Class; in AcpiExResolveObjectToValue()
287 * Note: this increments the local's object reference count in AcpiExResolveObjectToValue()
290 StackDesc->Reference.Value, WalkState, &ObjDesc); in AcpiExResolveObjectToValue()
297 StackDesc->Reference.Value, ObjDesc)); in AcpiExResolveObjectToValue()
300 * Now we can delete the original Reference Object and in AcpiExResolveObjectToValue()
309 switch (StackDesc->Reference.TargetType) in AcpiExResolveObjectToValue()
328 ObjDesc = *StackDesc->Reference.Where; in AcpiExResolveObjectToValue()
355 /* Invalid reference object */ in AcpiExResolveObjectToValue()
358 "Unknown TargetType 0x%X in Index/Reference object %p", in AcpiExResolveObjectToValue()
359 StackDesc->Reference.TargetType, StackDesc)); in AcpiExResolveObjectToValue()
373 case ACPI_REFCLASS_NAME: /* Reference to a named object */ in AcpiExResolveObjectToValue()
377 if ((StackDesc->Reference.Node->Type == ACPI_TYPE_DEVICE) || in AcpiExResolveObjectToValue()
378 (StackDesc->Reference.Node->Type == ACPI_TYPE_THERMAL)) in AcpiExResolveObjectToValue()
382 *StackPtr = (void *) StackDesc->Reference.Node; in AcpiExResolveObjectToValue()
388 *StackPtr = (StackDesc->Reference.Node)->Object; in AcpiExResolveObjectToValue()
398 "Unknown Reference type 0x%X in %p", in AcpiExResolveObjectToValue()
426 /* Remove a reference to the original operand, then override */ in AcpiExResolveObjectToValue()
452 * DESCRIPTION: Return the base object and type. Traverse a reference list if
523 /* If type is anything other than a reference, we are done */ in AcpiExResolveMultiple()
531 * For reference objects created via the RefOf, Index, or Load/LoadTable in AcpiExResolveMultiple()
538 switch (ObjDesc->Reference.Class) in AcpiExResolveMultiple()
543 /* Dereference the reference pointer */ in AcpiExResolveMultiple()
545 if (ObjDesc->Reference.Class == ACPI_REFCLASS_REFOF) in AcpiExResolveMultiple()
547 Node = ObjDesc->Reference.Object; in AcpiExResolveMultiple()
551 Node = ObjDesc->Reference.Node; in AcpiExResolveMultiple()
585 /* Get the type of this reference (index into another object) */ in AcpiExResolveMultiple()
587 Type = ObjDesc->Reference.TargetType; in AcpiExResolveMultiple()
598 * This could of course in turn be another reference object. in AcpiExResolveMultiple()
600 ObjDesc = *(ObjDesc->Reference.Where); in AcpiExResolveMultiple()
620 Status = AcpiDsMethodDataGetValue (ObjDesc->Reference.Class, in AcpiExResolveMultiple()
621 ObjDesc->Reference.Value, WalkState, &ObjDesc); in AcpiExResolveMultiple()
630 Status = AcpiDsMethodDataGetNode (ObjDesc->Reference.Class, in AcpiExResolveMultiple()
631 ObjDesc->Reference.Value, WalkState, &Node); in AcpiExResolveMultiple()
656 "Unknown Reference Class 0x%2.2X", in AcpiExResolveMultiple()
657 ObjDesc->Reference.Class)); in AcpiExResolveMultiple()