Lines Matching refs:info
369 * PARAMETERS: info - Contains all field creation info
378 acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info)
390 if (info->field_type != ACPI_TYPE_LOCAL_INDEX_FIELD) {
391 if (!info->region_node) {
396 type = acpi_ns_get_type(info->region_node);
408 obj_desc = acpi_ut_create_internal_object(info->field_type);
415 obj_desc->common_field.node = info->field_node;
417 info->field_flags,
418 info->attribute,
419 info->field_bit_position,
420 info->field_bit_length);
428 switch (info->field_type) {
432 acpi_ns_get_attached_object(info->region_node);
436 obj_desc->field.access_length = info->access_length;
438 if (info->connection_node) {
439 second_desc = info->connection_node->object;
453 } else if (info->resource_buffer) {
454 obj_desc->field.resource_buffer = info->resource_buffer;
455 obj_desc->field.resource_length = info->resource_length;
458 obj_desc->field.pin_number_index = info->pin_number_index;
486 obj_desc->bank_field.value = info->bank_value;
488 acpi_ns_get_attached_object(info->region_node);
490 acpi_ns_get_attached_object(info->register_node);
513 info->data_register_node)->named.data;
516 info->data_register_node)->named.length;
525 acpi_ns_get_attached_object(info->register_node);
527 acpi_ns_get_attached_object(info->data_register_node);
560 (u32) ACPI_ROUND_DOWN(ACPI_DIV_8(info->field_bit_position),
587 acpi_ns_attach_object(info->field_node, obj_desc,
588 acpi_ns_get_type(info->field_node));
592 info->field_node,
593 acpi_ut_get_node_name(info->field_node), obj_desc));