Lines Matching refs:obj_desc
82 union acpi_operand_object *obj_desc; in acpi_ds_build_internal_object() local
162 obj_desc = in acpi_ds_build_internal_object()
170 &obj_desc), in acpi_ds_build_internal_object()
183 type = obj_desc->common.type; in acpi_ds_build_internal_object()
228 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info in acpi_ds_build_internal_object()
231 if (!obj_desc) { in acpi_ds_build_internal_object()
237 &obj_desc); in acpi_ds_build_internal_object()
239 acpi_ut_remove_reference(obj_desc); in acpi_ds_build_internal_object()
244 *obj_desc_ptr = obj_desc; in acpi_ds_build_internal_object()
271 union acpi_operand_object *obj_desc; in acpi_ds_build_internal_buffer_obj() local
282 obj_desc = *obj_desc_ptr; in acpi_ds_build_internal_buffer_obj()
283 if (!obj_desc) { in acpi_ds_build_internal_buffer_obj()
287 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER); in acpi_ds_build_internal_buffer_obj()
288 *obj_desc_ptr = obj_desc; in acpi_ds_build_internal_buffer_obj()
289 if (!obj_desc) { in acpi_ds_build_internal_buffer_obj()
308 acpi_ut_remove_reference(obj_desc); in acpi_ds_build_internal_buffer_obj()
320 obj_desc->buffer.length = buffer_length; in acpi_ds_build_internal_buffer_obj()
322 obj_desc->buffer.length = byte_list_length; in acpi_ds_build_internal_buffer_obj()
327 if (obj_desc->buffer.length == 0) { in acpi_ds_build_internal_buffer_obj()
328 obj_desc->buffer.pointer = NULL; in acpi_ds_build_internal_buffer_obj()
332 obj_desc->buffer.pointer = in acpi_ds_build_internal_buffer_obj()
333 ACPI_ALLOCATE_ZEROED(obj_desc->buffer.length); in acpi_ds_build_internal_buffer_obj()
334 if (!obj_desc->buffer.pointer) { in acpi_ds_build_internal_buffer_obj()
335 acpi_ut_delete_object_desc(obj_desc); in acpi_ds_build_internal_buffer_obj()
342 ACPI_MEMCPY(obj_desc->buffer.pointer, in acpi_ds_build_internal_buffer_obj()
347 obj_desc->buffer.flags |= AOPOBJ_DATA_VALID; in acpi_ds_build_internal_buffer_obj()
348 op->common.node = ACPI_CAST_PTR(struct acpi_namespace_node, obj_desc); in acpi_ds_build_internal_buffer_obj()
389 union acpi_operand_object *obj_desc = NULL; in acpi_ds_build_internal_package_obj() local
409 obj_desc = *obj_desc_ptr; in acpi_ds_build_internal_package_obj()
410 if (!obj_desc) { in acpi_ds_build_internal_package_obj()
411 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_PACKAGE); in acpi_ds_build_internal_package_obj()
412 *obj_desc_ptr = obj_desc; in acpi_ds_build_internal_package_obj()
413 if (!obj_desc) { in acpi_ds_build_internal_package_obj()
417 obj_desc->package.node = parent->common.node; in acpi_ds_build_internal_package_obj()
425 obj_desc->package.elements = ACPI_ALLOCATE_ZEROED(((acpi_size) in acpi_ds_build_internal_package_obj()
429 if (!obj_desc->package.elements) { in acpi_ds_build_internal_package_obj()
430 acpi_ut_delete_object_desc(obj_desc); in acpi_ds_build_internal_package_obj()
434 obj_desc->package.count = element_count; in acpi_ds_build_internal_package_obj()
455 &obj_desc-> in acpi_ds_build_internal_package_obj()
461 obj_desc->package.elements[i] = in acpi_ds_build_internal_package_obj()
467 &obj_desc-> in acpi_ds_build_internal_package_obj()
484 acpi_ut_add_reference((obj_desc-> in acpi_ds_build_internal_package_obj()
540 obj_desc->package.flags |= AOPOBJ_DATA_VALID; in acpi_ds_build_internal_package_obj()
541 op->common.node = ACPI_CAST_PTR(struct acpi_namespace_node, obj_desc); in acpi_ds_build_internal_package_obj()
565 union acpi_operand_object *obj_desc; in acpi_ds_create_node() local
588 &obj_desc); in acpi_ds_create_node()
595 node->type = obj_desc->common.type; in acpi_ds_create_node()
599 status = acpi_ns_attach_object(node, obj_desc, node->type); in acpi_ds_create_node()
603 acpi_ut_remove_reference(obj_desc); in acpi_ds_create_node()
633 union acpi_operand_object *obj_desc; in acpi_ds_init_object_from_op() local
638 obj_desc = *ret_obj_desc; in acpi_ds_init_object_from_op()
649 switch (obj_desc->common.type) { in acpi_ds_init_object_from_op()
654 obj_desc->buffer.node = in acpi_ds_init_object_from_op()
657 obj_desc->buffer.aml_start = op->named.data; in acpi_ds_init_object_from_op()
658 obj_desc->buffer.aml_length = op->named.length; in acpi_ds_init_object_from_op()
665 obj_desc->package.node = in acpi_ds_init_object_from_op()
668 obj_desc->package.aml_start = op->named.data; in acpi_ds_init_object_from_op()
669 obj_desc->package.aml_length = op->named.length; in acpi_ds_init_object_from_op()
684 obj_desc->common.flags = AOPOBJ_AML_CONSTANT; in acpi_ds_init_object_from_op()
689 obj_desc->integer.value = 0; in acpi_ds_init_object_from_op()
694 obj_desc->integer.value = 1; in acpi_ds_init_object_from_op()
699 obj_desc->integer.value = ACPI_UINT64_MAX; in acpi_ds_init_object_from_op()
704 (void)acpi_ex_truncate_for32bit_table(obj_desc); in acpi_ds_init_object_from_op()
710 obj_desc->integer.value = ACPI_CA_VERSION; in acpi_ds_init_object_from_op()
725 obj_desc->integer.value = op->common.value.integer; in acpi_ds_init_object_from_op()
728 if (acpi_ex_truncate_for32bit_table(obj_desc)) { in acpi_ds_init_object_from_op()
736 (u32)obj_desc->integer.value)); in acpi_ds_init_object_from_op()
752 obj_desc->string.pointer = op->common.value.string; in acpi_ds_init_object_from_op()
753 obj_desc->string.length = in acpi_ds_init_object_from_op()
760 obj_desc->common.flags |= AOPOBJ_STATIC_POINTER; in acpi_ds_init_object_from_op()
773 obj_desc->reference.value = in acpi_ds_init_object_from_op()
775 obj_desc->reference.class = ACPI_REFCLASS_LOCAL; in acpi_ds_init_object_from_op()
780 obj_desc->reference. in acpi_ds_init_object_from_op()
785 &obj_desc->reference. in acpi_ds_init_object_from_op()
794 obj_desc->reference.value = ((u32)opcode) - AML_ARG_OP; in acpi_ds_init_object_from_op()
795 obj_desc->reference.class = ACPI_REFCLASS_ARG; in acpi_ds_init_object_from_op()
799 obj_desc-> in acpi_ds_init_object_from_op()
805 &obj_desc-> in acpi_ds_init_object_from_op()
818 obj_desc->reference.node = op->common.node; in acpi_ds_init_object_from_op()
819 obj_desc->reference.object = in acpi_ds_init_object_from_op()
821 obj_desc->reference.class = ACPI_REFCLASS_NAME; in acpi_ds_init_object_from_op()
826 obj_desc->reference.class = ACPI_REFCLASS_DEBUG; in acpi_ds_init_object_from_op()
843 obj_desc->common.type)); in acpi_ds_init_object_from_op()