Lines Matching refs:walk_state

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()
111 walk_state->parse_flags |= ACPI_PARSE_EXECUTE | in acpi_ds_init_callbacks()
113 walk_state->descending_callback = acpi_ds_exec_begin_op; in acpi_ds_init_callbacks()
114 walk_state->ascending_callback = acpi_ds_exec_end_op; in acpi_ds_init_callbacks()
140 acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, in acpi_ds_load1_begin_op() argument
152 op = walk_state->op; in acpi_ds_load1_begin_op()
154 walk_state)); in acpi_ds_load1_begin_op()
159 if (!(walk_state->op_info->flags & AML_NAMED)) { in acpi_ds_load1_begin_op()
172 path = acpi_ps_get_next_namestring(&walk_state->parser_state); in acpi_ds_load1_begin_op()
176 object_type = walk_state->op_info->object_type; in acpi_ds_load1_begin_op()
179 "State=%p Op=%p [%s]\n", walk_state, op, in acpi_ds_load1_begin_op()
182 switch (walk_state->opcode) { in acpi_ds_load1_begin_op()
190 acpi_ns_lookup(walk_state->scope_info, path, object_type, in acpi_ds_load1_begin_op()
192 walk_state, &(node)); in acpi_ds_load1_begin_op()
203 acpi_ns_lookup(walk_state->scope_info, path, in acpi_ds_load1_begin_op()
205 ACPI_NS_SEARCH_PARENT, walk_state, in acpi_ds_load1_begin_op()
249 walk_state->scope_info->common.value = ACPI_TYPE_ANY; in acpi_ds_load1_begin_op()
258 (walk_state-> in acpi_ds_load1_begin_op()
296 if (walk_state->deferred_node) { in acpi_ds_load1_begin_op()
300 node = walk_state->deferred_node; in acpi_ds_load1_begin_op()
309 if (walk_state->method_node) { in acpi_ds_load1_begin_op()
316 if ((walk_state->opcode != AML_SCOPE_OP) && in acpi_ds_load1_begin_op()
317 (!(walk_state->parse_flags & ACPI_PARSE_DEFERRED_OP))) { in acpi_ds_load1_begin_op()
335 acpi_ns_lookup(walk_state->scope_info, path, object_type, in acpi_ds_load1_begin_op()
336 ACPI_IMODE_LOAD_PASS1, flags, walk_state, in acpi_ds_load1_begin_op()
357 walk_state); in acpi_ds_load1_begin_op()
382 op = acpi_ps_alloc_op(walk_state->opcode); in acpi_ds_load1_begin_op()
403 acpi_ps_append_arg(acpi_ps_get_parent_scope(&walk_state->parser_state), in acpi_ds_load1_begin_op()
422 acpi_status acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) in acpi_ds_load1_end_op() argument
430 op = walk_state->op; in acpi_ds_load1_end_op()
432 walk_state)); in acpi_ds_load1_end_op()
436 if (!(walk_state->op_info->flags & (AML_NAMED | AML_FIELD))) { in acpi_ds_load1_end_op()
442 object_type = walk_state->op_info->object_type; in acpi_ds_load1_end_op()
445 if (walk_state->op_info->flags & AML_FIELD) { in acpi_ds_load1_end_op()
450 if (!walk_state->method_node) { in acpi_ds_load1_end_op()
451 if (walk_state->opcode == AML_FIELD_OP || in acpi_ds_load1_end_op()
452 walk_state->opcode == AML_BANK_FIELD_OP || in acpi_ds_load1_end_op()
453 walk_state->opcode == AML_INDEX_FIELD_OP) { in acpi_ds_load1_end_op()
455 acpi_ds_init_field_objects(op, walk_state); in acpi_ds_load1_end_op()
465 if (!walk_state->method_node) { in acpi_ds_load1_end_op()
477 walk_state); in acpi_ds_load1_end_op()
486 walk_state); in acpi_ds_load1_end_op()
517 if (!walk_state->method_node) { in acpi_ds_load1_end_op()
529 walk_state, op, op->named.node)); in acpi_ds_load1_end_op()
532 walk_state->operands[0] = in acpi_ds_load1_end_op()
534 walk_state->num_operands = 1; in acpi_ds_load1_end_op()
537 acpi_ds_create_operands(walk_state, in acpi_ds_load1_end_op()
546 walk_state); in acpi_ds_load1_end_op()
549 walk_state->operands[0] = NULL; in acpi_ds_load1_end_op()
550 walk_state->num_operands = 0; in acpi_ds_load1_end_op()
561 if (!walk_state->method_node && acpi_ns_opens_scope(object_type)) { in acpi_ds_load1_end_op()
566 status = acpi_ds_scope_stack_pop(walk_state); in acpi_ds_load1_end_op()