/drivers/acpi/acpica/ |
H A D | exresnte.c | 84 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 | dsinit.c | 87 union acpi_operand_object *obj_desc; local 127 obj_desc = acpi_ns_get_attached_object(node); 128 if (!obj_desc) { 134 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) { 143 acpi_ds_auto_serialize_method(node, obj_desc); 144 if (obj_desc->method.
|
H A D | evmisc.c | 104 union acpi_operand_object *obj_desc; local 128 obj_desc = acpi_ns_get_attached_object(node); 129 if (obj_desc) { 134 obj_desc->common_notify.notify_list[handler_list_id];
|
H A D | evxfgpe.c | 648 union acpi_operand_object *obj_desc; local 695 obj_desc = acpi_ns_get_attached_object(node); 696 if (!obj_desc) { 702 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_DEVICE); 703 if (!obj_desc) { 709 acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_DEVICE); 713 acpi_ut_remove_reference(obj_desc); 722 obj_desc->device.gpe_block = gpe_block; 744 union acpi_operand_object *obj_desc; local 774 obj_desc [all...] |
H A D | evxfregn.c | 176 union acpi_operand_object *obj_desc; local 210 obj_desc = acpi_ns_get_attached_object(node); 211 if (!obj_desc) { 218 handler_obj = obj_desc->device.handler; 219 last_obj_ptr = &obj_desc->device.handler; 240 node, obj_desc)); 286 node, obj_desc));
|
H A D | exfield.c | 118 * obj_desc - The named field 130 union acpi_operand_object *obj_desc, 140 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc); 144 if (!obj_desc) { 151 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { 156 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { 157 status = acpi_ds_get_buffer_field_arguments(obj_desc); 162 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) && 163 (obj_desc->field.region_obj->region.space_id == 165 || obj_desc 129 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 331 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 | 142 union acpi_operand_object *obj_desc = NULL; local 167 &obj_desc); 175 obj_desc)); 182 *stack_ptr = obj_desc; 205 obj_desc = *stack_desc->reference.where; 206 if (obj_desc) { 213 acpi_ut_add_reference(obj_desc); 214 *stack_ptr = obj_desc; 302 &obj_desc); 307 *stack_ptr = (void *)obj_desc; 340 union acpi_operand_object *obj_desc = (void *)operand; local [all...] |
H A D | exresop.c | 137 union acpi_operand_object *obj_desc; local 181 obj_desc = *stack_ptr; 185 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) { 191 ((struct acpi_namespace_node *)obj_desc)->type; 199 obj_desc = 202 *)obj_desc); 203 *stack_ptr = obj_desc; 205 ((struct acpi_namespace_node *)obj_desc)-> 214 object_type = obj_desc->common.type; 230 switch (obj_desc [all...] |
H A D | exsystem.c | 223 * PARAMETERS: obj_desc - The object descriptor for this op 232 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument 238 if (obj_desc) { 240 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1); 251 * obj_desc - The object descriptor for this op 263 union acpi_operand_object *obj_desc) 269 if (obj_desc) { 271 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore, 283 * PARAMETERS: obj_desc - The object descriptor for this op 291 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument 262 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument [all...] |
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 | 86 union acpi_operand_object *obj_desc; local 144 obj_desc = acpi_ns_get_attached_object(node); 145 if (!obj_desc) { 149 obj_desc = acpi_ut_create_internal_object(node->type); 150 if (!obj_desc) { 157 status = acpi_ns_attach_object(device, obj_desc, node->type); 158 acpi_ut_remove_reference(obj_desc); 168 handler_obj = obj_desc->common_notify.notify_list[i]; 198 obj_desc->common_notify.notify_list[i]; 200 obj_desc 239 union acpi_operand_object *obj_desc; local [all...] |
H A D | excreate.c | 170 union acpi_operand_object *obj_desc; local 174 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT); 175 if (!obj_desc) { 185 &obj_desc->event.os_semaphore); 194 operands[0], obj_desc, ACPI_TYPE_EVENT); 201 acpi_ut_remove_reference(obj_desc); 222 union acpi_operand_object *obj_desc; local 228 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX); 229 if (!obj_desc) { 236 status = acpi_os_create_mutex(&obj_desc 281 union acpi_operand_object *obj_desc; local 375 union acpi_operand_object *obj_desc; local 423 union acpi_operand_object *obj_desc; local 471 union acpi_operand_object *obj_desc; local [all...] |
H A D | exmutex.c | 54 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, 61 * PARAMETERS: obj_desc - The mutex to be unlinked 69 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument 71 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread; 79 if (obj_desc->mutex.next) { 80 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev; 83 if (obj_desc->mutex.prev) { 84 (obj_desc->mutex.prev)->mutex.next = obj_desc 113 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument 160 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument 224 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 300 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument 356 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 | 232 union acpi_operand_object *obj_desc; local 254 obj_desc = *(index_desc->reference.where); 275 if (obj_desc) { 282 acpi_ut_remove_reference(obj_desc); 313 obj_desc = index_desc->reference.object; 314 if ((obj_desc->common.type != ACPI_TYPE_BUFFER) && 315 (obj_desc->common.type != ACPI_TYPE_STRING)) { 351 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 313 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument 349 union acpi_operand_object *obj_desc; local 405 union acpi_operand_object *obj_desc; local 450 union acpi_operand_object *obj_desc; local [all...] |
H A D | dsfield.c | 97 union acpi_operand_object *obj_desc; local 118 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_REGION); 119 if (!obj_desc) { 123 obj_desc->region.node = *node; 124 status = acpi_ns_attach_object(*node, obj_desc, ACPI_TYPE_REGION); 155 union acpi_operand_object *obj_desc; local 228 obj_desc = acpi_ns_get_attached_object(node); 229 if (obj_desc) { 240 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER_FIELD); 241 if (!obj_desc) { [all...] |
H A D | dsmethod.c | 71 * obj_desc - Method object attached to node 92 union acpi_operand_object *obj_desc) 124 obj_desc->method.aml_start, 125 obj_desc->method.aml_length, NULL, 0); 266 * PARAMETERS: obj_desc - The method object 307 * obj_desc - The method object 321 union acpi_operand_object *obj_desc, 334 if (obj_desc->method.thread_count == ACPI_UINT8_MAX) { 343 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) { 349 if (!obj_desc 91 acpi_ds_auto_serialize_method(struct acpi_namespace_node *node, union acpi_operand_object *obj_desc) argument 320 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 474 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 | evhandler.c | 155 union acpi_operand_object *obj_desc; local 160 obj_desc = acpi_ns_get_attached_object(node); 161 if (obj_desc) { 162 handler_obj = obj_desc->device.handler; 204 union acpi_operand_object *obj_desc; local 236 obj_desc = acpi_ns_get_attached_object(node); 237 if (!obj_desc) { 246 if (obj_desc->common.type == ACPI_TYPE_DEVICE) { 250 next_handler_obj = obj_desc->device.handler; 262 space_id), obj_desc, 333 union acpi_operand_object *obj_desc; local [all...] |
H A D | exconfig.c | 63 acpi_ex_region_read(union acpi_operand_object *obj_desc, 86 union acpi_operand_object *obj_desc; local 94 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE); 95 if (!obj_desc) { 101 obj_desc->common.flags |= AOPOBJ_DATA_VALID; 102 obj_desc->reference.class = ACPI_REFCLASS_TABLE; 103 *ddb_handle = obj_desc; 107 obj_desc->reference.value = table_index; 113 acpi_ut_remove_reference(obj_desc); 282 * PARAMETERS: obj_desc 294 acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) argument 341 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 | 57 * PARAMETERS: obj_desc - Create a reference to this object 68 acpi_ex_get_object_reference(union acpi_operand_object *obj_desc, argument 75 ACPI_FUNCTION_TRACE_PTR(ex_get_object_reference, obj_desc); 79 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) { 82 if (obj_desc->common.type != ACPI_TYPE_LOCAL_REFERENCE) { 89 switch (obj_desc->reference.class) { 96 referenced_obj = obj_desc->reference.object; 102 obj_desc->reference.class)); 111 referenced_obj = obj_desc; 117 ACPI_GET_DESCRIPTOR_TYPE(obj_desc))); [all...] |
H A D | exutils.c | 143 * PARAMETERS: obj_desc - Object to be truncated 152 u8 acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc) argument 161 if ((!obj_desc) || 162 (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) || 163 (obj_desc->common.type != ACPI_TYPE_INTEGER)) { 168 (obj_desc->integer.value > (u64)ACPI_UINT32_MAX)) { 173 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) { 155 obj_desc->method.param_count = 157 obj_desc->common.flags |= AOPOBJ_DATA_VALID; 163 new_node->value = obj_desc->method.param_count; 167 obj_desc->method.info_flags = 169 obj_desc->method.dispatch.implementation = 176 obj_desc->integer.value = ACPI_TO_INTEGER(val); 183 obj_desc [all...] |