Lines Matching refs:obj_desc
93 * obj_desc - The named field
106 union acpi_operand_object *obj_desc,
114 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc);
118 if (!obj_desc) {
125 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
130 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
131 status = acpi_ds_get_buffer_field_arguments(obj_desc);
136 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
137 (obj_desc->field.region_obj->region.space_id ==
139 || obj_desc->field.region_obj->region.space_id ==
141 || obj_desc->field.region_obj->region.space_id ==
146 status = acpi_ex_read_serial_bus(obj_desc, ret_buffer_desc);
164 (acpi_size)ACPI_ROUND_BITS_UP_TO_BYTES(obj_desc->field.bit_length);
167 (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD &&
168 obj_desc->buffer_field.is_create_field)) {
189 if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
190 (obj_desc->field.region_obj->region.space_id ==
195 status = acpi_ex_read_gpio(obj_desc, buffer);
197 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
198 (obj_desc->field.region_obj->region.space_id ==
206 obj_desc->field.bit_length));
209 obj_desc->field.region_obj->field.internal_pcc_buffer +
210 obj_desc->field.base_byte_offset,
211 (acpi_size)ACPI_ROUND_BITS_UP_TO_BYTES(obj_desc->field.
220 obj_desc, obj_desc->common.type, buffer,
224 obj_desc->common_field.bit_length,
225 obj_desc->common_field.start_field_bit_offset,
226 obj_desc->common_field.base_byte_offset));
230 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags);
234 status = acpi_ex_extract_from_field(obj_desc, buffer, buffer_length);
235 acpi_ex_release_global_lock(obj_desc->common_field.field_flags);
252 * obj_desc - The named field
263 union acpi_operand_object *obj_desc,
271 ACPI_FUNCTION_TRACE_PTR(ex_write_data_to_field, obj_desc);
275 if (!source_desc || !obj_desc) {
279 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
284 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
285 status = acpi_ds_get_buffer_field_arguments(obj_desc);
290 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
291 (obj_desc->field.region_obj->region.space_id ==
296 status = acpi_ex_write_gpio(source_desc, obj_desc, result_desc);
298 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
299 (obj_desc->field.region_obj->region.space_id ==
301 || obj_desc->field.region_obj->region.space_id ==
303 || obj_desc->field.region_obj->region.space_id ==
309 acpi_ex_write_serial_bus(source_desc, obj_desc,
312 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
313 (obj_desc->field.region_obj->region.space_id ==
323 (acpi_size)ACPI_ROUND_BITS_UP_TO_BYTES(obj_desc->field.
325 memcpy(obj_desc->field.region_obj->field.internal_pcc_buffer +
326 obj_desc->field.base_byte_offset,
329 if (MASTER_SUBSPACE_COMMAND(obj_desc->field.base_byte_offset)) {
337 acpi_ex_access_region(obj_desc, 0,
338 (u64 *)obj_desc->field.
380 obj_desc,
381 acpi_ut_get_type_name(obj_desc->common.type),
382 obj_desc->common.type,
383 obj_desc->common_field.bit_length,
384 obj_desc->common_field.start_field_bit_offset,
385 obj_desc->common_field.base_byte_offset));
389 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags);
393 status = acpi_ex_insert_into_field(obj_desc, buffer, buffer_length);
394 acpi_ex_release_global_lock(obj_desc->common_field.field_flags);