/linux-4.4.14/drivers/acpi/acpica/ |
D | dswstate.c | 55 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state); 56 static acpi_status acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state); 73 struct acpi_walk_state *walk_state) in acpi_ds_result_pop() argument 81 state = walk_state->results; in acpi_ds_result_pop() 85 if (state && !walk_state->result_count) { in acpi_ds_result_pop() 90 if (!state && walk_state->result_count) { in acpi_ds_result_pop() 99 walk_state)); in acpi_ds_result_pop() 105 walk_state->result_count--; in acpi_ds_result_pop() 106 index = (u32)walk_state->result_count % ACPI_RESULTS_FRAME_OBJ_NUM; in acpi_ds_result_pop() 112 walk_state)); in acpi_ds_result_pop() [all …]
|
D | psobject.c | 53 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state); 67 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state) in acpi_ps_get_aml_opcode() argument 71 ACPI_FUNCTION_TRACE_PTR(ps_get_aml_opcode, walk_state); in acpi_ps_get_aml_opcode() 73 walk_state->aml = walk_state->parser_state.aml; in acpi_ps_get_aml_opcode() 74 walk_state->opcode = acpi_ps_peek_opcode(&(walk_state->parser_state)); in acpi_ps_get_aml_opcode() 82 walk_state->op_info = acpi_ps_get_opcode_info(walk_state->opcode); in acpi_ps_get_aml_opcode() 84 switch (walk_state->op_info->class) { in acpi_ps_get_aml_opcode() 91 walk_state->opcode = AML_INT_NAMEPATH_OP; in acpi_ps_get_aml_opcode() 92 walk_state->arg_types = ARGP_NAMESTRING; in acpi_ps_get_aml_opcode() 99 if (walk_state->pass_number == 2) { in acpi_ps_get_aml_opcode() [all …]
|
D | dswexec.c | 89 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, in acpi_ds_get_predicate_value() argument 96 ACPI_FUNCTION_TRACE_PTR(ds_get_predicate_value, walk_state); in acpi_ds_get_predicate_value() 98 walk_state->control_state->common.state = 0; in acpi_ds_get_predicate_value() 101 status = acpi_ds_result_pop(&obj_desc, walk_state); in acpi_ds_get_predicate_value() 109 status = acpi_ds_create_operand(walk_state, walk_state->op, 0); in acpi_ds_get_predicate_value() 115 acpi_ex_resolve_to_value(&walk_state->operands[0], in acpi_ds_get_predicate_value() 116 walk_state); in acpi_ds_get_predicate_value() 121 obj_desc = walk_state->operands[0]; in acpi_ds_get_predicate_value() 127 obj_desc, walk_state)); in acpi_ds_get_predicate_value() 144 obj_desc, walk_state, obj_desc->common.type)); in acpi_ds_get_predicate_value() [all …]
|
D | psloop.c | 64 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, 86 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, in acpi_ps_get_arguments() argument 93 ACPI_FUNCTION_TRACE_PTR(ps_get_arguments, walk_state); in acpi_ps_get_arguments() 104 acpi_ps_get_next_simple_arg(&(walk_state->parser_state), in acpi_ps_get_arguments() 105 GET_CURRENT_ARG_TYPE(walk_state-> in acpi_ps_get_arguments() 113 acpi_ps_get_next_namepath(walk_state, in acpi_ps_get_arguments() 114 &(walk_state->parser_state), op, in acpi_ps_get_arguments() 120 walk_state->arg_types = 0; in acpi_ps_get_arguments() 127 while (GET_CURRENT_ARG_TYPE(walk_state->arg_types) in acpi_ps_get_arguments() 128 && !walk_state->arg_count) { in acpi_ps_get_arguments() [all …]
|
D | dscontrol.c | 68 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, in acpi_ds_exec_begin_control_op() argument 77 op, op->common.aml_opcode, walk_state)); in acpi_ds_exec_begin_control_op() 85 if (walk_state->control_state) { in acpi_ds_exec_begin_control_op() 86 if (walk_state->control_state->control. in acpi_ds_exec_begin_control_op() 88 (walk_state->parser_state.aml - 1)) { in acpi_ds_exec_begin_control_op() 92 walk_state->control_state->common.state = in acpi_ds_exec_begin_control_op() 116 walk_state->parser_state.aml - 1; in acpi_ds_exec_begin_control_op() 118 walk_state->parser_state.pkg_end; in acpi_ds_exec_begin_control_op() 123 acpi_ut_push_generic_state(&walk_state->control_state, in acpi_ds_exec_begin_control_op() 132 if (walk_state->last_predicate) { in acpi_ds_exec_begin_control_op() [all …]
|
D | acdispat.h | 69 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, 73 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state, 80 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, 84 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, 88 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state, 92 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, 97 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state, 106 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, 110 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state, 121 struct acpi_walk_state *walk_state); [all …]
|
D | dswload.c | 72 acpi_ds_init_callbacks(struct acpi_walk_state *walk_state, u32 pass_number) in acpi_ds_init_callbacks() argument 80 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | in acpi_ds_init_callbacks() 82 walk_state->descending_callback = NULL; in acpi_ds_init_callbacks() 83 walk_state->ascending_callback = NULL; in acpi_ds_init_callbacks() 90 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | in acpi_ds_init_callbacks() 92 walk_state->descending_callback = acpi_ds_load1_begin_op; in acpi_ds_init_callbacks() 93 walk_state->ascending_callback = acpi_ds_load1_end_op; in acpi_ds_init_callbacks() 100 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | in acpi_ds_init_callbacks() 102 walk_state->descending_callback = acpi_ds_load2_begin_op; in acpi_ds_init_callbacks() 103 walk_state->ascending_callback = acpi_ds_load2_end_op; in acpi_ds_init_callbacks() [all …]
|
D | dswload2.c | 69 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, in acpi_ds_load2_begin_op() argument 81 op = walk_state->op; in acpi_ds_load2_begin_op() 83 walk_state)); in acpi_ds_load2_begin_op() 86 if ((walk_state->control_state) && in acpi_ds_load2_begin_op() 87 (walk_state->control_state->common.state == in acpi_ds_load2_begin_op() 92 status = acpi_ds_exec_begin_op(walk_state, out_op); in acpi_ds_load2_begin_op() 98 if ((!(walk_state->op_info->flags & AML_NSOPCODE) && in acpi_ds_load2_begin_op() 99 (walk_state->opcode != AML_INT_NAMEPATH_OP)) || in acpi_ds_load2_begin_op() 100 (!(walk_state->op_info->flags & AML_NAMED))) { in acpi_ds_load2_begin_op() 106 if (walk_state->opcode == AML_INT_NAMEPATH_OP) { in acpi_ds_load2_begin_op() [all …]
|
D | psparse.c | 133 acpi_ps_complete_this_op(struct acpi_walk_state * walk_state, in acpi_ps_complete_this_op() argument 150 acpi_ex_stop_trace_opcode(op, walk_state); in acpi_ps_complete_this_op() 154 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) != in acpi_ps_complete_this_op() 156 || (walk_state->op_info->class == AML_CLASS_ARGUMENT)) { in acpi_ps_complete_this_op() 223 && (walk_state->pass_number <= in acpi_ps_complete_this_op() 330 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state, in acpi_ps_next_parse_state() argument 334 struct acpi_parse_state *parser_state = &walk_state->parser_state; in acpi_ps_next_parse_state() 351 parser_state->aml = walk_state->aml_last_while; in acpi_ps_next_parse_state() 352 walk_state->control_state->common.value = FALSE; in acpi_ps_next_parse_state() 358 parser_state->aml = walk_state->aml_last_while; in acpi_ps_next_parse_state() [all …]
|
D | dsutils.c | 70 void acpi_ds_clear_implicit_return(struct acpi_walk_state *walk_state) in acpi_ds_clear_implicit_return() argument 81 if (walk_state->implicit_return_obj) { in acpi_ds_clear_implicit_return() 89 walk_state->implicit_return_obj)); in acpi_ds_clear_implicit_return() 91 acpi_ut_remove_reference(walk_state->implicit_return_obj); in acpi_ds_clear_implicit_return() 92 walk_state->implicit_return_obj = NULL; in acpi_ds_clear_implicit_return() 117 struct acpi_walk_state *walk_state, u8 add_reference) in acpi_ds_do_implicit_return() argument 131 return_desc, walk_state->implicit_return_obj)); in acpi_ds_do_implicit_return() 139 if (walk_state->implicit_return_obj) { in acpi_ds_do_implicit_return() 140 if (walk_state->implicit_return_obj == return_desc) { in acpi_ds_do_implicit_return() 143 acpi_ds_clear_implicit_return(walk_state); in acpi_ds_do_implicit_return() [all …]
|
D | dsmethod.c | 58 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, 94 struct acpi_walk_state *walk_state; in acpi_ds_auto_serialize_method() local 114 walk_state = in acpi_ds_auto_serialize_method() 116 if (!walk_state) { in acpi_ds_auto_serialize_method() 122 acpi_ds_init_aml_walk(walk_state, op, node, in acpi_ds_auto_serialize_method() 126 acpi_ds_delete_walk_state(walk_state); in acpi_ds_auto_serialize_method() 131 walk_state->descending_callback = acpi_ds_detect_named_opcodes; in acpi_ds_auto_serialize_method() 135 status = acpi_ps_parse_aml(walk_state); in acpi_ds_auto_serialize_method() 157 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, in acpi_ds_detect_named_opcodes() argument 166 (walk_state->op_info-> in acpi_ds_detect_named_opcodes() [all …]
|
D | dsmthdat.c | 56 u32 index, struct acpi_walk_state *walk_state); 62 struct acpi_walk_state *walk_state); 67 u32 index, struct acpi_walk_state *walk_state); 91 void acpi_ds_method_data_init(struct acpi_walk_state *walk_state) in acpi_ds_method_data_init() argument 100 ACPI_MOVE_32_TO_32(&walk_state->arguments[i].name, in acpi_ds_method_data_init() 102 walk_state->arguments[i].name.integer |= (i << 24); in acpi_ds_method_data_init() 103 walk_state->arguments[i].descriptor_type = ACPI_DESC_TYPE_NAMED; in acpi_ds_method_data_init() 104 walk_state->arguments[i].type = ACPI_TYPE_ANY; in acpi_ds_method_data_init() 105 walk_state->arguments[i].flags = ANOBJ_METHOD_ARG; in acpi_ds_method_data_init() 111 ACPI_MOVE_32_TO_32(&walk_state->local_variables[i].name, in acpi_ds_method_data_init() [all …]
|
D | exoparg2.c | 89 acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_2A_0T_0R() argument 91 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_2A_0T_0R() 97 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_2A_0T_0R() 101 switch (walk_state->opcode) { in acpi_ex_opcode_2A_0T_0R() 136 walk_state->opcode)); in acpi_ex_opcode_2A_0T_0R() 156 acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_2A_2T_1R() argument 158 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_2A_2T_1R() 164 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_2A_2T_1R() 168 switch (walk_state->opcode) { in acpi_ex_opcode_2A_2T_1R() 201 walk_state->opcode)); in acpi_ex_opcode_2A_2T_1R() [all …]
|
D | exoparg1.c | 87 acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_0A_0T_1R() argument 93 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_0A_0T_1R() 97 switch (walk_state->opcode) { in acpi_ex_opcode_0A_0T_1R() 113 walk_state->opcode)); in acpi_ex_opcode_0A_0T_1R() 122 if ((ACPI_FAILURE(status)) || walk_state->result_obj) { in acpi_ex_opcode_0A_0T_1R() 124 walk_state->result_obj = NULL; in acpi_ex_opcode_0A_0T_1R() 128 walk_state->result_obj = return_desc; in acpi_ex_opcode_0A_0T_1R() 147 acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_1A_0T_0R() argument 149 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_1A_0T_0R() 153 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_1A_0T_0R() [all …]
|
D | acinterp.h | 47 #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1])) 125 struct acpi_walk_state *walk_state); 137 struct acpi_walk_state *walk_state); 142 struct acpi_walk_state *walk_state); 146 struct acpi_walk_state *walk_state); 150 struct acpi_walk_state *walk_state); 181 acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state, 211 struct acpi_walk_state *walk_state); 217 struct acpi_walk_state *walk_state); 223 struct acpi_walk_state *walk_state); [all …]
|
D | dsfield.c | 62 struct acpi_walk_state *walk_state, 68 struct acpi_walk_state *walk_state, 93 struct acpi_walk_state *walk_state, in acpi_ds_create_external_region() argument 109 status = acpi_ns_lookup(walk_state->scope_info, path, ACPI_TYPE_REGION, in acpi_ds_create_external_region() 111 walk_state, node); in acpi_ds_create_external_region() 150 struct acpi_walk_state *walk_state) in acpi_ds_create_buffer_field() argument 179 if (walk_state->deferred_node) { in acpi_ds_create_buffer_field() 180 node = walk_state->deferred_node; in acpi_ds_create_buffer_field() 185 if (!(walk_state->parse_flags & ACPI_PARSE_EXECUTE)) { in acpi_ds_create_buffer_field() 198 if (walk_state->method_node && in acpi_ds_create_buffer_field() [all …]
|
D | dsopcode.c | 299 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, in acpi_ds_eval_buffer_field_operands() argument 321 status = acpi_ds_create_operands(walk_state, next_op); in acpi_ds_eval_buffer_field_operands() 334 ACPI_WALK_OPERANDS, walk_state); in acpi_ds_eval_buffer_field_operands() 351 walk_state->operands[0], in acpi_ds_eval_buffer_field_operands() 352 walk_state->operands[1], in acpi_ds_eval_buffer_field_operands() 353 walk_state->operands[2], in acpi_ds_eval_buffer_field_operands() 354 walk_state->operands[3]); in acpi_ds_eval_buffer_field_operands() 360 walk_state->operands[0], in acpi_ds_eval_buffer_field_operands() 361 walk_state->operands[1], NULL, in acpi_ds_eval_buffer_field_operands() 362 walk_state->operands[2]); in acpi_ds_eval_buffer_field_operands() [all …]
|
D | dbmethod.c | 71 struct acpi_walk_state *walk_state, in acpi_db_set_method_breakpoint() argument 86 walk_state->parser_state.aml_start); in acpi_db_set_method_breakpoint() 94 walk_state->user_breakpoint = address; in acpi_db_set_method_breakpoint() 142 struct acpi_walk_state *walk_state; in acpi_db_set_method_data() local 177 walk_state = acpi_ds_get_current_walk_state(acpi_gbl_current_walk_list); in acpi_db_set_method_data() 178 if (!walk_state) { in acpi_db_set_method_data() 206 walk_state); in acpi_db_set_method_data() 211 obj_desc = walk_state->arguments[index].object; in acpi_db_set_method_data() 214 acpi_db_display_internal_object(obj_desc, walk_state); in acpi_db_set_method_data() 229 walk_state); in acpi_db_set_method_data() [all …]
|
D | psxface.c | 122 struct acpi_walk_state *walk_state; in acpi_ps_execute_method() local 167 walk_state = in acpi_ps_execute_method() 170 if (!walk_state) { in acpi_ps_execute_method() 175 status = acpi_ds_init_aml_walk(walk_state, op, info->node, in acpi_ps_execute_method() 180 acpi_ds_delete_walk_state(walk_state); in acpi_ps_execute_method() 185 walk_state->parse_flags |= ACPI_PARSE_MODULE_LEVEL; in acpi_ps_execute_method() 192 info->obj_desc->method.dispatch.implementation(walk_state); in acpi_ps_execute_method() 193 info->return_object = walk_state->return_desc; in acpi_ps_execute_method() 197 acpi_ds_scope_stack_clear(walk_state); in acpi_ps_execute_method() 198 acpi_ps_cleanup_scope(&walk_state->parser_state); in acpi_ps_execute_method() [all …]
|
D | dbobject.c | 71 acpi_db_dump_method_info(acpi_status status, struct acpi_walk_state *walk_state) in acpi_db_dump_method_info() argument 83 if (walk_state->deferred_node) { in acpi_db_dump_method_info() 93 thread = walk_state->thread; in acpi_db_dump_method_info() 101 acpi_db_decode_locals(walk_state); in acpi_db_dump_method_info() 103 acpi_db_decode_arguments(walk_state); in acpi_db_dump_method_info() 233 struct acpi_walk_state *walk_state) in acpi_db_display_internal_object() argument 280 if (walk_state) { in acpi_db_display_internal_object() 281 obj_desc = walk_state->local_variables in acpi_db_display_internal_object() 293 if (walk_state) { in acpi_db_display_internal_object() 294 obj_desc = walk_state->arguments in acpi_db_display_internal_object() [all …]
|
D | dswscope.c | 63 void acpi_ds_scope_stack_clear(struct acpi_walk_state *walk_state) in acpi_ds_scope_stack_clear() argument 69 while (walk_state->scope_info) { in acpi_ds_scope_stack_clear() 73 scope_info = walk_state->scope_info; in acpi_ds_scope_stack_clear() 74 walk_state->scope_info = scope_info->scope.next; in acpi_ds_scope_stack_clear() 102 struct acpi_walk_state *walk_state) in acpi_ds_scope_stack_push() argument 136 walk_state->scope_depth++; in acpi_ds_scope_stack_push() 140 (u32) walk_state->scope_depth)); in acpi_ds_scope_stack_push() 142 old_scope_info = walk_state->scope_info; in acpi_ds_scope_stack_push() 161 acpi_ut_push_generic_state(&walk_state->scope_info, scope_info); in acpi_ds_scope_stack_push() 177 acpi_status acpi_ds_scope_stack_pop(struct acpi_walk_state *walk_state) in acpi_ds_scope_stack_pop() argument [all …]
|
D | excreate.c | 64 acpi_status acpi_ex_create_alias(struct acpi_walk_state *walk_state) in acpi_ex_create_alias() argument 74 alias_node = (struct acpi_namespace_node *)walk_state->operands[0]; in acpi_ex_create_alias() 75 target_node = (struct acpi_namespace_node *)walk_state->operands[1]; in acpi_ex_create_alias() 167 acpi_status acpi_ex_create_event(struct acpi_walk_state *walk_state) in acpi_ex_create_event() argument 193 acpi_ns_attach_object((struct acpi_namespace_node *)walk_state-> in acpi_ex_create_event() 219 acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state) in acpi_ex_create_mutex() argument 243 obj_desc->mutex.sync_level = (u8)walk_state->operands[1]->integer.value; in acpi_ex_create_mutex() 245 (struct acpi_namespace_node *)walk_state->operands[0]; in acpi_ex_create_mutex() 278 u8 space_id, struct acpi_walk_state *walk_state) in acpi_ex_create_region() argument 289 node = walk_state->op->common.node; in acpi_ex_create_region() [all …]
|
D | exoparg3.c | 85 acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_3A_0T_0R() argument 87 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_3A_0T_0R() 92 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_3A_0T_0R() 94 switch (walk_state->opcode) { in acpi_ex_opcode_3A_0T_0R() 133 walk_state->opcode)); in acpi_ex_opcode_3A_0T_0R() 155 acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state) in acpi_ex_opcode_3A_1T_1R() argument 157 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_3A_1T_1R() 165 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_3A_1T_1R() 167 switch (walk_state->opcode) { in acpi_ex_opcode_3A_1T_1R() 257 walk_state->opcode)); in acpi_ex_opcode_3A_1T_1R() [all …]
|
D | dbxface.c | 54 acpi_db_start_command(struct acpi_walk_state *walk_state, 58 void acpi_db_method_end(struct acpi_walk_state *walk_state); 75 acpi_db_start_command(struct acpi_walk_state *walk_state, in acpi_db_start_command() argument 131 acpi_db_command_dispatch(acpi_gbl_db_line_buf, walk_state, in acpi_db_start_command() 155 acpi_db_single_step(struct acpi_walk_state * walk_state, in acpi_db_single_step() argument 181 walk_state->parser_state.aml_start); in acpi_db_single_step() 185 if (walk_state->method_breakpoint && in acpi_db_single_step() 186 (walk_state->method_breakpoint <= aml_offset)) { in acpi_db_single_step() 194 walk_state->method_breakpoint = 0; in acpi_db_single_step() 199 else if (walk_state->user_breakpoint && in acpi_db_single_step() [all …]
|
D | exstore.c | 58 struct acpi_walk_state *walk_state); 63 struct acpi_walk_state *walk_state); 88 struct acpi_walk_state *walk_state) in acpi_ex_store() argument 112 dest_desc, walk_state, in acpi_ex_store() 162 object, walk_state, in acpi_ex_store() 172 walk_state); in acpi_ex_store() 183 source_desc, walk_state); in acpi_ex_store() 229 struct acpi_walk_state *walk_state) in acpi_ex_store_object_to_index() argument 269 walk_state); in acpi_ex_store_object_to_index() 397 struct acpi_walk_state *walk_state, in acpi_ex_store_object_to_node() argument [all …]
|
D | dbdisply.c | 358 struct acpi_walk_state *walk_state; in acpi_db_display_method_info() local 372 walk_state = acpi_ds_get_current_walk_state(acpi_gbl_current_walk_list); in acpi_db_display_method_info() 373 if (!walk_state) { in acpi_db_display_method_info() 378 obj_desc = walk_state->method_desc; in acpi_db_display_method_info() 379 node = walk_state->method_node; in acpi_db_display_method_info() 460 struct acpi_walk_state *walk_state; in acpi_db_display_locals() local 462 walk_state = acpi_ds_get_current_walk_state(acpi_gbl_current_walk_list); in acpi_db_display_locals() 463 if (!walk_state) { in acpi_db_display_locals() 468 acpi_db_decode_locals(walk_state); in acpi_db_display_locals() 485 struct acpi_walk_state *walk_state; in acpi_db_display_arguments() local [all …]
|
D | nsparse.c | 75 struct acpi_walk_state *walk_state; in acpi_ns_one_complete_parse() local 109 walk_state = acpi_ds_create_walk_state(owner_id, NULL, NULL, NULL); in acpi_ns_one_complete_parse() 110 if (!walk_state) { in acpi_ns_one_complete_parse() 115 status = acpi_ds_init_aml_walk(walk_state, parse_root, NULL, in acpi_ns_one_complete_parse() 119 acpi_ds_delete_walk_state(walk_state); in acpi_ns_one_complete_parse() 127 walk_state->namespace_override = TRUE; in acpi_ns_one_complete_parse() 135 walk_state); in acpi_ns_one_complete_parse() 137 acpi_ds_delete_walk_state(walk_state); in acpi_ns_one_complete_parse() 146 status = acpi_ps_parse_aml(walk_state); in acpi_ns_one_complete_parse()
|
D | acparser.h | 93 acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, 98 acpi_ps_get_next_arg(struct acpi_walk_state *walk_state, 114 acpi_ps_build_named_op(struct acpi_walk_state *walk_state, 120 acpi_ps_create_op(struct acpi_walk_state *walk_state, 124 acpi_ps_complete_op(struct acpi_walk_state *walk_state, 128 acpi_ps_complete_final_op(struct acpi_walk_state *walk_state, 143 acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state); 150 acpi_ps_complete_this_op(struct acpi_walk_state *walk_state, 154 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state, 161 acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state); [all …]
|
D | dsargs.c | 83 struct acpi_walk_state *walk_state; in acpi_ds_execute_arguments() local 100 walk_state = acpi_ds_create_walk_state(0, NULL, NULL, NULL); in acpi_ds_execute_arguments() 101 if (!walk_state) { in acpi_ds_execute_arguments() 106 status = acpi_ds_init_aml_walk(walk_state, op, NULL, aml_start, in acpi_ds_execute_arguments() 109 acpi_ds_delete_walk_state(walk_state); in acpi_ds_execute_arguments() 115 walk_state->parse_flags = ACPI_PARSE_DEFERRED_OP; in acpi_ds_execute_arguments() 116 walk_state->deferred_node = node; in acpi_ds_execute_arguments() 120 status = acpi_ps_parse_aml(walk_state); in acpi_ds_execute_arguments() 141 walk_state = acpi_ds_create_walk_state(0, NULL, NULL, NULL); in acpi_ds_execute_arguments() 142 if (!walk_state) { in acpi_ds_execute_arguments() [all …]
|
D | exmutex.c | 226 struct acpi_walk_state *walk_state) in acpi_ex_acquire_mutex() argument 238 if (!walk_state->thread) { in acpi_ex_acquire_mutex() 249 if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) { in acpi_ex_acquire_mutex() 253 walk_state->thread->current_sync_level)); in acpi_ex_acquire_mutex() 259 walk_state->thread->thread_id); in acpi_ex_acquire_mutex() 264 obj_desc->mutex.owner_thread = walk_state->thread; in acpi_ex_acquire_mutex() 266 walk_state->thread->current_sync_level; in acpi_ex_acquire_mutex() 267 walk_state->thread->current_sync_level = in acpi_ex_acquire_mutex() 272 acpi_ex_link_mutex(obj_desc, walk_state->thread); in acpi_ex_acquire_mutex() 357 struct acpi_walk_state *walk_state) in acpi_ex_release_mutex() argument [all …]
|
D | dbutils.c | 368 struct acpi_walk_state *walk_state; in acpi_db_second_pass_parse() local 380 walk_state = in acpi_db_second_pass_parse() 382 if (!walk_state) { in acpi_db_second_pass_parse() 388 walk_state->parser_state.aml = in acpi_db_second_pass_parse() 389 walk_state->parser_state.aml_start = in acpi_db_second_pass_parse() 391 walk_state->parser_state.aml_end = in acpi_db_second_pass_parse() 392 walk_state->parser_state.pkg_end = in acpi_db_second_pass_parse() 394 walk_state->parser_state.start_scope = op; in acpi_db_second_pass_parse() 396 walk_state->descending_callback = in acpi_db_second_pass_parse() 398 walk_state->ascending_callback = acpi_ds_load1_end_op; in acpi_db_second_pass_parse() [all …]
|
D | exresolv.c | 57 struct acpi_walk_state *walk_state); 76 struct acpi_walk_state *walk_state) in acpi_ex_resolve_to_value() argument 93 status = acpi_ex_resolve_object_to_value(stack_ptr, walk_state); in acpi_ex_resolve_to_value() 112 stack_ptr), walk_state); in acpi_ex_resolve_to_value() 138 struct acpi_walk_state *walk_state) in acpi_ex_resolve_object_to_value() argument 166 walk_state, in acpi_ex_resolve_object_to_value() 197 if ((walk_state->opcode == in acpi_ex_resolve_object_to_value() 199 || (walk_state->opcode == AML_COPY_OP)) { in acpi_ex_resolve_object_to_value() 300 acpi_ex_read_data_from_field(walk_state, stack_desc, in acpi_ex_resolve_object_to_value() 334 acpi_ex_resolve_multiple(struct acpi_walk_state *walk_state, in acpi_ex_resolve_multiple() argument [all …]
|
D | dsdebug.c | 124 struct acpi_walk_state *walk_state, in acpi_ds_dump_method_stack() argument 143 if (walk_state->deferred_node) { in acpi_ds_dump_method_stack() 154 thread = walk_state->thread; in acpi_ds_dump_method_stack() 164 acpi_ds_print_node_pathname(walk_state->method_node, NULL); in acpi_ds_dump_method_stack() 179 method_desc, walk_state); in acpi_ds_dump_method_stack() 189 if (next_walk_state == walk_state) { in acpi_ds_dump_method_stack() 225 struct acpi_walk_state *walk_state,
|
D | acdebug.h | 84 acpi_db_single_step(struct acpi_walk_state *walk_state, 141 struct acpi_walk_state *walk_state, 187 struct acpi_walk_state *walk_state); 203 struct acpi_walk_state *walk_state); 255 struct acpi_walk_state *walk_state, 272 struct acpi_walk_state *walk_state); 274 void acpi_db_decode_arguments(struct acpi_walk_state *walk_state); 276 void acpi_db_decode_locals(struct acpi_walk_state *walk_state); 280 struct acpi_walk_state *walk_state);
|
D | exstoren.c | 70 struct acpi_walk_state *walk_state) in acpi_ex_resolve_object() argument 102 walk_state); in acpi_ex_resolve_object() 110 if (walk_state->opcode == AML_COPY_OP) { in acpi_ex_resolve_object() 194 struct acpi_walk_state *walk_state) in acpi_ex_store_object_to_object() argument 210 walk_state); in acpi_ex_store_object_to_object() 227 walk_state); in acpi_ex_store_object_to_object() 272 walk_state); in acpi_ex_store_object_to_object()
|
D | dsobject.c | 57 acpi_ds_build_internal_object(struct acpi_walk_state *walk_state, 78 acpi_ds_build_internal_object(struct acpi_walk_state *walk_state, in acpi_ds_build_internal_object() argument 96 status = acpi_ns_lookup(walk_state->scope_info, in acpi_ds_build_internal_object() 129 walk_state-> in acpi_ds_build_internal_object() 171 walk_state); in acpi_ds_build_internal_object() 236 acpi_ds_init_object_from_op(walk_state, op, op->common.aml_opcode, in acpi_ds_build_internal_object() 265 acpi_ds_build_internal_buffer_obj(struct acpi_walk_state *walk_state, in acpi_ds_build_internal_buffer_obj() argument 382 acpi_ds_build_internal_package_obj(struct acpi_walk_state *walk_state, in acpi_ds_build_internal_package_obj() argument 453 acpi_ds_build_internal_object(walk_state, in acpi_ds_build_internal_package_obj() 466 status = acpi_ds_build_internal_object(walk_state, arg, in acpi_ds_build_internal_package_obj() [all …]
|
D | psargs.c | 230 acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, in acpi_ps_get_next_namepath() argument 261 status = acpi_ns_lookup(walk_state->scope_info, path, in acpi_ps_get_next_namepath() 272 if (walk_state->opcode == AML_UNLOAD_OP) { in acpi_ps_get_next_namepath() 277 walk_state->parser_state.aml = start; in acpi_ps_get_next_namepath() 278 walk_state->arg_count = 1; in acpi_ps_get_next_namepath() 318 walk_state->arg_count = method_desc->method.param_count; in acpi_ps_get_next_namepath() 330 if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) != in acpi_ps_get_next_namepath() 337 else if (walk_state->op->common.aml_opcode == in acpi_ps_get_next_namepath() 361 if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) == in acpi_ps_get_next_namepath() 366 status = acpi_ds_method_error(status, walk_state); in acpi_ps_get_next_namepath() [all …]
|
D | exoparg6.c | 210 acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state * walk_state) in acpi_ex_opcode_6A_0T_1R() argument 212 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_6A_0T_1R() 219 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_6A_0T_1R() 221 switch (walk_state->opcode) { in acpi_ex_opcode_6A_0T_1R() 306 status = acpi_ex_load_table_op(walk_state, &return_desc); in acpi_ex_opcode_6A_0T_1R() 312 walk_state->opcode)); in acpi_ex_opcode_6A_0T_1R() 328 walk_state->result_obj = return_desc; in acpi_ex_opcode_6A_0T_1R()
|
D | nssearch.c | 288 struct acpi_walk_state *walk_state, in acpi_ns_search_and_enter() argument 344 walk_state->owner_id)); in acpi_ns_search_and_enter() 351 walk_state->owner_id; in acpi_ns_search_and_enter() 418 (walk_state && walk_state->opcode == AML_SCOPE_OP)) { in acpi_ns_search_and_enter() 429 acpi_ns_install_node(walk_state, node, new_node, type); in acpi_ns_search_and_enter()
|
D | utresrc.c | 410 acpi_ut_walk_aml_resources(struct acpi_walk_state *walk_state, in acpi_ut_walk_aml_resources() argument 441 acpi_ut_validate_resource(walk_state, aml, &resource_index); in acpi_ut_walk_aml_resources() 498 (void)acpi_ut_validate_resource(walk_state, end_tag, in acpi_ut_walk_aml_resources() 528 acpi_ut_validate_resource(struct acpi_walk_state *walk_state, in acpi_ut_validate_resource() argument 631 if (walk_state) { in acpi_ut_validate_resource() 651 if (walk_state) { in acpi_ut_validate_resource() 660 if (walk_state) { in acpi_ut_validate_resource()
|
D | nsalloc.c | 223 void acpi_ns_install_node(struct acpi_walk_state *walk_state, struct acpi_namespace_node *parent_no… in acpi_ns_install_node() argument 232 if (walk_state) { in acpi_ns_install_node() 237 owner_id = walk_state->owner_id; in acpi_ns_install_node() 239 if ((walk_state->method_desc) && in acpi_ns_install_node() 240 (parent_node != walk_state->method_node)) { in acpi_ns_install_node() 247 walk_state->method_desc->method.info_flags |= in acpi_ns_install_node()
|
D | exconfig.c | 151 acpi_ex_load_table_op(struct acpi_walk_state *walk_state, in acpi_ex_load_table_op() argument 155 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_load_table_op() 188 start_node = walk_state->scope_info->scope.node; in acpi_ex_load_table_op() 244 walk_state); in acpi_ex_load_table_op() 335 struct acpi_walk_state *walk_state) in acpi_ex_load_op() argument 520 status = acpi_ex_store(ddb_handle, target, walk_state); in acpi_ex_load_op()
|
D | acnamesp.h | 147 struct acpi_walk_state *walk_state, 280 char *acpi_ns_name_of_current_scope(struct acpi_walk_state *walk_state); 364 struct acpi_walk_state *walk_state, 377 acpi_ns_install_node(struct acpi_walk_state *walk_state,
|
D | exresop.c | 135 struct acpi_walk_state * walk_state) in acpi_ex_resolve_operands() argument 355 status = acpi_ex_resolve_to_value(stack_ptr, walk_state); in acpi_ex_resolve_operands() 698 ACPI_DUMP_OPERANDS(walk_state->operands, in acpi_ex_resolve_operands() 700 walk_state->num_operands); in acpi_ex_resolve_operands()
|
D | exdebug.c | 462 struct acpi_walk_state *walk_state) in acpi_ex_start_trace_method() argument 525 struct acpi_walk_state *walk_state) in acpi_ex_stop_trace_method() argument 596 struct acpi_walk_state *walk_state) in acpi_ex_start_trace_opcode() argument 624 struct acpi_walk_state *walk_state) in acpi_ex_stop_trace_opcode() argument
|
D | nsaccess.c | 285 struct acpi_walk_state *walk_state, in acpi_ns_lookup() argument 567 acpi_ns_search_and_enter(simple_name, walk_state, in acpi_ns_lookup() 663 if (!(flags & ACPI_NS_DONT_OPEN_SCOPE) && (walk_state)) { in acpi_ns_lookup() 671 walk_state); in acpi_ns_lookup()
|
D | exconvrt.c | 578 struct acpi_walk_state *walk_state) in acpi_ex_convert_to_target_type() argument 592 switch (GET_CURRENT_ARG_TYPE(walk_state->op_info->runtime_args)) { in acpi_ex_convert_to_target_type() 676 GET_CURRENT_ARG_TYPE(walk_state->op_info-> in acpi_ex_convert_to_target_type() 678 walk_state->opcode, in acpi_ex_convert_to_target_type()
|
D | utosi.c | 399 acpi_status acpi_ut_osi_implementation(struct acpi_walk_state * walk_state) in acpi_ut_osi_implementation() argument 412 string_desc = walk_state->arguments[0].object; in acpi_ut_osi_implementation() 471 walk_state->return_desc = return_desc; in acpi_ut_osi_implementation()
|
D | exresnte.c | 80 struct acpi_walk_state *walk_state) in acpi_ex_resolve_node_to_value() argument 211 acpi_ex_read_data_from_field(walk_state, source_desc, in acpi_ex_resolve_node_to_value()
|
D | dbinput.c | 686 struct acpi_walk_state * walk_state, in acpi_db_command_dispatch() argument 754 acpi_db_set_method_breakpoint(acpi_gbl_db_args[1], walk_state, in acpi_db_command_dispatch() 829 status = acpi_db_command_dispatch(command_line, walk_state, op); in acpi_db_command_dispatch() 839 status = acpi_db_command_dispatch(command_line, walk_state, op); in acpi_db_command_dispatch()
|
D | aclocal.h | 274 acpi_status(*acpi_internal_method) (struct acpi_walk_state * walk_state); 598 struct acpi_walk_state *walk_state; member 651 acpi_status(*acpi_parse_downwards) (struct acpi_walk_state * walk_state, 654 typedef acpi_status(*acpi_parse_upwards) (struct acpi_walk_state * walk_state); 694 typedef acpi_status(*acpi_execute_op) (struct acpi_walk_state * walk_state);
|
D | utcopy.c | 89 struct acpi_walk_state *walk_state); 925 struct acpi_walk_state *walk_state) in acpi_ut_copy_ipackage_to_ipackage() argument 953 walk_state); in acpi_ut_copy_ipackage_to_ipackage() 981 struct acpi_walk_state *walk_state) in acpi_ut_copy_iobject_to_iobject() argument 999 walk_state); in acpi_ut_copy_iobject_to_iobject()
|
D | exmisc.c | 70 struct acpi_walk_state *walk_state) in acpi_ex_get_object_reference() argument 160 struct acpi_walk_state *walk_state) in acpi_ex_concat_template() argument 245 struct acpi_walk_state *walk_state) in acpi_ex_do_concatenate() argument
|
D | acutils.h | 246 struct acpi_walk_state *walk_state); 447 acpi_status acpi_ut_osi_implementation(struct acpi_walk_state *walk_state); 555 acpi_ut_walk_aml_resources(struct acpi_walk_state *walk_state, 562 acpi_ut_validate_resource(struct acpi_walk_state *walk_state,
|
D | exfield.c | 129 acpi_ex_read_data_from_field(struct acpi_walk_state * walk_state, in acpi_ex_read_data_from_field() argument
|