Lines Matching refs:obj_desc
130 union acpi_operand_object *obj_desc, in acpi_ex_read_data_from_field() argument
140 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc); in acpi_ex_read_data_from_field()
144 if (!obj_desc) { in acpi_ex_read_data_from_field()
151 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { in acpi_ex_read_data_from_field()
156 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { in acpi_ex_read_data_from_field()
157 status = acpi_ds_get_buffer_field_arguments(obj_desc); in acpi_ex_read_data_from_field()
162 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && in acpi_ex_read_data_from_field()
163 (obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
165 || obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
167 || obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
175 if (obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
179 ACPI_READ | (obj_desc->field.attribute << 16); in acpi_ex_read_data_from_field()
180 } else if (obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
182 accessor_type = obj_desc->field.attribute; in acpi_ex_read_data_from_field()
184 obj_desc-> in acpi_ex_read_data_from_field()
210 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
214 status = acpi_ex_access_region(obj_desc, 0, in acpi_ex_read_data_from_field()
219 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
234 (acpi_size) ACPI_ROUND_BITS_UP_TO_BYTES(obj_desc->field.bit_length); in acpi_ex_read_data_from_field()
256 if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && in acpi_ex_read_data_from_field()
257 (obj_desc->field.region_obj->region.space_id == in acpi_ex_read_data_from_field()
267 obj_desc->field.pin_number_index, in acpi_ex_read_data_from_field()
268 obj_desc->field.bit_length)); in acpi_ex_read_data_from_field()
272 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
276 status = acpi_ex_access_region(obj_desc, 0, in acpi_ex_read_data_from_field()
278 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
289 obj_desc, obj_desc->common.type, buffer, in acpi_ex_read_data_from_field()
293 obj_desc->common_field.bit_length, in acpi_ex_read_data_from_field()
294 obj_desc->common_field.start_field_bit_offset, in acpi_ex_read_data_from_field()
295 obj_desc->common_field.base_byte_offset)); in acpi_ex_read_data_from_field()
299 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
303 status = acpi_ex_extract_from_field(obj_desc, buffer, (u32) length); in acpi_ex_read_data_from_field()
304 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_read_data_from_field()
332 union acpi_operand_object *obj_desc, in acpi_ex_write_data_to_field() argument
342 ACPI_FUNCTION_TRACE_PTR(ex_write_data_to_field, obj_desc); in acpi_ex_write_data_to_field()
346 if (!source_desc || !obj_desc) { in acpi_ex_write_data_to_field()
350 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { in acpi_ex_write_data_to_field()
355 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { in acpi_ex_write_data_to_field()
356 status = acpi_ds_get_buffer_field_arguments(obj_desc); in acpi_ex_write_data_to_field()
361 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && in acpi_ex_write_data_to_field()
362 (obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
364 || obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
366 || obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
387 if (obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
391 ACPI_WRITE | (obj_desc->field.attribute << 16); in acpi_ex_write_data_to_field()
392 } else if (obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
394 accessor_type = obj_desc->field.attribute; in acpi_ex_write_data_to_field()
396 obj_desc-> in acpi_ex_write_data_to_field()
435 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()
441 status = acpi_ex_access_region(obj_desc, 0, in acpi_ex_write_data_to_field()
443 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()
447 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && in acpi_ex_write_data_to_field()
448 (obj_desc->field.region_obj->region.space_id == in acpi_ex_write_data_to_field()
468 obj_desc->field.pin_number_index, in acpi_ex_write_data_to_field()
469 obj_desc->field.bit_length)); in acpi_ex_write_data_to_field()
475 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()
479 status = acpi_ex_access_region(obj_desc, 0, in acpi_ex_write_data_to_field()
481 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()
519 obj_desc, in acpi_ex_write_data_to_field()
520 acpi_ut_get_type_name(obj_desc->common.type), in acpi_ex_write_data_to_field()
521 obj_desc->common.type, in acpi_ex_write_data_to_field()
522 obj_desc->common_field.bit_length, in acpi_ex_write_data_to_field()
523 obj_desc->common_field.start_field_bit_offset, in acpi_ex_write_data_to_field()
524 obj_desc->common_field.base_byte_offset)); in acpi_ex_write_data_to_field()
528 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()
532 status = acpi_ex_insert_into_field(obj_desc, buffer, length); in acpi_ex_write_data_to_field()
533 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); in acpi_ex_write_data_to_field()