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