Lines Matching refs:walk_state

35 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state,  in acpi_ds_load2_begin_op()  argument
47 op = walk_state->op; in acpi_ds_load2_begin_op()
49 walk_state)); in acpi_ds_load2_begin_op()
52 if ((walk_state->control_state) && in acpi_ds_load2_begin_op()
53 (walk_state->control_state->common.state == in acpi_ds_load2_begin_op()
58 status = acpi_ds_exec_begin_op(walk_state, out_op); in acpi_ds_load2_begin_op()
64 if ((!(walk_state->op_info->flags & AML_NSOPCODE) && in acpi_ds_load2_begin_op()
65 (walk_state->opcode != AML_INT_NAMEPATH_OP)) || in acpi_ds_load2_begin_op()
66 (!(walk_state->op_info->flags & AML_NAMED))) { in acpi_ds_load2_begin_op()
72 if (walk_state->opcode == AML_INT_NAMEPATH_OP) { in acpi_ds_load2_begin_op()
92 acpi_ps_get_next_namestring(&walk_state->parser_state); in acpi_ds_load2_begin_op()
97 object_type = walk_state->op_info->object_type; in acpi_ds_load2_begin_op()
100 "State=%p Op=%p Type=%X\n", walk_state, op, in acpi_ds_load2_begin_op()
103 switch (walk_state->opcode) { in acpi_ds_load2_begin_op()
119 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
121 ACPI_NS_SEARCH_PARENT, walk_state, &(node)); in acpi_ds_load2_begin_op()
133 walk_state); in acpi_ds_load2_begin_op()
144 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
146 ACPI_NS_SEARCH_PARENT, walk_state, in acpi_ds_load2_begin_op()
153 ACPI_ERROR_NAMESPACE(walk_state-> in acpi_ds_load2_begin_op()
159 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_begin_op()
199 walk_state->scope_info->common.value = ACPI_TYPE_ANY; in acpi_ds_load2_begin_op()
209 (walk_state-> in acpi_ds_load2_begin_op()
243 walk_state); in acpi_ds_load2_begin_op()
260 if (walk_state->deferred_node) { in acpi_ds_load2_begin_op()
264 node = walk_state->deferred_node; in acpi_ds_load2_begin_op()
270 if (walk_state->pass_number == ACPI_IMODE_EXECUTE) { in acpi_ds_load2_begin_op()
277 (walk_state-> in acpi_ds_load2_begin_op()
294 if (walk_state->opcode == AML_EXTERNAL_OP) { in acpi_ds_load2_begin_op()
302 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
304 walk_state, &node); in acpi_ds_load2_begin_op()
315 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_begin_op()
324 op = acpi_ps_alloc_op(walk_state->opcode, walk_state->aml); in acpi_ds_load2_begin_op()
358 acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) in acpi_ds_load2_end_op() argument
373 op = walk_state->op; in acpi_ds_load2_end_op()
375 walk_state->op_info->name, op, walk_state)); in acpi_ds_load2_end_op()
379 if (!(walk_state->op_info->flags & AML_NSOBJECT)) { in acpi_ds_load2_end_op()
386 walk_state)); in acpi_ds_load2_end_op()
389 object_type = walk_state->op_info->object_type; in acpi_ds_load2_end_op()
401 walk_state->operands[0] = (void *)node; in acpi_ds_load2_end_op()
402 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
412 status = acpi_ds_scope_stack_pop(walk_state); in acpi_ds_load2_end_op()
449 walk_state, op, node)); in acpi_ds_load2_end_op()
455 switch (walk_state->op_info->type) { in acpi_ds_load2_end_op()
463 status = acpi_ds_create_buffer_field(op, walk_state); in acpi_ds_load2_end_op()
470 if (walk_state->method_node) { in acpi_ds_load2_end_op()
471 status = acpi_ds_init_field_objects(op, walk_state); in acpi_ds_load2_end_op()
480 node, walk_state); in acpi_ds_load2_end_op()
487 walk_state); in acpi_ds_load2_end_op()
494 walk_state); in acpi_ds_load2_end_op()
506 status = acpi_ds_create_operands(walk_state, arg); in acpi_ds_load2_end_op()
514 status = acpi_ex_create_processor(walk_state); in acpi_ds_load2_end_op()
519 status = acpi_ex_create_power_resource(walk_state); in acpi_ds_load2_end_op()
524 status = acpi_ex_create_mutex(walk_state); in acpi_ds_load2_end_op()
529 status = acpi_ex_create_event(walk_state); in acpi_ds_load2_end_op()
534 status = acpi_ex_create_alias(walk_state); in acpi_ds_load2_end_op()
547 for (i = 1; i < walk_state->num_operands; i++) { in acpi_ds_load2_end_op()
548 acpi_ut_remove_reference(walk_state->operands[i]); in acpi_ds_load2_end_op()
549 walk_state->operands[i] = NULL; in acpi_ds_load2_end_op()
582 if (walk_state->method_node) { in acpi_ds_load2_end_op()
590 walk_state); in acpi_ds_load2_end_op()
603 status = acpi_ds_create_node(walk_state, node, op); in acpi_ds_load2_end_op()
617 walk_state, op, op->named.node)); in acpi_ds_load2_end_op()
620 walk_state->operands[0] = in acpi_ds_load2_end_op()
622 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
625 acpi_ds_create_operands(walk_state, in acpi_ds_load2_end_op()
634 walk_state); in acpi_ds_load2_end_op()
637 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
638 walk_state->num_operands = 0; in acpi_ds_load2_end_op()
664 walk_state, op, node)); in acpi_ds_load2_end_op()
670 acpi_ns_lookup(walk_state->scope_info, in acpi_ds_load2_end_op()
674 ACPI_NS_DONT_OPEN_SCOPE, walk_state, in acpi_ds_load2_end_op()
692 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_end_op()
706 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
707 walk_state->num_operands = 0; in acpi_ds_load2_end_op()