Lines Matching refs:walk_state

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()
126 acpi_ps_get_next_namestring(&walk_state->parser_state); in acpi_ds_load2_begin_op()
131 object_type = walk_state->op_info->object_type; in acpi_ds_load2_begin_op()
134 "State=%p Op=%p Type=%X\n", walk_state, op, in acpi_ds_load2_begin_op()
137 switch (walk_state->opcode) { in acpi_ds_load2_begin_op()
153 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
155 ACPI_NS_SEARCH_PARENT, walk_state, &(node)); in acpi_ds_load2_begin_op()
167 walk_state); in acpi_ds_load2_begin_op()
178 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
180 ACPI_NS_SEARCH_PARENT, walk_state, in acpi_ds_load2_begin_op()
230 walk_state->scope_info->common.value = ACPI_TYPE_ANY; in acpi_ds_load2_begin_op()
240 (walk_state-> in acpi_ds_load2_begin_op()
274 walk_state); in acpi_ds_load2_begin_op()
291 if (walk_state->deferred_node) { in acpi_ds_load2_begin_op()
295 node = walk_state->deferred_node; in acpi_ds_load2_begin_op()
301 if (walk_state->pass_number == ACPI_IMODE_EXECUTE) { in acpi_ds_load2_begin_op()
308 (walk_state-> in acpi_ds_load2_begin_op()
317 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
319 walk_state, &node); in acpi_ds_load2_begin_op()
338 op = acpi_ps_alloc_op(walk_state->opcode, walk_state->aml); in acpi_ds_load2_begin_op()
372 acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) in acpi_ds_load2_end_op() argument
387 op = walk_state->op; in acpi_ds_load2_end_op()
389 walk_state->op_info->name, op, walk_state)); in acpi_ds_load2_end_op()
393 if (!(walk_state->op_info->flags & AML_NSOBJECT)) { in acpi_ds_load2_end_op()
400 walk_state)); in acpi_ds_load2_end_op()
403 object_type = walk_state->op_info->object_type; in acpi_ds_load2_end_op()
415 walk_state->operands[0] = (void *)node; in acpi_ds_load2_end_op()
416 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
426 status = acpi_ds_scope_stack_pop(walk_state); in acpi_ds_load2_end_op()
463 walk_state, op, node)); in acpi_ds_load2_end_op()
469 switch (walk_state->op_info->type) { in acpi_ds_load2_end_op()
477 status = acpi_ds_create_buffer_field(op, walk_state); in acpi_ds_load2_end_op()
484 if (walk_state->method_node) { in acpi_ds_load2_end_op()
485 status = acpi_ds_init_field_objects(op, walk_state); in acpi_ds_load2_end_op()
494 common.node, walk_state); in acpi_ds_load2_end_op()
501 walk_state); in acpi_ds_load2_end_op()
508 walk_state); in acpi_ds_load2_end_op()
520 status = acpi_ds_create_operands(walk_state, arg); in acpi_ds_load2_end_op()
528 status = acpi_ex_create_processor(walk_state); in acpi_ds_load2_end_op()
533 status = acpi_ex_create_power_resource(walk_state); in acpi_ds_load2_end_op()
538 status = acpi_ex_create_mutex(walk_state); in acpi_ds_load2_end_op()
543 status = acpi_ex_create_event(walk_state); in acpi_ds_load2_end_op()
548 status = acpi_ex_create_alias(walk_state); in acpi_ds_load2_end_op()
561 for (i = 1; i < walk_state->num_operands; i++) { in acpi_ds_load2_end_op()
562 acpi_ut_remove_reference(walk_state->operands[i]); in acpi_ds_load2_end_op()
563 walk_state->operands[i] = NULL; in acpi_ds_load2_end_op()
596 if (walk_state->method_node) { in acpi_ds_load2_end_op()
605 walk_state); in acpi_ds_load2_end_op()
616 if (walk_state->method_node) { in acpi_ds_load2_end_op()
634 status = acpi_ds_create_node(walk_state, node, op); in acpi_ds_load2_end_op()
648 walk_state, op, op->named.node)); in acpi_ds_load2_end_op()
651 walk_state->operands[0] = in acpi_ds_load2_end_op()
653 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
656 acpi_ds_create_operands(walk_state, in acpi_ds_load2_end_op()
665 walk_state); in acpi_ds_load2_end_op()
667 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
668 walk_state->num_operands = 0; in acpi_ds_load2_end_op()
694 walk_state, op, node)); in acpi_ds_load2_end_op()
700 acpi_ns_lookup(walk_state->scope_info, in acpi_ds_load2_end_op()
704 ACPI_NS_DONT_OPEN_SCOPE, walk_state, in acpi_ds_load2_end_op()
735 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
736 walk_state->num_operands = 0; in acpi_ds_load2_end_op()