/linux-master/drivers/acpi/acpica/ |
H A D | exmutex.c | 20 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, 27 * PARAMETERS: obj_desc - The mutex to be unlinked 35 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument 37 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread; 45 if (obj_desc->mutex.next) { 46 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev; 49 if (obj_desc->mutex.prev) { 50 (obj_desc->mutex.prev)->mutex.next = obj_desc 79 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument 126 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument 191 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 283 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument 339 acpi_ex_release_mutex(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 464 union acpi_operand_object *obj_desc; local [all...] |
H A D | exfield.c | 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 105 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 266 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 | dbobject.c | 84 * PARAMETERS: obj_desc - Object to be displayed 92 void acpi_db_decode_internal_object(union acpi_operand_object *obj_desc) argument 96 if (!obj_desc) { 101 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) { 102 acpi_os_printf(" %p [%s]", obj_desc, 103 acpi_ut_get_descriptor_name(obj_desc)); 107 acpi_os_printf(" %s", acpi_ut_get_object_type_name(obj_desc)); 109 switch (obj_desc->common.type) { 113 ACPI_FORMAT_UINT64(obj_desc->integer.value)); 119 obj_desc 205 acpi_db_display_internal_object(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 392 union acpi_operand_object *obj_desc; local 462 union acpi_operand_object *obj_desc; local [all...] |
H A D | nsobject.c | 40 union acpi_operand_object *obj_desc; local 88 obj_desc = NULL; 102 obj_desc = ((struct acpi_namespace_node *)object)->object; 111 obj_desc = (union acpi_operand_object *)object; 119 obj_desc, node, acpi_ut_get_node_name(node))); 127 if (obj_desc) { 132 acpi_ut_add_reference(obj_desc); 138 last_obj_desc = obj_desc; 149 node->object = obj_desc; 170 union acpi_operand_object *obj_desc; local 281 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument 317 union acpi_operand_object *obj_desc; local 373 union acpi_operand_object *obj_desc; local 418 union acpi_operand_object *obj_desc; local [all...] |
H A D | exresop.c | 103 union acpi_operand_object *obj_desc; local 147 obj_desc = *stack_ptr; 151 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) { 157 ((struct acpi_namespace_node *)obj_desc)->type; 165 obj_desc = acpi_ns_get_attached_object((struct 168 obj_desc); 169 *stack_ptr = obj_desc; 171 ((struct acpi_namespace_node *)obj_desc)-> 180 object_type = obj_desc->common.type; 196 switch (obj_desc [all...] |
H A D | excreate.c | 107 union acpi_operand_object *obj_desc; local 111 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT); 112 if (!obj_desc) { 122 &obj_desc->event.os_semaphore); 130 walk_state->operands[0], obj_desc, 138 acpi_ut_remove_reference(obj_desc); 159 union acpi_operand_object *obj_desc; local 165 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX); 166 if (!obj_desc) { 173 status = acpi_os_create_mutex(&obj_desc 218 union acpi_operand_object *obj_desc; local 318 union acpi_operand_object *obj_desc; local 366 union acpi_operand_object *obj_desc; local 413 union acpi_operand_object *obj_desc; local [all...] |
H A D | dsobject.c | 40 union acpi_operand_object *obj_desc; local 94 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info 97 if (!obj_desc) { 103 &obj_desc); 105 acpi_ut_remove_reference(obj_desc); 115 obj_desc->reference.resolved = TRUE; 118 !obj_desc->reference.node) { 123 obj_desc->reference.node = 125 obj_desc->reference.aml = op->common.aml; 126 obj_desc 157 union acpi_operand_object *obj_desc; local 258 union acpi_operand_object *obj_desc; local 325 union acpi_operand_object *obj_desc; local [all...] |
H A D | exprep.c | 22 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, 183 * PARAMETERS: obj_desc - Field object 195 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, argument 211 acpi_ex_generate_access(obj_desc->common_field. 213 obj_desc->common_field.bit_length, 258 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) { 275 * PARAMETERS: obj_desc - The field object 293 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc, argument 309 obj_desc->common_field.field_flags = field_flags; 310 obj_desc 380 union acpi_operand_object *obj_desc; local [all...] |
H A D | exserial.c | 23 * PARAMETERS: obj_desc - The named field to read 32 acpi_status acpi_ex_read_gpio(union acpi_operand_object *obj_desc, void *buffer) argument 36 ACPI_FUNCTION_TRACE_PTR(ex_read_gpio, obj_desc); 46 obj_desc->field.pin_number_index, 47 obj_desc->field.bit_length)); 51 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags); 55 status = acpi_ex_access_region(obj_desc, 0, (u64 *)buffer, ACPI_READ); 57 acpi_ex_release_global_lock(obj_desc->common_field.field_flags); 67 * obj_desc - The named field 79 union acpi_operand_object *obj_desc, 78 acpi_ex_write_gpio(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument 135 acpi_ex_read_serial_bus(union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument 247 acpi_ex_write_serial_bus(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument [all...] |
H A D | nsdump.c | 145 union acpi_operand_object *obj_desc = NULL; local 206 obj_desc = acpi_ns_get_attached_object(this_node); 218 if (!obj_desc) { 245 obj_desc->processor.proc_id, 246 obj_desc->processor.length, 247 ACPI_FORMAT_UINT64(obj_desc->processor. 253 acpi_os_printf("Notify Object: %p\n", obj_desc); 259 (u32) obj_desc->method.param_count, 260 obj_desc->method.aml_length, 261 obj_desc [all...] |
H A D | exresolv.c | 108 union acpi_operand_object *obj_desc = NULL; local 133 &obj_desc); 141 obj_desc)); 148 *stack_ptr = obj_desc; 172 obj_desc = *stack_desc->reference.where; 173 if (obj_desc) { 179 acpi_ut_add_reference(obj_desc); 180 *stack_ptr = obj_desc; 269 &obj_desc); 274 *stack_ptr = (void *)obj_desc; 307 union acpi_operand_object *obj_desc = ACPI_CAST_PTR(void, operand); local [all...] |
H A D | exfldio.c | 22 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, 26 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value); 29 acpi_ex_setup_region(union acpi_operand_object *obj_desc, 36 * PARAMETERS: obj_desc - Field to be read or written 49 acpi_ex_setup_region(union acpi_operand_object *obj_desc, argument 58 rgn_desc = obj_desc->common_field.region_obj; 109 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) { 122 (obj_desc->common_field.base_byte_offset + field_datum_byte_offset + 123 obj_desc->common_field.access_byte_width)) { 131 obj_desc 198 acpi_ex_access_region(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 function) argument 290 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value) argument 338 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 read_write) argument 544 acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, u64 mask, u64 field_value, u32 field_datum_byte_offset) argument 648 acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument 806 acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument [all...] |
H A D | dsargs.c | 136 * PARAMETERS: obj_desc - A valid buffer_field object 146 acpi_ds_get_buffer_field_arguments(union acpi_operand_object *obj_desc) argument 152 ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_field_arguments, obj_desc); 154 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) { 160 extra_desc = acpi_ns_get_secondary_object(obj_desc); 161 node = obj_desc->buffer_field.node; 181 * PARAMETERS: obj_desc - A valid bank_field object 191 acpi_ds_get_bank_field_arguments(union acpi_operand_object *obj_desc) argument 197 ACPI_FUNCTION_TRACE_PTR(ds_get_bank_field_arguments, obj_desc); 199 if (obj_desc 242 acpi_ds_get_buffer_arguments(union acpi_operand_object *obj_desc) argument 286 acpi_ds_get_package_arguments(union acpi_operand_object *obj_desc) argument 332 acpi_ds_get_region_arguments(union acpi_operand_object *obj_desc) argument [all...] |
H A D | exresnte.c | 50 union acpi_operand_object *obj_desc = NULL; local 116 obj_desc = source_desc; 117 acpi_ut_add_reference(obj_desc); 134 obj_desc = source_desc; 135 acpi_ut_add_reference(obj_desc); 149 obj_desc = source_desc; 150 acpi_ut_add_reference(obj_desc); 163 obj_desc = source_desc; 164 acpi_ut_add_reference(obj_desc); 178 &obj_desc); [all...] |
H A D | exdump.c | 29 acpi_ex_dump_object(union acpi_operand_object *obj_desc, 32 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc); 35 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, 319 * PARAMETERS: obj_desc - Descriptor to dump 330 acpi_ex_dump_object(union acpi_operand_object *obj_desc, argument 344 acpi_ut_get_object_type_name(obj_desc)); 353 if (!obj_desc) { 357 target = ACPI_ADD_PTR(u8, obj_desc, info->offset); 368 obj_desc->common.type, 369 acpi_ut_get_object_type_name(obj_desc)); 581 acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) argument 967 acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) argument 1030 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, u32 level, u32 index) argument 1124 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) argument [all...] |
H A D | utids.c | 38 union acpi_operand_object *obj_desc; local 47 &obj_desc); 54 if (obj_desc->common.type == ACPI_TYPE_INTEGER) { 57 length = obj_desc->string.length + 1; 77 if (obj_desc->common.type == ACPI_TYPE_INTEGER) { 78 acpi_ex_eisa_id_to_string(hid->string, obj_desc->integer.value); 80 strcpy(hid->string, obj_desc->string.pointer); 90 acpi_ut_remove_reference(obj_desc); 116 union acpi_operand_object *obj_desc; local 125 &obj_desc); 200 union acpi_operand_object *obj_desc; local 338 union acpi_operand_object *obj_desc; local [all...] |
H A D | exconvrt.c | 26 * PARAMETERS: obj_desc - Object to be converted. Must be an 38 acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, argument 48 ACPI_FUNCTION_TRACE_PTR(ex_convert_to_integer, obj_desc); 50 switch (obj_desc->common.type) { 55 *result_desc = obj_desc; 63 pointer = obj_desc->buffer.pointer; 64 count = obj_desc->buffer.length; 85 switch (obj_desc->common.type) { 163 * PARAMETERS: obj_desc - Object to be converted. Must be an 174 acpi_ex_convert_to_buffer(union acpi_operand_object *obj_desc, argument 373 acpi_ex_convert_to_string(union acpi_operand_object * obj_desc, union acpi_operand_object ** result_desc, u32 type) argument [all...] |
H A D | dsopcode.c | 26 union acpi_operand_object *obj_desc, 46 union acpi_operand_object *obj_desc; local 49 obj_desc = acpi_ns_get_attached_object(obj_handle); 53 status = acpi_ev_initialize_region(obj_desc); 62 * obj_desc - buffer_field object 76 union acpi_operand_object *obj_desc, 88 ACPI_FUNCTION_TRACE_PTR(ds_init_buffer_field, obj_desc); 213 acpi_ex_prep_common_field_object(obj_desc, field_flags, 0, 219 obj_desc->buffer_field.buffer_obj = buffer_desc; 220 obj_desc 75 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 272 union acpi_operand_object *obj_desc; local 357 union acpi_operand_object *obj_desc; local 464 union acpi_operand_object *obj_desc; local 569 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument 685 union acpi_operand_object *obj_desc; local [all...] |
H A D | rscreate.c | 185 union acpi_operand_object *obj_desc; local 263 obj_desc = sub_object_list[0]; 264 if (!obj_desc || obj_desc->common.type != ACPI_TYPE_INTEGER) { 268 acpi_ut_get_object_type_name(obj_desc))); 272 user_prt->address = obj_desc->integer.value; 276 obj_desc = sub_object_list[1]; 277 if (!obj_desc || obj_desc->common.type != ACPI_TYPE_INTEGER) { 281 acpi_ut_get_object_type_name(obj_desc))); [all...] |
H A D | evhandler.c | 121 union acpi_operand_object *obj_desc; local 126 obj_desc = acpi_ns_get_attached_object(node); 127 if (obj_desc) { 128 handler_obj = obj_desc->common_notify.handler; 170 union acpi_operand_object *obj_desc; local 202 obj_desc = acpi_ns_get_attached_object(node); 203 if (!obj_desc) { 212 if (obj_desc->common.type == ACPI_TYPE_DEVICE) { 219 obj_desc->common_notify. 230 obj_desc, next_handler_ob 333 union acpi_operand_object *obj_desc; local [all...] |
H A D | dbstats.c | 19 static void acpi_db_enumerate_object(union acpi_operand_object *obj_desc); 114 * PARAMETERS: obj_desc - Object to be counted 124 static void acpi_db_enumerate_object(union acpi_operand_object *obj_desc) argument 128 if (!obj_desc) { 136 if (obj_desc->common.type > ACPI_TYPE_NS_NODE_MAX) { 139 acpi_gbl_obj_type_count[obj_desc->common.type]++; 144 switch (obj_desc->common.type) { 147 for (i = 0; i < obj_desc->package.count; i++) { 148 acpi_db_enumerate_object(obj_desc->package.elements[i]); 154 acpi_db_enumerate_object(obj_desc 219 union acpi_operand_object *obj_desc; local [all...] |
H A D | dspkginit.c | 62 union acpi_operand_object *obj_desc = NULL; local 90 obj_desc = *obj_desc_ptr; 91 if (!obj_desc) { 92 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_PACKAGE); 93 *obj_desc_ptr = obj_desc; 94 if (!obj_desc) { 98 obj_desc->package.node = parent->common.node; 101 if (obj_desc->package.flags & AOPOBJ_DATA_VALID) { /* Just in case */ 111 if (!obj_desc->package.elements) { 112 obj_desc [all...] |
H A D | dsmethod.c | 35 * obj_desc - Method object attached to node 56 union acpi_operand_object *obj_desc) 70 op = acpi_ps_alloc_op(AML_METHOD_OP, obj_desc->method.aml_start); 88 obj_desc->method.aml_start, 89 obj_desc->method.aml_length, NULL, 0); 238 * PARAMETERS: obj_desc - The method object 279 * obj_desc - The method object 293 union acpi_operand_object *obj_desc, 304 acpi_ex_start_trace_method(method_node, obj_desc, walk_state); 308 if (obj_desc 55 acpi_ds_auto_serialize_method(struct acpi_namespace_node *node, union acpi_operand_object *obj_desc) argument 292 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, 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 | exconfig.c | 27 acpi_ex_region_read(union acpi_operand_object *obj_desc, 48 union acpi_operand_object *obj_desc; local 54 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE); 55 if (!obj_desc) { 61 obj_desc->common.flags |= AOPOBJ_DATA_VALID; 62 obj_desc->reference.class = ACPI_REFCLASS_TABLE; 63 obj_desc->reference.value = table_index; 64 *ddb_handle = obj_desc; 219 * PARAMETERS: obj_desc - Region descriptor 231 acpi_ex_region_read(union acpi_operand_object *obj_desc, u3 argument 278 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 | exsystem.c | 192 * PARAMETERS: obj_desc - The object descriptor for this op 201 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument 207 if (obj_desc) { 209 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1); 220 * obj_desc - The object descriptor for this op 232 union acpi_operand_object *obj_desc) 238 if (obj_desc) { 240 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore, 252 * PARAMETERS: obj_desc - The object descriptor for this op 260 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument 231 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument [all...] |