/drivers/acpi/acpica/ |
H A D | exmutex.c | 55 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, 62 * PARAMETERS: obj_desc - The mutex to be unlinked 70 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument 72 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread; 80 if (obj_desc->mutex.next) { 81 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev; 84 if (obj_desc->mutex.prev) { 85 (obj_desc->mutex.prev)->mutex.next = obj_desc 114 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument 161 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument 225 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 301 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument 357 acpi_ex_release_mutex(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 463 union acpi_operand_object *obj_desc; local [all...] |
H A D | nsdump.c | 163 union acpi_operand_object *obj_desc = NULL; local 231 obj_desc = acpi_ns_get_attached_object(this_node); 243 if (!obj_desc) { 268 obj_desc->processor.proc_id, 269 obj_desc->processor.length, 271 obj_desc->processor. 277 acpi_os_printf("Notify Object: %p\n", obj_desc); 283 (u32) obj_desc->method.param_count, 284 obj_desc->method.aml_length, 285 obj_desc [all...] |
H A D | exresop.c | 138 union acpi_operand_object *obj_desc; local 182 obj_desc = *stack_ptr; 186 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) { 192 ((struct acpi_namespace_node *)obj_desc)->type; 200 obj_desc = 203 *)obj_desc); 204 *stack_ptr = obj_desc; 206 ((struct acpi_namespace_node *)obj_desc)-> 215 object_type = obj_desc->common.type; 231 switch (obj_desc [all...] |
H A D | nsobject.c | 76 union acpi_operand_object *obj_desc; local 124 obj_desc = NULL; 138 obj_desc = ((struct acpi_namespace_node *)object)->object; 147 obj_desc = (union acpi_operand_object *)object; 155 obj_desc, node, acpi_ut_get_node_name(node))); 163 if (obj_desc) { 168 acpi_ut_add_reference(obj_desc); 174 last_obj_desc = obj_desc; 185 node->object = obj_desc; 206 union acpi_operand_object *obj_desc; local 297 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument 333 union acpi_operand_object *obj_desc; local 389 union acpi_operand_object *obj_desc; local 434 union acpi_operand_object *obj_desc; local [all...] |
H A D | exfield.c | 57 * obj_desc - The named field 68 union acpi_operand_object *obj_desc, 77 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc); 81 if (!obj_desc) { 88 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { 93 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { 94 status = acpi_ds_get_buffer_field_arguments(obj_desc); 99 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && 100 (obj_desc->field.region_obj->region.space_id == 102 || obj_desc 67 acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state, union acpi_operand_object *obj_desc, union acpi_operand_object **ret_buffer_desc) argument 225 acpi_ex_write_data_to_field(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **result_desc) argument [all...] |
H A D | excreate.c | 173 union acpi_operand_object *obj_desc; local 177 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT); 178 if (!obj_desc) { 188 &obj_desc->event.os_semaphore); 197 operands[0], obj_desc, ACPI_TYPE_EVENT); 204 acpi_ut_remove_reference(obj_desc); 225 union acpi_operand_object *obj_desc; local 231 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX); 232 if (!obj_desc) { 239 status = acpi_os_create_mutex(&obj_desc 285 union acpi_operand_object *obj_desc; local 379 union acpi_operand_object *obj_desc; local 427 union acpi_operand_object *obj_desc; local 475 union acpi_operand_object *obj_desc; local [all...] |
H A D | exprep.c | 57 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, 214 * PARAMETERS: obj_desc - Field object 226 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, argument 242 acpi_ex_generate_access(obj_desc->common_field. 244 obj_desc->common_field.bit_length, 283 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { 300 * PARAMETERS: obj_desc - The field object 318 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc, argument 334 obj_desc->common_field.field_flags = field_flags; 335 obj_desc 405 union acpi_operand_object *obj_desc; local [all...] |
H A D | dsobject.c | 82 union acpi_operand_object *obj_desc; local 162 obj_desc = 170 &obj_desc), 183 type = obj_desc->common.type; 228 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info 231 if (!obj_desc) { 237 &obj_desc); 239 acpi_ut_remove_reference(obj_desc); 244 *obj_desc_ptr = obj_desc; 271 union acpi_operand_object *obj_desc; local 389 union acpi_operand_object *obj_desc = NULL; local 565 union acpi_operand_object *obj_desc; local 633 union acpi_operand_object *obj_desc; local [all...] |
H A D | exdump.c | 63 acpi_ex_dump_object(union acpi_operand_object *obj_desc, 66 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc); 69 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, 320 * PARAMETERS: obj_desc - Descriptor to dump 331 acpi_ex_dump_object(union acpi_operand_object *obj_desc, argument 341 acpi_ut_get_object_type_name(obj_desc)); 350 target = ACPI_ADD_PTR(u8, obj_desc, info->offset); 361 (obj_desc)); 396 acpi_ut_print_string(obj_desc->string.pointer, 403 ACPI_DUMP_BUFFER(obj_desc 455 acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) argument 834 acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) argument 893 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, u32 level, u32 index) argument 987 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) argument [all...] |
H A D | exresolv.c | 143 union acpi_operand_object *obj_desc = NULL; local 169 &obj_desc); 177 obj_desc)); 184 *stack_ptr = obj_desc; 207 obj_desc = *stack_desc->reference.where; 208 if (obj_desc) { 215 acpi_ut_add_reference(obj_desc); 216 *stack_ptr = obj_desc; 304 &obj_desc); 309 *stack_ptr = (void *)obj_desc; 341 union acpi_operand_object *obj_desc = (void *)operand; local [all...] |
H A D | exfldio.c | 56 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, 61 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value); 64 acpi_ex_setup_region(union acpi_operand_object *obj_desc, 71 * PARAMETERS: obj_desc - Field to be read or written 84 acpi_ex_setup_region(union acpi_operand_object *obj_desc, argument 93 rgn_desc = obj_desc->common_field.region_obj; 150 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { 163 (obj_desc->common_field.base_byte_offset + field_datum_byte_offset + 164 obj_desc->common_field.access_byte_width)) { 172 obj_desc 237 acpi_ex_access_region(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 function) argument 331 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value) argument 380 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 read_write) argument 588 acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, u64 mask, u64 field_value, u32 field_datum_byte_offset) argument 691 acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument 836 acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument [all...] |
H A D | utids.c | 72 union acpi_operand_object *obj_desc; local 81 &obj_desc); 88 if (obj_desc->common.type == ACPI_TYPE_INTEGER) { 91 length = obj_desc->string.length + 1; 110 if (obj_desc->common.type == ACPI_TYPE_INTEGER) { 111 acpi_ex_eisa_id_to_string(hid->string, obj_desc->integer.value); 113 ACPI_STRCPY(hid->string, obj_desc->string.pointer); 123 acpi_ut_remove_reference(obj_desc); 149 union acpi_operand_object *obj_desc; local 158 &obj_desc); 232 union acpi_operand_object *obj_desc; local [all...] |
H A D | dsargs.c | 170 * PARAMETERS: obj_desc - A valid buffer_field object 180 acpi_ds_get_buffer_field_arguments(union acpi_operand_object *obj_desc) argument 186 ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_field_arguments, obj_desc); 188 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) { 194 extra_desc = acpi_ns_get_secondary_object(obj_desc); 195 node = obj_desc->buffer_field.node; 215 * PARAMETERS: obj_desc - A valid bank_field object 225 acpi_ds_get_bank_field_arguments(union acpi_operand_object *obj_desc) argument 231 ACPI_FUNCTION_TRACE_PTR(ds_get_bank_field_arguments, obj_desc); 233 if (obj_desc 276 acpi_ds_get_buffer_arguments(union acpi_operand_object *obj_desc) argument 320 acpi_ds_get_package_arguments(union acpi_operand_object *obj_desc) argument 364 acpi_ds_get_region_arguments(union acpi_operand_object *obj_desc) argument [all...] |
H A D | exresnte.c | 85 union acpi_operand_object *obj_desc = NULL; local 150 obj_desc = source_desc; 151 acpi_ut_add_reference(obj_desc); 168 obj_desc = source_desc; 169 acpi_ut_add_reference(obj_desc); 183 obj_desc = source_desc; 184 acpi_ut_add_reference(obj_desc); 197 obj_desc = source_desc; 198 acpi_ut_add_reference(obj_desc); 212 &obj_desc); [all...] |
H A D | exconvrt.c | 60 * PARAMETERS: obj_desc - Object to be converted. Must be an 72 acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, argument 82 ACPI_FUNCTION_TRACE_PTR(ex_convert_to_integer, obj_desc); 84 switch (obj_desc->common.type) { 89 *result_desc = obj_desc; 97 pointer = obj_desc->buffer.pointer; 98 count = obj_desc->buffer.length; 118 switch (obj_desc->common.type) { 188 * PARAMETERS: obj_desc - Object to be converted. Must be an 199 acpi_ex_convert_to_buffer(union acpi_operand_object *obj_desc, argument 397 acpi_ex_convert_to_string(union acpi_operand_object * obj_desc, union acpi_operand_object ** result_desc, u32 type) argument [all...] |
H A D | exsystem.c | 224 * PARAMETERS: obj_desc - The object descriptor for this op 233 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument 239 if (obj_desc) { 241 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1); 252 * obj_desc - The object descriptor for this op 264 union acpi_operand_object *obj_desc) 270 if (obj_desc) { 272 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore, 284 * PARAMETERS: obj_desc - The object descriptor for this op 292 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument 263 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument [all...] |
H A D | rscreate.c | 217 union acpi_operand_object *obj_desc; local 305 obj_desc = sub_object_list[0]; 306 if (obj_desc->common.type != ACPI_TYPE_INTEGER) { 310 acpi_ut_get_object_type_name(obj_desc))); 314 user_prt->address = obj_desc->integer.value; 318 obj_desc = sub_object_list[1]; 319 if (obj_desc->common.type != ACPI_TYPE_INTEGER) { 323 acpi_ut_get_object_type_name(obj_desc))); 327 user_prt->pin = (u32) obj_desc->integer.value; 335 obj_desc [all...] |
H A D | dsmethod.c | 127 * PARAMETERS: obj_desc - The method object 167 * obj_desc - The method object 181 union acpi_operand_object *obj_desc, 194 if (obj_desc->method.thread_count == ACPI_UINT8_MAX) { 203 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) { 209 if (!obj_desc->method.mutex) { 210 status = acpi_ds_create_method_mutex(obj_desc); 225 obj_desc->method.mutex->mutex.sync_level)) { 239 !obj_desc->method.mutex->mutex.thread_id || 241 obj_desc 180 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 327 union acpi_operand_object *obj_desc; local [all...] |
H A D | dsopcode.c | 60 union acpi_operand_object *obj_desc, 80 union acpi_operand_object *obj_desc; local 83 obj_desc = acpi_ns_get_attached_object(obj_handle); 87 status = acpi_ev_initialize_region(obj_desc, FALSE); 96 * obj_desc - buffer_field object 110 union acpi_operand_object *obj_desc, 122 ACPI_FUNCTION_TRACE_PTR(ds_init_buffer_field, obj_desc); 246 status = acpi_ex_prep_common_field_object(obj_desc, field_flags, 0, 252 obj_desc->buffer_field.buffer_obj = buffer_desc; 254 /* Reference count for buffer_desc inherits obj_desc coun 109 acpi_ds_init_buffer_field(u16 aml_opcode, union acpi_operand_object *obj_desc, union acpi_operand_object *buffer_desc, union acpi_operand_object *offset_desc, union acpi_operand_object *length_desc, union acpi_operand_object *result_desc) argument 303 union acpi_operand_object *obj_desc; local 387 union acpi_operand_object *obj_desc; local 479 union acpi_operand_object *obj_desc; local 574 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument 679 union acpi_operand_object *obj_desc; local [all...] |
H A D | nsaccess.c | 71 union acpi_operand_object *obj_desc; local 140 obj_desc = 142 if (!obj_desc) { 154 obj_desc->method.param_count = 156 obj_desc->common.flags |= AOPOBJ_DATA_VALID; 162 new_node->value = obj_desc->method.param_count; 166 obj_desc->method.info_flags = 168 obj_desc->method.dispatch.implementation = 175 obj_desc->integer.value = ACPI_TO_INTEGER(val); 182 obj_desc [all...] |
H A D | rsutils.c | 466 union acpi_operand_object *obj_desc; local 476 ACPI_BTYPE_PACKAGE, &obj_desc); 485 status = acpi_rs_create_pci_routing_table(obj_desc, ret_buffer); 489 acpi_ut_remove_reference(obj_desc); 515 union acpi_operand_object *obj_desc; local 525 ACPI_BTYPE_BUFFER, &obj_desc); 535 status = acpi_rs_create_resource_list(obj_desc, ret_buffer); 539 acpi_ut_remove_reference(obj_desc); 566 union acpi_operand_object *obj_desc; local 576 ACPI_BTYPE_BUFFER, &obj_desc); 617 union acpi_operand_object *obj_desc; local 668 union acpi_operand_object *obj_desc; local [all...] |
H A D | uteval.c | 206 union acpi_operand_object *obj_desc; local 212 ACPI_BTYPE_INTEGER, &obj_desc); 219 *value = obj_desc->integer.value; 223 acpi_ut_remove_reference(obj_desc); 246 union acpi_operand_object *obj_desc; local 252 ACPI_BTYPE_INTEGER, &obj_desc); 268 *flags = (u32) obj_desc->integer.value; 272 acpi_ut_remove_reference(obj_desc); 299 union acpi_operand_object *obj_desc; local 314 ACPI_BTYPE_INTEGER, &obj_desc); [all...] |
H A D | exconfig.c | 62 acpi_ex_region_read(union acpi_operand_object *obj_desc, 85 union acpi_operand_object *obj_desc; local 93 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE); 94 if (!obj_desc) { 100 obj_desc->common.flags |= AOPOBJ_DATA_VALID; 101 obj_desc->reference.class = ACPI_REFCLASS_TABLE; 102 *ddb_handle = obj_desc; 106 obj_desc->reference.value = table_index; 112 acpi_ut_remove_reference(obj_desc); 278 * PARAMETERS: obj_desc 290 acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) argument 337 acpi_ex_load_op(union acpi_operand_object *obj_desc, union acpi_operand_object *target, struct acpi_walk_state *walk_state) argument [all...] |
H A D | evxfregn.c | 174 union acpi_operand_object *obj_desc; local 208 obj_desc = acpi_ns_get_attached_object(node); 209 if (!obj_desc) { 216 handler_obj = obj_desc->device.handler; 217 last_obj_ptr = &obj_desc->device.handler; 238 node, obj_desc)); 284 node, obj_desc));
|
H A D | evregion.c | 167 union acpi_operand_object *obj_desc; local 172 obj_desc = acpi_ns_get_attached_object(node); 173 if (obj_desc) { 174 handler_obj = obj_desc->device.handler; 535 union acpi_operand_object *obj_desc; local 562 obj_desc = handler_obj->address_space.region_list; 565 while (obj_desc) { 569 if (obj_desc == region_obj) { 576 *last_obj_ptr = obj_desc->region.next; 577 obj_desc 733 union acpi_operand_object *obj_desc; local 862 union acpi_operand_object *obj_desc; local 1115 union acpi_operand_object *obj_desc; local [all...] |