/drivers/acpi/acpica/ |
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 | 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 | evmisc.c | 103 union acpi_operand_object *obj_desc; local 127 obj_desc = acpi_ns_get_attached_object(node); 128 if (obj_desc) { 142 obj_desc->common_notify.system_notify; 145 obj_desc->common_notify.device_notify;
|
H A D | evxfgpe.c | 527 union acpi_operand_object *obj_desc; local 561 obj_desc = acpi_ns_get_attached_object(node); 562 if (!obj_desc) { 568 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_DEVICE); 569 if (!obj_desc) { 575 acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_DEVICE); 579 acpi_ut_remove_reference(obj_desc); 588 obj_desc->device.gpe_block = gpe_block; 610 union acpi_operand_object *obj_desc; local 633 obj_desc [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 | 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 | 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 | 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 | 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 | dsfield.c | 87 union acpi_operand_object *obj_desc; local 160 obj_desc = acpi_ns_get_attached_object(node); 161 if (obj_desc) { 172 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER_FIELD); 173 if (!obj_desc) { 182 second_desc = obj_desc->common.next_object; 185 obj_desc->buffer_field.node = node; 189 status = acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_BUFFER_FIELD); 198 acpi_ut_remove_reference(obj_desc);
|
H A D | dswexec.c | 93 union acpi_operand_object *obj_desc; local 101 status = acpi_ds_result_pop(&obj_desc, walk_state); 121 obj_desc = walk_state->operands[0]; 124 if (!obj_desc) { 127 obj_desc, walk_state)); 136 status = acpi_ex_convert_to_integer(obj_desc, &local_obj_desc, 16); 144 obj_desc, walk_state, obj_desc->common.type)); 188 if (local_obj_desc != obj_desc) { 191 acpi_ut_remove_reference(obj_desc); [all...] |
H A D | evxface.c | 144 union acpi_operand_object *obj_desc; local 219 obj_desc = acpi_ns_get_attached_object(node); 220 if (obj_desc) { 226 obj_desc->common_notify.device_notify) { 232 notify_obj = obj_desc->common_notify.system_notify; 251 obj_desc = acpi_ut_create_internal_object(node->type); 252 if (!obj_desc) { 260 acpi_ns_attach_object(device, obj_desc, node->type); 264 acpi_ut_remove_reference(obj_desc); 285 obj_desc 328 union acpi_operand_object *obj_desc; local [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 | 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 | exstore.c | 227 union acpi_operand_object *obj_desc; local 249 obj_desc = *(index_desc->reference.where); 270 if (obj_desc) { 277 acpi_ut_remove_reference(obj_desc); 309 obj_desc = index_desc->reference.object; 310 if ((obj_desc->common.type != ACPI_TYPE_BUFFER) && 311 (obj_desc->common.type != ACPI_TYPE_STRING)) { 347 obj_desc->buffer.pointer[index_desc->reference.value] = value;
|
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 | 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 | 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 | dsmthdat.c | 521 * obj_desc - Value to be stored 526 * DESCRIPTION: Store a value in an Arg or Local. The obj_desc is installed 528 * for obj_desc is incremented. 535 union acpi_operand_object *obj_desc, 545 type, index, obj_desc)); 549 if (!obj_desc) { 561 if (current_obj_desc == obj_desc) { 563 obj_desc)); 574 new_obj_desc = obj_desc; 575 if (obj_desc 533 acpi_ds_store_object_to_local(u8 type, u32 index, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument [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 | 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 | exmisc.c | 58 * PARAMETERS: obj_desc - Create a reference to this object 69 acpi_ex_get_object_reference(union acpi_operand_object *obj_desc, argument 76 ACPI_FUNCTION_TRACE_PTR(ex_get_object_reference, obj_desc); 80 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) { 83 if (obj_desc->common.type != ACPI_TYPE_LOCAL_REFERENCE) { 90 switch (obj_desc->reference.class) { 97 referenced_obj = obj_desc->reference.object; 103 obj_desc->reference.class)); 113 referenced_obj = obj_desc; 119 ACPI_GET_DESCRIPTOR_TYPE(obj_desc))); [all...] |
H A D | exutils.c | 204 * PARAMETERS: obj_desc - Object to be truncated 213 void acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc) argument 222 if ((!obj_desc) || 223 (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) || 224 (obj_desc->common.type != ACPI_TYPE_INTEGER)) { 233 obj_desc->integer.value &= (u64) ACPI_UINT32_MAX;
|
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 | nsalloc.c | 108 union acpi_operand_object *obj_desc; local 121 obj_desc = node->object; 122 if (obj_desc && (obj_desc->common.type == ACPI_TYPE_LOCAL_DATA)) { 126 if (obj_desc->data.handler) { 127 obj_desc->data.handler(node, obj_desc->data.pointer); 130 acpi_ut_remove_reference(obj_desc);
|