Lines Matching refs:obj_desc

22 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
195 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, in acpi_ex_decode_field_access() argument
211 acpi_ex_generate_access(obj_desc->common_field. in acpi_ex_decode_field_access()
213 obj_desc->common_field.bit_length, in acpi_ex_decode_field_access()
258 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { in acpi_ex_decode_field_access()
293 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc, in acpi_ex_prep_common_field_object() argument
309 obj_desc->common_field.field_flags = field_flags; in acpi_ex_prep_common_field_object()
310 obj_desc->common_field.attribute = field_attribute; in acpi_ex_prep_common_field_object()
311 obj_desc->common_field.bit_length = field_bit_length; in acpi_ex_prep_common_field_object()
329 acpi_ex_decode_field_access(obj_desc, field_flags, &byte_alignment); in acpi_ex_prep_common_field_object()
336 obj_desc->common_field.access_byte_width = (u8) in acpi_ex_prep_common_field_object()
351 obj_desc->common_field.base_byte_offset = (u32) in acpi_ex_prep_common_field_object()
358 obj_desc->common_field.start_field_bit_offset = (u8) in acpi_ex_prep_common_field_object()
360 ACPI_MUL_8(obj_desc->common_field.base_byte_offset)); in acpi_ex_prep_common_field_object()
380 union acpi_operand_object *obj_desc; in acpi_ex_prep_field_value() local
408 obj_desc = acpi_ut_create_internal_object(info->field_type); in acpi_ex_prep_field_value()
409 if (!obj_desc) { in acpi_ex_prep_field_value()
415 obj_desc->common_field.node = info->field_node; in acpi_ex_prep_field_value()
416 status = acpi_ex_prep_common_field_object(obj_desc, in acpi_ex_prep_field_value()
422 acpi_ut_delete_object_desc(obj_desc); in acpi_ex_prep_field_value()
431 obj_desc->field.region_obj = in acpi_ex_prep_field_value()
436 obj_desc->field.access_length = info->access_length; in acpi_ex_prep_field_value()
447 acpi_ut_delete_object_desc(obj_desc); in acpi_ex_prep_field_value()
452 obj_desc->field.resource_buffer = in acpi_ex_prep_field_value()
454 obj_desc->field.resource_length = in acpi_ex_prep_field_value()
457 obj_desc->field.resource_buffer = info->resource_buffer; in acpi_ex_prep_field_value()
458 obj_desc->field.resource_length = info->resource_length; in acpi_ex_prep_field_value()
461 obj_desc->field.pin_number_index = info->pin_number_index; in acpi_ex_prep_field_value()
465 if ((obj_desc->field.region_obj->region.space_id == in acpi_ex_prep_field_value()
467 && (obj_desc->common_field.bit_length > 8)) { in acpi_ex_prep_field_value()
469 ACPI_ROUND_BITS_UP_TO_BYTES(obj_desc->common_field. in acpi_ex_prep_field_value()
475 obj_desc->common_field.access_byte_width = in acpi_ex_prep_field_value()
481 obj_desc->field.start_field_bit_offset, in acpi_ex_prep_field_value()
482 obj_desc->field.base_byte_offset, in acpi_ex_prep_field_value()
483 obj_desc->field.access_byte_width, in acpi_ex_prep_field_value()
484 obj_desc->field.region_obj)); in acpi_ex_prep_field_value()
489 obj_desc->bank_field.value = info->bank_value; in acpi_ex_prep_field_value()
490 obj_desc->bank_field.region_obj = in acpi_ex_prep_field_value()
492 obj_desc->bank_field.bank_obj = in acpi_ex_prep_field_value()
497 acpi_ut_add_reference(obj_desc->bank_field.region_obj); in acpi_ex_prep_field_value()
498 acpi_ut_add_reference(obj_desc->bank_field.bank_obj); in acpi_ex_prep_field_value()
502 obj_desc->bank_field.start_field_bit_offset, in acpi_ex_prep_field_value()
503 obj_desc->bank_field.base_byte_offset, in acpi_ex_prep_field_value()
504 obj_desc->field.access_byte_width, in acpi_ex_prep_field_value()
505 obj_desc->bank_field.region_obj, in acpi_ex_prep_field_value()
506 obj_desc->bank_field.bank_obj)); in acpi_ex_prep_field_value()
513 second_desc = obj_desc->common.next_object; in acpi_ex_prep_field_value()
527 obj_desc->index_field.index_obj = in acpi_ex_prep_field_value()
529 obj_desc->index_field.data_obj = in acpi_ex_prep_field_value()
532 if (!obj_desc->index_field.data_obj in acpi_ex_prep_field_value()
533 || !obj_desc->index_field.index_obj) { in acpi_ex_prep_field_value()
536 acpi_ut_delete_object_desc(obj_desc); in acpi_ex_prep_field_value()
542 acpi_ut_add_reference(obj_desc->index_field.data_obj); in acpi_ex_prep_field_value()
543 acpi_ut_add_reference(obj_desc->index_field.index_obj); in acpi_ex_prep_field_value()
562 obj_desc->index_field.value = in acpi_ex_prep_field_value()
564 obj_desc->index_field. in acpi_ex_prep_field_value()
570 obj_desc->index_field.start_field_bit_offset, in acpi_ex_prep_field_value()
571 obj_desc->index_field.base_byte_offset, in acpi_ex_prep_field_value()
572 obj_desc->index_field.value, in acpi_ex_prep_field_value()
573 obj_desc->field.access_byte_width, in acpi_ex_prep_field_value()
574 obj_desc->index_field.index_obj, in acpi_ex_prep_field_value()
575 obj_desc->index_field.data_obj)); in acpi_ex_prep_field_value()
590 acpi_ns_attach_object(info->field_node, obj_desc, in acpi_ex_prep_field_value()
596 acpi_ut_get_node_name(info->field_node), obj_desc)); in acpi_ex_prep_field_value()
600 acpi_ut_remove_reference(obj_desc); in acpi_ex_prep_field_value()