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

123

/linux-master/drivers/acpi/acpica/
H A Ddswstate.c21 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state);
22 static acpi_status acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state);
29 * walk_state - Current Walk state
39 struct acpi_walk_state *walk_state)
47 state = walk_state->results;
51 if (state && !walk_state->result_count) {
56 if (!state && walk_state->result_count) {
65 walk_state));
71 walk_state->result_count--;
72 index = (u32)walk_state
38 acpi_ds_result_pop(union acpi_operand_object **object, struct acpi_walk_state *walk_state) argument
112 acpi_ds_result_push(union acpi_operand_object *object, struct acpi_walk_state *walk_state) argument
183 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state) argument
228 acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state) argument
276 acpi_ds_obj_stack_push(void *object, struct acpi_walk_state *walk_state) argument
323 acpi_ds_obj_stack_pop(u32 pop_count, struct acpi_walk_state *walk_state) argument
368 acpi_ds_obj_stack_pop_and_delete(u32 pop_count, struct acpi_walk_state *walk_state) argument
441 acpi_ds_push_walk_state(struct acpi_walk_state *walk_state, struct acpi_thread_state *thread) argument
468 struct acpi_walk_state *walk_state; local
514 struct acpi_walk_state *walk_state; local
565 acpi_ds_init_aml_walk(struct acpi_walk_state *walk_state, union acpi_parse_object *op, struct acpi_namespace_node *method_node, u8 * aml_start, u32 aml_length, struct acpi_evaluate_info *info, u8 pass_number) argument
675 acpi_ds_delete_walk_state(struct acpi_walk_state *walk_state) argument
[all...]
H A Dpsloop.c32 acpi_ps_get_arguments(struct acpi_walk_state *walk_state,
39 * PARAMETERS: walk_state - Current state
50 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, argument
56 ACPI_FUNCTION_TRACE_PTR(ps_get_arguments, walk_state);
71 acpi_ps_get_next_simple_arg(&(walk_state->parser_state),
72 GET_CURRENT_ARG_TYPE(walk_state->
79 status = acpi_ps_get_next_namepath(walk_state,
80 &(walk_state->parser_state),
87 walk_state->arg_types = 0;
94 while (GET_CURRENT_ARG_TYPE(walk_state
221 acpi_ps_parse_loop(struct acpi_walk_state *walk_state) argument
[all...]
H A Dpsobject.c21 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state);
27 * PARAMETERS: walk_state - Current state
35 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state) argument
39 ACPI_FUNCTION_TRACE_PTR(ps_get_aml_opcode, walk_state);
41 walk_state->aml = walk_state->parser_state.aml;
42 walk_state->opcode = acpi_ps_peek_opcode(&(walk_state->parser_state));
50 walk_state->op_info = acpi_ps_get_opcode_info(walk_state
154 acpi_ps_build_named_op(struct acpi_walk_state *walk_state, u8 *aml_op_start, union acpi_parse_object *unnamed_op, union acpi_parse_object **op) argument
298 acpi_ps_create_op(struct acpi_walk_state *walk_state, u8 *aml_op_start, union acpi_parse_object **new_op) argument
437 acpi_ps_complete_op(struct acpi_walk_state *walk_state, union acpi_parse_object **op, acpi_status status) argument
636 acpi_ps_complete_final_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op, acpi_status status) argument
[all...]
H A Ddscontrol.c35 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, argument
44 op, op->common.aml_opcode, walk_state));
52 if (walk_state->control_state) {
53 if (walk_state->control_state->control.
55 (walk_state->parser_state.aml - 1)) {
59 walk_state->control_state->common.state =
83 walk_state->parser_state.aml - 1;
85 walk_state->parser_state.pkg_end;
92 acpi_ut_push_generic_state(&walk_state->control_state,
101 if (walk_state
134 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
[all...]
H A Ddswexec.c48 * PARAMETERS: walk_state - Current state of the parse tree walk
58 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, argument
65 ACPI_FUNCTION_TRACE_PTR(ds_get_predicate_value, walk_state);
67 walk_state->control_state->common.state = 0;
70 status = acpi_ds_result_pop(&obj_desc, walk_state);
78 status = acpi_ds_create_operand(walk_state, walk_state->op, 0);
84 acpi_ex_resolve_to_value(&walk_state->operands[0],
85 walk_state);
90 obj_desc = walk_state
183 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument
327 acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddswload2.c29 * PARAMETERS: walk_state - Current state of the parse tree walk
38 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, argument
50 op = walk_state->op;
52 walk_state));
55 if ((walk_state->control_state) &&
56 (walk_state->control_state->common.state ==
61 status = acpi_ds_exec_begin_op(walk_state, out_op);
67 if ((!(walk_state->op_info->flags & AML_NSOPCODE) &&
68 (walk_state->opcode != AML_INT_NAMEPATH_OP)) ||
69 (!(walk_state
369 acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) argument
[all...]
H A Dacdispat.h35 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state,
39 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state,
46 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state,
50 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state,
54 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state,
58 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state,
63 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state,
72 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state,
76 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state,
87 struct acpi_walk_state *walk_state);
[all...]
H A Ddswload.c28 * PARAMETERS: walk_state - Current state of the parse tree walk
37 acpi_ds_init_callbacks(struct acpi_walk_state *walk_state, u32 pass_number) argument
45 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 |
47 walk_state->descending_callback = NULL;
48 walk_state->ascending_callback = NULL;
55 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 |
57 walk_state->descending_callback = acpi_ds_load1_begin_op;
58 walk_state->ascending_callback = acpi_ds_load1_end_op;
65 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 |
67 walk_state
103 acpi_ds_load1_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument
396 acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) argument
[all...]
H A Dpsparse.c90 * PARAMETERS: walk_state - Current State
100 acpi_ps_complete_this_op(struct acpi_walk_state *walk_state, argument
117 acpi_ex_stop_trace_opcode(op, walk_state);
121 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) !=
123 || (walk_state->op_info->class == AML_CLASS_ARGUMENT)) {
190 && (walk_state->pass_number <=
285 * PARAMETERS: walk_state - Current state
297 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state, argument
301 struct acpi_parse_state *parser_state = &walk_state->parser_state;
318 parser_state->aml = walk_state
408 acpi_ps_parse_aml(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddswscope.c21 * PARAMETERS: walk_state - Current state
29 void acpi_ds_scope_stack_clear(struct acpi_walk_state *walk_state) argument
35 while (walk_state->scope_info) {
39 scope_info = walk_state->scope_info;
40 walk_state->scope_info = scope_info->scope.next;
57 * walk_state - Current state
69 struct acpi_walk_state *walk_state)
103 walk_state->scope_depth++;
107 (u32) walk_state->scope_depth));
109 old_scope_info = walk_state
67 acpi_ds_scope_stack_push(struct acpi_namespace_node *node, acpi_object_type type, struct acpi_walk_state *walk_state) argument
144 acpi_ds_scope_stack_pop(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsutils.c24 * PARAMETERS: walk_state - Current State
34 void acpi_ds_clear_implicit_return(struct acpi_walk_state *walk_state) argument
45 if (walk_state->implicit_return_obj) {
53 walk_state->implicit_return_obj));
55 acpi_ut_remove_reference(walk_state->implicit_return_obj);
56 walk_state->implicit_return_obj = NULL;
65 * walk_state - Current State
80 struct acpi_walk_state *walk_state, u8 add_reference)
94 return_desc, walk_state->implicit_return_obj));
102 if (walk_state
79 acpi_ds_do_implicit_return(union acpi_operand_object *return_desc, struct acpi_walk_state *walk_state, u8 add_reference) argument
133 acpi_ds_is_result_used(union acpi_parse_object * op, struct acpi_walk_state * walk_state) argument
302 acpi_ds_delete_result_if_not_used(union acpi_parse_object *op, union acpi_operand_object *result_obj, struct acpi_walk_state *walk_state) argument
347 acpi_ds_resolve_operands(struct acpi_walk_state *walk_state) argument
383 acpi_ds_clear_operands(struct acpi_walk_state *walk_state) argument
422 acpi_ds_create_operand(struct acpi_walk_state *walk_state, union acpi_parse_object *arg, u32 arg_index) argument
663 acpi_ds_create_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *first_arg) argument
745 acpi_ds_evaluate_name_path(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsmethod.c24 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state,
60 struct acpi_walk_state *walk_state; local
80 walk_state =
82 if (!walk_state) {
87 status = acpi_ds_init_aml_walk(walk_state, op, node,
91 acpi_ds_delete_walk_state(walk_state);
96 walk_state->descending_callback = acpi_ds_detect_named_opcodes;
100 status = acpi_ps_parse_aml(walk_state);
110 * PARAMETERS: walk_state - Current state of the parse tree walk
122 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, argument
178 acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) 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
609 acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, union acpi_operand_object *return_desc) argument
699 acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg3.c44 * PARAMETERS: walk_state - Current walk state
51 acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state) argument
53 union acpi_operand_object **operand = &walk_state->operands[0];
58 acpi_ps_get_opcode_name(walk_state->opcode));
60 switch (walk_state->opcode) {
102 walk_state->opcode));
117 * PARAMETERS: walk_state - Current walk state
125 acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state) argument
127 union acpi_operand_object **operand = &walk_state->operands[0];
135 acpi_ps_get_opcode_name(walk_state
[all...]
H A Dpsxface.c88 struct acpi_walk_state *walk_state; local
133 walk_state =
136 if (!walk_state) {
141 status = acpi_ds_init_aml_walk(walk_state, op, info->node,
146 acpi_ds_delete_walk_state(walk_state);
150 walk_state->method_pathname = info->full_pathname;
151 walk_state->method_is_nested = FALSE;
154 walk_state->parse_flags |= ACPI_PARSE_MODULE_LEVEL;
161 info->obj_desc->method.dispatch.implementation(walk_state);
162 info->return_object = walk_state
243 struct acpi_walk_state *walk_state = NULL; local
[all...]
H A Ddsmthdat.c20 u32 index, struct acpi_walk_state *walk_state);
26 struct acpi_walk_state *walk_state);
31 u32 index, struct acpi_walk_state *walk_state);
38 * PARAMETERS: walk_state - Current walk state object
47 * NOTES: walk_state fields are initialized to zero by the
55 void acpi_ds_method_data_init(struct acpi_walk_state *walk_state) argument
64 ACPI_MOVE_32_TO_32(&walk_state->arguments[i].name,
67 walk_state->arguments[i].name.integer |= (i << 24);
68 walk_state->arguments[i].descriptor_type = ACPI_DESC_TYPE_NAMED;
69 walk_state
102 acpi_ds_method_data_delete_all(struct acpi_walk_state *walk_state) argument
158 acpi_ds_method_data_init_args(union acpi_operand_object **params, u32 max_param_count, struct acpi_walk_state *walk_state) argument
213 acpi_ds_method_data_get_node(u8 type, u32 index, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node) argument
279 acpi_ds_method_data_set_value(u8 type, u32 index, union acpi_operand_object *object, struct acpi_walk_state *walk_state) argument
333 acpi_ds_method_data_get_value(u8 type, u32 index, struct acpi_walk_state *walk_state, union acpi_operand_object **dest_desc) argument
439 acpi_ds_method_data_delete_value(u8 type, u32 index, struct acpi_walk_state *walk_state) argument
498 acpi_ds_store_object_to_local(u8 type, u32 index, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
651 acpi_ds_method_data_get_type(u16 opcode, u32 index, struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsfield.c32 struct acpi_walk_state *walk_state,
38 struct acpi_walk_state *walk_state,
49 * ` walk_state - Current method state
63 struct acpi_walk_state *walk_state,
80 status = acpi_ns_lookup(walk_state->scope_info, path, ACPI_TYPE_REGION,
82 walk_state, node);
105 * walk_state - Current state
121 struct acpi_walk_state *walk_state)
150 if (walk_state->deferred_node) {
151 node = walk_state
60 acpi_ds_create_external_region(acpi_status lookup_status, union acpi_parse_object *op, char *path, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node) argument
120 acpi_ds_create_buffer_field(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument
260 acpi_ds_get_field_names(struct acpi_create_field_info *info, struct acpi_walk_state *walk_state, union acpi_parse_object *arg) argument
473 acpi_ds_create_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument
553 acpi_ds_init_field_objects(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument
673 acpi_ds_create_bank_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument
766 acpi_ds_create_index_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg1.c46 * PARAMETERS: walk_state - Current state (contains AML opcode)
53 acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state) argument
59 acpi_ps_get_opcode_name(walk_state->opcode));
63 switch (walk_state->opcode) {
79 walk_state->opcode));
88 if ((ACPI_FAILURE(status)) || walk_state->result_obj) {
90 walk_state->result_obj = NULL;
94 walk_state->result_obj = return_desc;
104 * PARAMETERS: walk_state - Current state (contains AML opcode)
113 acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state) argument
180 acpi_ex_opcode_1A_1T_0R(struct acpi_walk_state *walk_state) argument
227 acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) argument
578 acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg2.c45 * PARAMETERS: walk_state - Current walk state
55 acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state) argument
57 union acpi_operand_object **operand = &walk_state->operands[0];
63 acpi_ps_get_opcode_name(walk_state->opcode));
67 switch (walk_state->opcode) {
102 walk_state->opcode));
113 * PARAMETERS: walk_state - Current walk state
122 acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state) argument
124 union acpi_operand_object **operand = &walk_state->operands[0];
130 acpi_ps_get_opcode_name(walk_state
221 acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state) argument
465 acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsdebug.c78 * walk_state - Current state of the parse tree walk
90 struct acpi_walk_state *walk_state,
109 if (walk_state->deferred_node) {
120 thread = walk_state->thread;
131 acpi_ds_print_node_pathname(walk_state->method_node, NULL);
146 method_desc, walk_state);
156 if (next_walk_state == walk_state) {
165 if (walk_state->method_node !=
199 struct acpi_walk_state *walk_state,
89 acpi_ds_dump_method_stack(acpi_status status, struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
H A Dacinterp.h13 #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1]))
92 struct acpi_walk_state *walk_state);
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);
151 acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state,
181 struct acpi_walk_state *walk_state);
187 struct acpi_walk_state *walk_state);
[all...]
H A Ddsopcode.c257 * PARAMETERS: walk_state - Current walk
268 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, argument
290 status = acpi_ds_create_operands(walk_state, next_op);
304 walk_state);
321 walk_state->operands[0],
322 walk_state->operands[1],
323 walk_state->operands[2],
324 walk_state->operands[3]);
330 walk_state->operands[0],
331 walk_state
353 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
460 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
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
681 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
[all...]
H A Ddbxface.c20 acpi_db_start_command(struct acpi_walk_state *walk_state,
24 void acpi_db_method_end(struct acpi_walk_state *walk_state);
29 *walk_state,
38 * PARAMETERS: walk_state - Current walk
48 acpi_db_start_command(struct acpi_walk_state *walk_state, argument
79 acpi_db_command_dispatch(acpi_gbl_db_line_buf, walk_state,
97 * PARAMETERS: walk_state - Current walk
105 void acpi_db_signal_break_point(struct acpi_walk_state *walk_state) argument
128 * PARAMETERS: walk_state - Current walk
138 *walk_state,
137 acpi_db_get_display_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
202 acpi_db_single_step(struct acpi_walk_state *walk_state, union acpi_parse_object *op, u32 opcode_class) argument
[all...]
H A Ddbobject.c24 * walk_state - Current state of the parse tree walk
35 acpi_db_dump_method_info(acpi_status status, struct acpi_walk_state *walk_state) argument
40 node = walk_state->method_node;
56 if (walk_state->deferred_node) {
66 thread = walk_state->thread;
74 acpi_db_decode_locals(walk_state);
76 acpi_db_decode_arguments(walk_state);
196 * walk_state - Current walk state
206 struct acpi_walk_state *walk_state)
253 if (walk_state) {
205 acpi_db_display_internal_object(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
389 acpi_db_decode_locals(struct acpi_walk_state *walk_state) argument
459 acpi_db_decode_arguments(struct acpi_walk_state *walk_state) argument
[all...]
H A Dexcreate.c22 * PARAMETERS: walk_state - Current state, contains operands
29 acpi_status acpi_ex_create_alias(struct acpi_walk_state *walk_state) argument
39 alias_node = (struct acpi_namespace_node *)walk_state->operands[0];
40 target_node = (struct acpi_namespace_node *)walk_state->operands[1];
96 * PARAMETERS: walk_state - Current state
104 acpi_status acpi_ex_create_event(struct acpi_walk_state *walk_state) argument
130 walk_state->operands[0], obj_desc,
146 * PARAMETERS: walk_state - Current state
156 acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state) argument
180 obj_desc->mutex.sync_level = (u8)walk_state
213 acpi_ex_create_region(u8 * aml_start, u32 aml_length, u8 space_id, struct acpi_walk_state *walk_state) argument
315 acpi_ex_create_processor(struct acpi_walk_state *walk_state) argument
362 acpi_ex_create_power_resource(struct acpi_walk_state *walk_state) argument
409 acpi_ex_create_method(u8 * aml_start, u32 aml_length, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexstore.c24 struct acpi_walk_state *walk_state);
29 struct acpi_walk_state *walk_state);
39 * walk_state - Current walk state
54 struct acpi_walk_state *walk_state)
78 dest_desc, walk_state,
128 object, walk_state,
138 walk_state);
149 source_desc, walk_state);
184 * walk_state - Current walk state
195 struct acpi_walk_state *walk_state)
52 acpi_ex_store(union acpi_operand_object *source_desc, union acpi_operand_object *dest_desc, struct acpi_walk_state *walk_state) argument
193 acpi_ex_store_object_to_index(union acpi_operand_object *source_desc, union acpi_operand_object *index_desc, struct acpi_walk_state *walk_state) argument
361 acpi_ex_store_object_to_node(union acpi_operand_object *source_desc, struct acpi_namespace_node *node, struct acpi_walk_state *walk_state, u8 implicit_conversion) argument
560 acpi_ex_store_direct_to_node(union acpi_operand_object *source_desc, struct acpi_namespace_node *node, struct acpi_walk_state *walk_state) argument
[all...]

Completed in 173 milliseconds

123