Home
last modified time | relevance | path

Searched refs:walk_state (Results 1 – 25 of 58) sorted by relevance

123

/openbmc/linux/drivers/acpi/acpica/
H A Ddswstate.c93 index, walk_state, walk_state->result_count)); in acpi_ds_result_pop()
121 if (walk_state->result_count > walk_state->result_size) { in acpi_ds_result_push()
136 if (!(walk_state->result_count < walk_state->result_size)) { in acpi_ds_result_push()
150 walk_state, walk_state->result_count)); in acpi_ds_result_push()
194 walk_state, walk_state->result_size)); in acpi_ds_result_stack_push()
257 state, walk_state->result_count, walk_state)); in acpi_ds_result_stack_pop()
285 object, walk_state, walk_state->num_operands)); in acpi_ds_obj_stack_push()
291 walk_state->operands[walk_state->operand_index] = object; in acpi_ds_obj_stack_push()
344 walk_state->operands[walk_state->num_operands] = NULL; in acpi_ds_obj_stack_pop()
348 pop_count, walk_state, walk_state->num_operands)); in acpi_ds_obj_stack_pop()
[all …]
H A Dpsloop.c87 walk_state->arg_types = 0; in acpi_ps_get_arguments()
96 walk_state->aml = walk_state->parser_state.aml; in acpi_ps_get_arguments()
261 walk_state->op = NULL; in acpi_ps_parse_loop()
293 walk_state->arg_types = walk_state->prev_arg_types; in acpi_ps_parse_loop()
315 if ((walk_state-> in acpi_ps_parse_loop()
364 walk_state->aml = in acpi_ps_parse_loop()
436 walk_state->aml = in acpi_ps_parse_loop()
480 walk_state->op_info = in acpi_ps_parse_loop()
522 walk_state->op = op; in acpi_ps_parse_loop()
525 status = walk_state->ascending_callback(walk_state); in acpi_ps_parse_loop()
[all …]
H A Dpsobject.c41 walk_state->aml = walk_state->parser_state.aml; in acpi_ps_get_aml_opcode()
50 walk_state->op_info = acpi_ps_get_opcode_info(walk_state->opcode); in acpi_ps_get_aml_opcode()
131 walk_state->arg_types = walk_state->op_info->parse_args; in acpi_ps_get_aml_opcode()
217 status = walk_state->descending_callback(walk_state, op); in acpi_ps_build_named_op()
346 walk_state->aml = walk_state->parser_state.aml + 2; in acpi_ps_create_op()
347 walk_state->parser_state.aml = walk_state->aml; in acpi_ps_create_op()
468 walk_state->prev_arg_types = walk_state->arg_types; in acpi_ps_complete_op()
483 status = walk_state->ascending_callback(walk_state); in acpi_ps_complete_op()
512 status = walk_state->ascending_callback(walk_state); in acpi_ps_complete_op()
589 walk_state->prev_arg_types = walk_state->arg_types; in acpi_ps_complete_op()
[all …]
H A Ddswexec.c78 status = acpi_ds_create_operand(walk_state, walk_state->op, 0); in acpi_ds_get_predicate_value()
85 walk_state); in acpi_ds_get_predicate_value()
148 walk_state->op)); in acpi_ds_get_predicate_value()
192 op = walk_state->op; in acpi_ds_exec_begin_op()
200 walk_state->op = op; in acpi_ds_exec_begin_op()
342 op = walk_state->op; in acpi_ds_exec_end_op()
405 walk_state); in acpi_ds_exec_end_op()
451 walk_state); in acpi_ds_exec_end_op()
629 walk_state); in acpi_ds_exec_end_op()
741 walk_state); in acpi_ds_exec_end_op()
[all …]
H A Ddswload2.c50 op = walk_state->op; in acpi_ds_load2_begin_op()
52 walk_state)); in acpi_ds_load2_begin_op()
136 walk_state); in acpi_ds_load2_begin_op()
212 (walk_state-> in acpi_ds_load2_begin_op()
280 (walk_state-> in acpi_ds_load2_begin_op()
335 op = acpi_ps_alloc_op(walk_state->opcode, walk_state->aml); in acpi_ds_load2_begin_op()
386 op = walk_state->op; in acpi_ds_load2_end_op()
388 walk_state->op_info->name, op, walk_state)); in acpi_ds_load2_end_op()
399 walk_state)); in acpi_ds_load2_end_op()
511 walk_state); in acpi_ds_load2_end_op()
[all …]
H A Ddscontrol.c52 if (walk_state->control_state) { in acpi_ds_exec_begin_control_op()
101 if (walk_state->last_predicate) { in acpi_ds_exec_begin_control_op()
151 walk_state->last_predicate = in acpi_ds_exec_end_control_op()
194 walk_state->aml_last_while = in acpi_ds_exec_end_control_op()
244 walk_state); in acpi_ds_exec_end_control_op()
254 walk_state->return_desc = walk_state->operands[0]; in acpi_ds_exec_end_control_op()
282 walk_state); in acpi_ds_exec_end_control_op()
288 walk_state->return_desc = in acpi_ds_exec_end_control_op()
299 walk_state->num_operands = 0; in acpi_ds_exec_end_control_op()
305 walk_state, walk_state->return_desc)); in acpi_ds_exec_end_control_op()
[all …]
H A Ddswload.c115 op = walk_state->op; in acpi_ds_load1_begin_op()
117 walk_state)); in acpi_ds_load1_begin_op()
155 walk_state, &(node)); in acpi_ds_load1_begin_op()
222 (walk_state-> in acpi_ds_load1_begin_op()
330 walk_state); in acpi_ds_load1_begin_op()
356 op = acpi_ps_alloc_op(walk_state->opcode, walk_state->aml); in acpi_ds_load1_begin_op()
407 op = walk_state->op; in acpi_ds_load1_end_op()
409 walk_state)); in acpi_ds_load1_end_op()
470 walk_state); in acpi_ds_load1_end_op()
479 walk_state); in acpi_ds_load1_end_op()
[all …]
H A Dacdispat.h87 struct acpi_walk_state *walk_state);
92 struct acpi_walk_state *walk_state);
97 struct acpi_walk_state *walk_state);
101 struct acpi_walk_state *walk_state);
105 struct acpi_walk_state *walk_state);
176 struct acpi_walk_state *walk_state,
185 struct acpi_walk_state *walk_state);
247 struct acpi_walk_state *walk_state,
279 struct acpi_walk_state *walk_state);
312 struct acpi_walk_state *walk_state);
[all …]
H A Dpsparse.c372 walk_state->prev_op = op; in acpi_ps_next_parse_state()
419 walk_state, walk_state->parser_state.aml, in acpi_ps_parse_aml()
436 walk_state); in acpi_ps_parse_aml()
469 while (walk_state) { in acpi_ps_parse_aml()
482 if (walk_state->method_pathname && walk_state->method_is_nested) { in acpi_ps_parse_aml()
489 (walk_state-> in acpi_ps_parse_aml()
570 walk_state); in acpi_ps_parse_aml()
581 walk_state->implicit_return_obj, walk_state)); in acpi_ps_parse_aml()
586 if (walk_state) { in acpi_ps_parse_aml()
616 (walk_state, in acpi_ps_parse_aml()
[all …]
H A Ddsutils.c45 if (walk_state->implicit_return_obj) { in acpi_ds_clear_implicit_return()
53 walk_state->implicit_return_obj)); in acpi_ds_clear_implicit_return()
102 if (walk_state->implicit_return_obj) { in acpi_ds_do_implicit_return()
156 (void)acpi_ds_do_implicit_return(walk_state->result_obj, walk_state, in acpi_ds_is_result_used()
362 walk_state); in acpi_ds_resolve_operands()
397 walk_state->operands[i] = NULL; in acpi_ds_clear_operands()
400 walk_state->num_operands = 0; in acpi_ds_clear_operands()
465 if ((walk_state->deferred_node) && in acpi_ds_create_operand()
471 walk_state->deferred_node); in acpi_ds_create_operand()
796 walk_state); in acpi_ds_evaluate_name_path()
[all …]
H A Ddsmethod.c80 walk_state = in acpi_ds_auto_serialize_method()
82 if (!walk_state) { in acpi_ds_auto_serialize_method()
153 walk_state->method_node, walk_state->op_info->name, in acpi_ds_detect_named_opcodes()
154 walk_state->opcode)); in acpi_ds_detect_named_opcodes()
222 acpi_ds_dump_method_stack(status, walk_state, walk_state->op); in acpi_ds_method_error()
341 if (walk_state && in acpi_ds_begin_method_execution()
359 if (!walk_state || in acpi_ds_begin_method_execution()
377 if (walk_state) { in acpi_ds_begin_method_execution()
625 walk_state->results, walk_state)); in acpi_ds_restart_control_method()
711 if (walk_state) { in acpi_ds_terminate_control_method()
[all …]
H A Dpsxface.c88 struct acpi_walk_state *walk_state; in acpi_ps_execute_method() local
133 walk_state = in acpi_ps_execute_method()
136 if (!walk_state) { in acpi_ps_execute_method()
151 walk_state->method_is_nested = FALSE; in acpi_ps_execute_method()
169 walk_state); in acpi_ps_execute_method()
179 walk_state->implicit_return_obj = in acpi_ps_execute_method()
257 walk_state = in acpi_ps_execute_table()
260 if (!walk_state) { in acpi_ps_execute_table()
285 walk_state); in acpi_ps_execute_table()
297 walk_state = NULL; in acpi_ps_execute_table()
[all …]
H A Ddsmthdat.c26 struct acpi_walk_state *walk_state);
114 walk_state->local_variables[index]. in acpi_ds_method_data_delete_all()
119 acpi_ns_detach_object(&walk_state-> in acpi_ds_method_data_delete_all()
127 if (walk_state->arguments[index].object) { in acpi_ds_method_data_delete_all()
160 struct acpi_walk_state *walk_state) in acpi_ds_method_data_init_args() argument
184 params[index], walk_state); in acpi_ds_method_data_init_args()
215 struct acpi_walk_state *walk_state, in acpi_ds_method_data_get_node() argument
249 *node = &walk_state->arguments[index]; in acpi_ds_method_data_get_node()
543 walk_state); in acpi_ds_store_object_to_local()
598 walk_state, in acpi_ds_store_object_to_local()
[all …]
H A Dexoparg2.c67 switch (walk_state->opcode) { in acpi_ex_opcode_2A_0T_0R()
102 walk_state->opcode)); in acpi_ex_opcode_2A_0T_0R()
134 switch (walk_state->opcode) { in acpi_ex_opcode_2A_2T_1R()
167 walk_state->opcode)); in acpi_ex_opcode_2A_2T_1R()
251 switch (walk_state->opcode) { in acpi_ex_opcode_2A_1T_1R()
271 walk_state); in acpi_ex_opcode_2A_1T_1R()
419 walk_state->opcode)); in acpi_ex_opcode_2A_1T_1R()
436 if (!walk_state->result_obj) { in acpi_ex_opcode_2A_1T_1R()
447 walk_state->result_obj = NULL; in acpi_ex_opcode_2A_1T_1R()
504 switch (walk_state->opcode) { in acpi_ex_opcode_2A_0T_1R()
[all …]
H A Dexoparg1.c63 switch (walk_state->opcode) { in acpi_ex_opcode_0A_0T_1R()
79 walk_state->opcode)); in acpi_ex_opcode_0A_0T_1R()
123 switch (walk_state->opcode) { in acpi_ex_opcode_1A_0T_0R()
158 walk_state->opcode)); in acpi_ex_opcode_1A_0T_0R()
201 walk_state->opcode)); in acpi_ex_opcode_1A_1T_0R()
353 walk_state); in acpi_ex_opcode_1A_1T_1R()
415 walk_state); in acpi_ex_opcode_1A_1T_1R()
469 walk_state); in acpi_ex_opcode_1A_1T_1R()
537 walk_state->opcode)); in acpi_ex_opcode_1A_1T_1R()
783 walk_state); in acpi_ex_opcode_1A_0T_1R()
[all …]
H A Ddsfield.c38 struct acpi_walk_state *walk_state,
82 walk_state, node); in acpi_ds_create_external_region()
150 if (walk_state->deferred_node) { in acpi_ds_create_buffer_field()
169 if (walk_state->method_node && in acpi_ds_create_buffer_field()
179 walk_state, &node); in acpi_ds_create_buffer_field()
362 walk_state, in acpi_ds_get_field_names()
496 walk_state, in acpi_ds_create_field()
582 switch (walk_state->opcode) { in acpi_ds_init_field_objects()
615 if (walk_state->method_node && in acpi_ds_init_field_objects()
635 walk_state, &node); in acpi_ds_init_field_objects()
[all …]
H A Dacinterp.h13 #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1]))
104 struct acpi_walk_state *walk_state);
109 struct acpi_walk_state *walk_state);
113 struct acpi_walk_state *walk_state);
117 struct acpi_walk_state *walk_state);
181 struct acpi_walk_state *walk_state);
187 struct acpi_walk_state *walk_state);
231 struct acpi_walk_state *walk_state);
358 struct acpi_walk_state *walk_state);
379 struct acpi_walk_state *walk_state);
[all …]
H A Ddsopcode.c304 walk_state); in acpi_ds_eval_buffer_field_operands()
391 walk_state); in acpi_ds_eval_region_operands()
405 operand_desc = walk_state->operands[walk_state->num_operands - 1]; in acpi_ds_eval_region_operands()
423 operand_desc = walk_state->operands[walk_state->num_operands - 2]; in acpi_ds_eval_region_operands()
500 walk_state); in acpi_ds_eval_table_region_operands()
585 walk_state->operand_index = walk_state->num_operands; in acpi_ds_eval_data_object_operands()
602 &(walk_state-> in acpi_ds_eval_data_object_operands()
604 1]), walk_state); in acpi_ds_eval_data_object_operands()
611 arg_desc = walk_state->operands[walk_state->num_operands - 1]; in acpi_ds_eval_data_object_operands()
716 walk_state->operand_index = 0; in acpi_ds_eval_bank_field_operands()
[all …]
H A Ddswscope.c29 void acpi_ds_scope_stack_clear(struct acpi_walk_state *walk_state) in acpi_ds_scope_stack_clear() argument
35 while (walk_state->scope_info) { in acpi_ds_scope_stack_clear()
39 scope_info = walk_state->scope_info; in acpi_ds_scope_stack_clear()
40 walk_state->scope_info = scope_info->scope.next; in acpi_ds_scope_stack_clear()
69 struct acpi_walk_state *walk_state) in acpi_ds_scope_stack_push() argument
103 walk_state->scope_depth++; in acpi_ds_scope_stack_push()
107 (u32) walk_state->scope_depth)); in acpi_ds_scope_stack_push()
109 old_scope_info = walk_state->scope_info; in acpi_ds_scope_stack_push()
159 walk_state->scope_depth--; in acpi_ds_scope_stack_pop()
163 (u32) walk_state->scope_depth, in acpi_ds_scope_stack_pop()
[all …]
H A Ddbobject.c40 node = walk_state->method_node; in acpi_db_dump_method_info()
56 if (walk_state->deferred_node) { in acpi_db_dump_method_info()
66 thread = walk_state->thread; in acpi_db_dump_method_info()
74 acpi_db_decode_locals(walk_state); in acpi_db_dump_method_info()
76 acpi_db_decode_arguments(walk_state); in acpi_db_dump_method_info()
253 if (walk_state) { in acpi_db_display_internal_object()
266 if (walk_state) { in acpi_db_display_internal_object()
396 node = walk_state->method_node; in acpi_db_decode_locals()
437 walk_state); in acpi_db_decode_locals()
466 node = walk_state->method_node; in acpi_db_decode_arguments()
[all …]
H A Ddbxface.c29 *walk_state,
138 *walk_state, in acpi_db_get_display_op() argument
148 if ((walk_state->control_state) && in acpi_db_get_display_op()
149 (walk_state->control_state->common.state == in acpi_db_get_display_op()
226 walk_state->parser_state.aml_start); in acpi_db_single_step()
230 if (walk_state->method_breakpoint && in acpi_db_single_step()
239 walk_state->method_breakpoint = 0; in acpi_db_single_step()
244 else if (walk_state->user_breakpoint && in acpi_db_single_step()
250 walk_state->method_breakpoint = 0; in acpi_db_single_step()
297 acpi_dm_disassemble(walk_state, in acpi_db_single_step()
[all …]
H A Dexcreate.c29 acpi_status acpi_ex_create_alias(struct acpi_walk_state *walk_state) in acpi_ex_create_alias() argument
39 alias_node = (struct acpi_namespace_node *)walk_state->operands[0]; in acpi_ex_create_alias()
130 walk_state->operands[0], obj_desc, in acpi_ex_create_event()
182 (struct acpi_namespace_node *)walk_state->operands[0]; in acpi_ex_create_mutex()
215 u8 space_id, struct acpi_walk_state *walk_state) in acpi_ex_create_region() argument
226 node = walk_state->op->common.node; in acpi_ex_create_region()
270 if (walk_state->scope_info) { in acpi_ex_create_region()
272 walk_state->scope_info->scope.node; in acpi_ex_create_region()
321 ACPI_FUNCTION_TRACE_PTR(ex_create_processor, walk_state); in acpi_ex_create_processor()
410 u32 aml_length, struct acpi_walk_state *walk_state) in acpi_ex_create_method() argument
[all …]
H A Dexoparg3.c53 union acpi_operand_object **operand = &walk_state->operands[0]; in acpi_ex_opcode_3A_0T_0R()
58 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_3A_0T_0R()
60 switch (walk_state->opcode) { in acpi_ex_opcode_3A_0T_0R()
102 walk_state->opcode)); in acpi_ex_opcode_3A_0T_0R()
135 acpi_ps_get_opcode_name(walk_state->opcode)); in acpi_ex_opcode_3A_1T_1R()
137 switch (walk_state->opcode) { in acpi_ex_opcode_3A_1T_1R()
228 walk_state->opcode)); in acpi_ex_opcode_3A_1T_1R()
236 status = acpi_ex_store(return_desc, operand[3], walk_state); in acpi_ex_opcode_3A_1T_1R()
242 if (ACPI_FAILURE(status) || walk_state->result_obj) { in acpi_ex_opcode_3A_1T_1R()
244 walk_state->result_obj = NULL; in acpi_ex_opcode_3A_1T_1R()
[all …]
H A Dexstore.c24 struct acpi_walk_state *walk_state);
29 struct acpi_walk_state *walk_state);
54 struct acpi_walk_state *walk_state) in acpi_ex_store() argument
78 dest_desc, walk_state, in acpi_ex_store()
128 object, walk_state, in acpi_ex_store()
138 walk_state); in acpi_ex_store()
149 source_desc, walk_state); in acpi_ex_store()
235 walk_state); in acpi_ex_store_object_to_index()
477 walk_state); in acpi_ex_store_object_to_node()
485 &new_desc, walk_state); in acpi_ex_store_object_to_node()
[all …]
H A Ddbmethod.c43 struct acpi_walk_state *walk_state, in acpi_db_set_method_breakpoint() argument
58 walk_state->parser_state.aml_start); in acpi_db_set_method_breakpoint()
66 walk_state->user_breakpoint = address; in acpi_db_set_method_breakpoint()
114 struct acpi_walk_state *walk_state; in acpi_db_set_method_data() local
150 if (!walk_state) { in acpi_db_set_method_data()
178 walk_state); in acpi_db_set_method_data()
183 obj_desc = walk_state->arguments[index].object; in acpi_db_set_method_data()
201 walk_state); in acpi_db_set_method_data()
269 struct acpi_walk_state *walk_state; in acpi_db_disassemble_method() local
294 if (!walk_state) { in acpi_db_disassemble_method()
[all …]

123