• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/acpi/executer/

Lines Matching refs:obj_desc

55 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
212 * PARAMETERS: obj_desc - Field object
224 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
240 acpi_ex_generate_access(obj_desc->common_field.
242 obj_desc->common_field.bit_length,
281 if (ACPI_GET_OBJECT_TYPE(obj_desc) == ACPI_TYPE_BUFFER_FIELD) {
298 * PARAMETERS: obj_desc - The field object
316 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc,
332 obj_desc->common_field.field_flags = field_flags;
333 obj_desc->common_field.attribute = field_attribute;
334 obj_desc->common_field.bit_length = field_bit_length;
351 access_bit_width = acpi_ex_decode_field_access(obj_desc, field_flags,
359 obj_desc->common_field.access_byte_width = (u8)
362 obj_desc->common_field.access_bit_width = (u8) access_bit_width;
376 obj_desc->common_field.base_byte_offset = (u32)
383 obj_desc->common_field.start_field_bit_offset = (u8)
385 ACPI_MUL_8(obj_desc->common_field.base_byte_offset));
391 if ((obj_desc->common_field.start_field_bit_offset +
393 obj_desc->common.flags |= AOPOBJ_SINGLE_DATUM;
414 union acpi_operand_object *obj_desc;
440 obj_desc = acpi_ut_create_internal_object(info->field_type);
441 if (!obj_desc) {
447 obj_desc->common_field.node = info->field_node;
448 status = acpi_ex_prep_common_field_object(obj_desc, info->field_flags,
453 acpi_ut_delete_object_desc(obj_desc);
462 obj_desc->field.region_obj =
467 acpi_ut_add_reference(obj_desc->field.region_obj);
471 obj_desc->field.start_field_bit_offset,
472 obj_desc->field.base_byte_offset,
473 obj_desc->field.access_byte_width,
474 obj_desc->field.region_obj));
479 obj_desc->bank_field.value = info->bank_value;
480 obj_desc->bank_field.region_obj =
482 obj_desc->bank_field.bank_obj =
487 acpi_ut_add_reference(obj_desc->bank_field.region_obj);
488 acpi_ut_add_reference(obj_desc->bank_field.bank_obj);
492 obj_desc->bank_field.start_field_bit_offset,
493 obj_desc->bank_field.base_byte_offset,
494 obj_desc->field.access_byte_width,
495 obj_desc->bank_field.region_obj,
496 obj_desc->bank_field.bank_obj));
503 obj_desc->index_field.index_obj =
505 obj_desc->index_field.data_obj =
508 if (!obj_desc->index_field.data_obj
509 || !obj_desc->index_field.index_obj) {
512 acpi_ut_delete_object_desc(obj_desc);
518 acpi_ut_add_reference(obj_desc->index_field.data_obj);
519 acpi_ut_add_reference(obj_desc->index_field.index_obj);
530 * obj_desc->index_field.Value = (u32)
532 * obj_desc->Field.access_byte_width));
535 * obj_desc->index_field.Value = (u32)
538 obj_desc->index_field.value =
540 obj_desc->index_field.
545 obj_desc->index_field.start_field_bit_offset,
546 obj_desc->index_field.base_byte_offset,
547 obj_desc->index_field.value,
548 obj_desc->field.access_byte_width,
549 obj_desc->index_field.index_obj,
550 obj_desc->index_field.data_obj));
559 * Store the constructed descriptor (obj_desc) into the parent Node,
562 status = acpi_ns_attach_object(info->field_node, obj_desc,
568 acpi_ut_get_node_name(info->field_node), obj_desc));
572 acpi_ut_remove_reference(obj_desc);