Lines Matching refs:obj_desc

41 	union acpi_operand_object *obj_desc;  in acpi_ds_build_internal_object()  local
95 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info in acpi_ds_build_internal_object()
98 if (!obj_desc) { in acpi_ds_build_internal_object()
104 &obj_desc); in acpi_ds_build_internal_object()
106 acpi_ut_remove_reference(obj_desc); in acpi_ds_build_internal_object()
116 obj_desc->reference.resolved = TRUE; in acpi_ds_build_internal_object()
119 !obj_desc->reference.node) { in acpi_ds_build_internal_object()
124 obj_desc->reference.node = in acpi_ds_build_internal_object()
126 obj_desc->reference.aml = op->common.aml; in acpi_ds_build_internal_object()
127 obj_desc->reference.resolved = FALSE; in acpi_ds_build_internal_object()
131 *obj_desc_ptr = obj_desc; in acpi_ds_build_internal_object()
158 union acpi_operand_object *obj_desc; in acpi_ds_build_internal_buffer_obj() local
169 obj_desc = *obj_desc_ptr; in acpi_ds_build_internal_buffer_obj()
170 if (!obj_desc) { in acpi_ds_build_internal_buffer_obj()
174 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER); in acpi_ds_build_internal_buffer_obj()
175 *obj_desc_ptr = obj_desc; in acpi_ds_build_internal_buffer_obj()
176 if (!obj_desc) { in acpi_ds_build_internal_buffer_obj()
195 acpi_ut_remove_reference(obj_desc); in acpi_ds_build_internal_buffer_obj()
207 obj_desc->buffer.length = buffer_length; in acpi_ds_build_internal_buffer_obj()
209 obj_desc->buffer.length = byte_list_length; in acpi_ds_build_internal_buffer_obj()
214 if (obj_desc->buffer.length == 0) { in acpi_ds_build_internal_buffer_obj()
215 obj_desc->buffer.pointer = NULL; in acpi_ds_build_internal_buffer_obj()
219 obj_desc->buffer.pointer = in acpi_ds_build_internal_buffer_obj()
220 ACPI_ALLOCATE_ZEROED(obj_desc->buffer.length); in acpi_ds_build_internal_buffer_obj()
221 if (!obj_desc->buffer.pointer) { in acpi_ds_build_internal_buffer_obj()
222 acpi_ut_delete_object_desc(obj_desc); in acpi_ds_build_internal_buffer_obj()
229 memcpy(obj_desc->buffer.pointer, byte_list->named.data, in acpi_ds_build_internal_buffer_obj()
234 obj_desc->buffer.flags |= AOPOBJ_DATA_VALID; in acpi_ds_build_internal_buffer_obj()
235 op->common.node = ACPI_CAST_PTR(struct acpi_namespace_node, obj_desc); in acpi_ds_build_internal_buffer_obj()
259 union acpi_operand_object *obj_desc; in acpi_ds_create_node() local
283 &obj_desc); in acpi_ds_create_node()
290 node->type = obj_desc->common.type; in acpi_ds_create_node()
294 status = acpi_ns_attach_object(node, obj_desc, node->type); in acpi_ds_create_node()
298 acpi_ut_remove_reference(obj_desc); in acpi_ds_create_node()
328 union acpi_operand_object *obj_desc; in acpi_ds_init_object_from_op() local
333 obj_desc = *ret_obj_desc; in acpi_ds_init_object_from_op()
344 switch (obj_desc->common.type) { in acpi_ds_init_object_from_op()
349 obj_desc->buffer.node = in acpi_ds_init_object_from_op()
352 obj_desc->buffer.aml_start = op->named.data; in acpi_ds_init_object_from_op()
353 obj_desc->buffer.aml_length = op->named.length; in acpi_ds_init_object_from_op()
364 obj_desc->package.node = in acpi_ds_init_object_from_op()
372 obj_desc->package.aml_start = op->named.data; in acpi_ds_init_object_from_op()
373 obj_desc->package.aml_length = op->named.length; in acpi_ds_init_object_from_op()
388 obj_desc->common.flags = AOPOBJ_AML_CONSTANT; in acpi_ds_init_object_from_op()
393 obj_desc->integer.value = 0; in acpi_ds_init_object_from_op()
398 obj_desc->integer.value = 1; in acpi_ds_init_object_from_op()
403 obj_desc->integer.value = ACPI_UINT64_MAX; in acpi_ds_init_object_from_op()
408 (void)acpi_ex_truncate_for32bit_table(obj_desc); in acpi_ds_init_object_from_op()
414 obj_desc->integer.value = ACPI_CA_VERSION; in acpi_ds_init_object_from_op()
429 obj_desc->integer.value = op->common.value.integer; in acpi_ds_init_object_from_op()
432 if (acpi_ex_truncate_for32bit_table(obj_desc)) { in acpi_ds_init_object_from_op()
440 (u32)obj_desc->integer.value)); in acpi_ds_init_object_from_op()
456 obj_desc->string.pointer = op->common.value.string; in acpi_ds_init_object_from_op()
457 obj_desc->string.length = (u32)strlen(op->common.value.string); in acpi_ds_init_object_from_op()
463 obj_desc->common.flags |= AOPOBJ_STATIC_POINTER; in acpi_ds_init_object_from_op()
476 obj_desc->reference.value = in acpi_ds_init_object_from_op()
478 obj_desc->reference.class = ACPI_REFCLASS_LOCAL; in acpi_ds_init_object_from_op()
483 obj_desc->reference. in acpi_ds_init_object_from_op()
488 &obj_desc->reference. in acpi_ds_init_object_from_op()
497 obj_desc->reference.value = in acpi_ds_init_object_from_op()
499 obj_desc->reference.class = ACPI_REFCLASS_ARG; in acpi_ds_init_object_from_op()
503 obj_desc-> in acpi_ds_init_object_from_op()
509 &obj_desc-> in acpi_ds_init_object_from_op()
522 obj_desc->reference.node = op->common.node; in acpi_ds_init_object_from_op()
523 obj_desc->reference.class = ACPI_REFCLASS_NAME; in acpi_ds_init_object_from_op()
525 obj_desc->reference.object = in acpi_ds_init_object_from_op()
532 obj_desc->reference.class = ACPI_REFCLASS_DEBUG; in acpi_ds_init_object_from_op()
549 obj_desc->common.type)); in acpi_ds_init_object_from_op()