Lines Matching full:reference
36 * DESCRIPTION: Convert Reference objects to values
97 * DESCRIPTION: Retrieve the value from an internal object. The Reference type
120 ref_type = stack_desc->reference.class; in acpi_ex_resolve_object_to_value()
127 * Note: this increments the local's object reference count in acpi_ex_resolve_object_to_value()
131 reference.value, in acpi_ex_resolve_object_to_value()
140 stack_desc->reference.value, in acpi_ex_resolve_object_to_value()
144 * Now we can delete the original Reference Object and in acpi_ex_resolve_object_to_value()
153 switch (stack_desc->reference.target_type) { in acpi_ex_resolve_object_to_value()
172 obj_desc = *stack_desc->reference.where; in acpi_ex_resolve_object_to_value()
196 /* Invalid reference object */ in acpi_ex_resolve_object_to_value()
199 "Unknown TargetType 0x%X in Index/Reference object %p", in acpi_ex_resolve_object_to_value()
200 stack_desc->reference.target_type, in acpi_ex_resolve_object_to_value()
215 case ACPI_REFCLASS_NAME: /* Reference to a named object */ in acpi_ex_resolve_object_to_value()
219 if ((stack_desc->reference.node->type == in acpi_ex_resolve_object_to_value()
221 || (stack_desc->reference.node->type == in acpi_ex_resolve_object_to_value()
226 *stack_ptr = (void *)stack_desc->reference.node; in acpi_ex_resolve_object_to_value()
231 (stack_desc->reference.node)->object; in acpi_ex_resolve_object_to_value()
241 "Unknown Reference type 0x%X in %p", in acpi_ex_resolve_object_to_value()
271 /* Remove a reference to the original operand, then override */ in acpi_ex_resolve_object_to_value()
296 * DESCRIPTION: Return the base object and type. Traverse a reference list if
362 /* If type is anything other than a reference, we are done */ in acpi_ex_resolve_multiple()
369 * For reference objects created via the ref_of, Index, or Load/load_table in acpi_ex_resolve_multiple()
375 switch (obj_desc->reference.class) { in acpi_ex_resolve_multiple()
379 /* Dereference the reference pointer */ in acpi_ex_resolve_multiple()
381 if (obj_desc->reference.class == ACPI_REFCLASS_REFOF) { in acpi_ex_resolve_multiple()
382 node = obj_desc->reference.object; in acpi_ex_resolve_multiple()
385 node = obj_desc->reference.node; in acpi_ex_resolve_multiple()
419 /* Get the type of this reference (index into another object) */ in acpi_ex_resolve_multiple()
421 type = obj_desc->reference.target_type; in acpi_ex_resolve_multiple()
431 * This could of course in turn be another reference object. in acpi_ex_resolve_multiple()
433 obj_desc = *(obj_desc->reference.where); in acpi_ex_resolve_multiple()
454 reference. in acpi_ex_resolve_multiple()
457 reference. in acpi_ex_resolve_multiple()
468 reference. in acpi_ex_resolve_multiple()
471 reference. in acpi_ex_resolve_multiple()
497 "Unknown Reference Class 0x%2.2X", in acpi_ex_resolve_multiple()
498 obj_desc->reference.class)); in acpi_ex_resolve_multiple()