Lines Matching refs:walk_state
38 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, in acpi_ds_load2_begin_op() argument
50 op = walk_state->op; in acpi_ds_load2_begin_op()
52 walk_state)); in acpi_ds_load2_begin_op()
55 if ((walk_state->control_state) && in acpi_ds_load2_begin_op()
56 (walk_state->control_state->common.state == in acpi_ds_load2_begin_op()
61 status = acpi_ds_exec_begin_op(walk_state, out_op); in acpi_ds_load2_begin_op()
67 if ((!(walk_state->op_info->flags & AML_NSOPCODE) && in acpi_ds_load2_begin_op()
68 (walk_state->opcode != AML_INT_NAMEPATH_OP)) || in acpi_ds_load2_begin_op()
69 (!(walk_state->op_info->flags & AML_NAMED))) { in acpi_ds_load2_begin_op()
75 if (walk_state->opcode == AML_INT_NAMEPATH_OP) { in acpi_ds_load2_begin_op()
95 acpi_ps_get_next_namestring(&walk_state->parser_state); in acpi_ds_load2_begin_op()
100 object_type = walk_state->op_info->object_type; in acpi_ds_load2_begin_op()
103 "State=%p Op=%p Type=%X\n", walk_state, op, in acpi_ds_load2_begin_op()
106 switch (walk_state->opcode) { in acpi_ds_load2_begin_op()
122 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
124 ACPI_NS_SEARCH_PARENT, walk_state, &(node)); in acpi_ds_load2_begin_op()
136 walk_state); in acpi_ds_load2_begin_op()
147 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
149 ACPI_NS_SEARCH_PARENT, walk_state, in acpi_ds_load2_begin_op()
156 ACPI_ERROR_NAMESPACE(walk_state-> in acpi_ds_load2_begin_op()
162 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_begin_op()
202 walk_state->scope_info->common.value = ACPI_TYPE_ANY; in acpi_ds_load2_begin_op()
212 (walk_state-> in acpi_ds_load2_begin_op()
246 walk_state); in acpi_ds_load2_begin_op()
263 if (walk_state->deferred_node) { in acpi_ds_load2_begin_op()
267 node = walk_state->deferred_node; in acpi_ds_load2_begin_op()
273 if (walk_state->pass_number == ACPI_IMODE_EXECUTE) { in acpi_ds_load2_begin_op()
280 (walk_state-> in acpi_ds_load2_begin_op()
297 if (walk_state->opcode == AML_EXTERNAL_OP) { in acpi_ds_load2_begin_op()
306 if (walk_state->op_info->flags & AML_NAMED) { in acpi_ds_load2_begin_op()
313 acpi_ns_lookup(walk_state->scope_info, buffer_ptr, in acpi_ds_load2_begin_op()
315 walk_state, &node); in acpi_ds_load2_begin_op()
326 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_begin_op()
335 op = acpi_ps_alloc_op(walk_state->opcode, walk_state->aml); in acpi_ds_load2_begin_op()
369 acpi_status acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) in acpi_ds_load2_end_op() argument
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()
392 if (!(walk_state->op_info->flags & AML_NSOBJECT)) { in acpi_ds_load2_end_op()
399 walk_state)); in acpi_ds_load2_end_op()
402 object_type = walk_state->op_info->object_type; in acpi_ds_load2_end_op()
414 walk_state->operands[0] = (void *)node; in acpi_ds_load2_end_op()
415 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
425 status = acpi_ds_scope_stack_pop(walk_state); in acpi_ds_load2_end_op()
462 walk_state, op, node)); in acpi_ds_load2_end_op()
468 switch (walk_state->op_info->type) { in acpi_ds_load2_end_op()
475 status = acpi_ds_create_buffer_field(op, walk_state); in acpi_ds_load2_end_op()
487 if (walk_state->method_node) { in acpi_ds_load2_end_op()
488 status = acpi_ds_init_field_objects(op, walk_state); in acpi_ds_load2_end_op()
497 node, walk_state); in acpi_ds_load2_end_op()
504 walk_state); in acpi_ds_load2_end_op()
511 walk_state); in acpi_ds_load2_end_op()
523 status = acpi_ds_create_operands(walk_state, arg); in acpi_ds_load2_end_op()
531 status = acpi_ex_create_processor(walk_state); in acpi_ds_load2_end_op()
536 status = acpi_ex_create_power_resource(walk_state); in acpi_ds_load2_end_op()
541 status = acpi_ex_create_mutex(walk_state); in acpi_ds_load2_end_op()
546 status = acpi_ex_create_event(walk_state); in acpi_ds_load2_end_op()
551 status = acpi_ex_create_alias(walk_state); in acpi_ds_load2_end_op()
564 for (i = 1; i < walk_state->num_operands; i++) { in acpi_ds_load2_end_op()
565 acpi_ut_remove_reference(walk_state->operands[i]); in acpi_ds_load2_end_op()
566 walk_state->operands[i] = NULL; in acpi_ds_load2_end_op()
597 if (walk_state->method_node) { in acpi_ds_load2_end_op()
605 walk_state); in acpi_ds_load2_end_op()
618 status = acpi_ds_create_node(walk_state, node, op); in acpi_ds_load2_end_op()
655 walk_state, op, op->named.node)); in acpi_ds_load2_end_op()
658 walk_state->operands[0] = in acpi_ds_load2_end_op()
660 walk_state->num_operands = 1; in acpi_ds_load2_end_op()
663 acpi_ds_create_operands(walk_state, in acpi_ds_load2_end_op()
672 walk_state); in acpi_ds_load2_end_op()
675 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
676 walk_state->num_operands = 0; in acpi_ds_load2_end_op()
700 walk_state, op, node)); in acpi_ds_load2_end_op()
706 acpi_ns_lookup(walk_state->scope_info, in acpi_ds_load2_end_op()
710 ACPI_NS_DONT_OPEN_SCOPE, walk_state, in acpi_ds_load2_end_op()
728 ACPI_ERROR_NAMESPACE(walk_state->scope_info, in acpi_ds_load2_end_op()
742 walk_state->operands[0] = NULL; in acpi_ds_load2_end_op()
743 walk_state->num_operands = 0; in acpi_ds_load2_end_op()