Lines Matching refs:obj_desc
40 union acpi_operand_object *obj_desc; in acpi_ns_attach_object() local
88 obj_desc = NULL; in acpi_ns_attach_object()
102 obj_desc = ((struct acpi_namespace_node *)object)->object; in acpi_ns_attach_object()
111 obj_desc = (union acpi_operand_object *)object; in acpi_ns_attach_object()
119 obj_desc, node, acpi_ut_get_node_name(node))); in acpi_ns_attach_object()
127 if (obj_desc) { in acpi_ns_attach_object()
132 acpi_ut_add_reference(obj_desc); in acpi_ns_attach_object()
138 last_obj_desc = obj_desc; in acpi_ns_attach_object()
149 node->object = obj_desc; in acpi_ns_attach_object()
170 union acpi_operand_object *obj_desc; in acpi_ns_detach_object() local
174 obj_desc = node->object; in acpi_ns_detach_object()
176 if (!obj_desc || (obj_desc->common.type == ACPI_TYPE_LOCAL_DATA)) { in acpi_ns_detach_object()
184 if (obj_desc->common.type == ACPI_TYPE_METHOD) { in acpi_ns_detach_object()
185 ACPI_FREE(obj_desc->method.aml_start); in acpi_ns_detach_object()
189 if (obj_desc->common.type == ACPI_TYPE_REGION) { in acpi_ns_detach_object()
190 acpi_ut_remove_address_range(obj_desc->region.space_id, node); in acpi_ns_detach_object()
196 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) == ACPI_DESC_TYPE_OPERAND) { in acpi_ns_detach_object()
200 node->object = obj_desc->common.next_object; in acpi_ns_detach_object()
213 if (obj_desc->common.next_object && in acpi_ns_detach_object()
214 ((obj_desc->common.next_object)->common.type == in acpi_ns_detach_object()
216 obj_desc->common.next_object = NULL; in acpi_ns_detach_object()
225 node, acpi_ut_get_node_name(node), obj_desc)); in acpi_ns_detach_object()
229 acpi_ut_remove_reference(obj_desc); in acpi_ns_detach_object()
283 *obj_desc) in acpi_ns_get_secondary_object()
285 ACPI_FUNCTION_TRACE_PTR(ns_get_secondary_object, obj_desc); in acpi_ns_get_secondary_object()
287 if ((!obj_desc) || in acpi_ns_get_secondary_object()
288 (obj_desc->common.type == ACPI_TYPE_LOCAL_DATA) || in acpi_ns_get_secondary_object()
289 (!obj_desc->common.next_object) || in acpi_ns_get_secondary_object()
290 ((obj_desc->common.next_object)->common.type == in acpi_ns_get_secondary_object()
295 return_PTR(obj_desc->common.next_object); in acpi_ns_get_secondary_object()
317 union acpi_operand_object *obj_desc; in acpi_ns_attach_data() local
323 obj_desc = node->object; in acpi_ns_attach_data()
324 while (obj_desc) { in acpi_ns_attach_data()
325 if ((obj_desc->common.type == ACPI_TYPE_LOCAL_DATA) && in acpi_ns_attach_data()
326 (obj_desc->data.handler == handler)) { in acpi_ns_attach_data()
330 prev_obj_desc = obj_desc; in acpi_ns_attach_data()
331 obj_desc = obj_desc->common.next_object; in acpi_ns_attach_data()
373 union acpi_operand_object *obj_desc; in acpi_ns_detach_data() local
377 obj_desc = node->object; in acpi_ns_detach_data()
378 while (obj_desc) { in acpi_ns_detach_data()
379 if ((obj_desc->common.type == ACPI_TYPE_LOCAL_DATA) && in acpi_ns_detach_data()
380 (obj_desc->data.handler == handler)) { in acpi_ns_detach_data()
383 obj_desc->common.next_object; in acpi_ns_detach_data()
385 node->object = obj_desc->common.next_object; in acpi_ns_detach_data()
388 acpi_ut_remove_reference(obj_desc); in acpi_ns_detach_data()
392 prev_obj_desc = obj_desc; in acpi_ns_detach_data()
393 obj_desc = obj_desc->common.next_object; in acpi_ns_detach_data()
418 union acpi_operand_object *obj_desc; in acpi_ns_get_attached_data() local
420 obj_desc = node->object; in acpi_ns_get_attached_data()
421 while (obj_desc) { in acpi_ns_get_attached_data()
422 if ((obj_desc->common.type == ACPI_TYPE_LOCAL_DATA) && in acpi_ns_get_attached_data()
423 (obj_desc->data.handler == handler)) { in acpi_ns_get_attached_data()
424 *data = obj_desc->data.pointer; in acpi_ns_get_attached_data()
428 obj_desc = obj_desc->common.next_object; in acpi_ns_get_attached_data()