• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/acpi/acpica/

Lines Matching refs:walk_state

124  * PARAMETERS:  walk_state      - Current State
134 acpi_ps_complete_this_op(struct acpi_walk_state * walk_state,
153 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) !=
155 || (walk_state->op_info->class == AML_CLASS_ARGUMENT)) {
221 && (walk_state->pass_number <=
314 * PARAMETERS: walk_state - Current state
326 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state,
330 struct acpi_parse_state *parser_state = &walk_state->parser_state;
347 parser_state->aml = walk_state->aml_last_while;
348 walk_state->control_state->common.value = FALSE;
354 parser_state->aml = walk_state->aml_last_while;
360 parser_state->aml = walk_state->aml_last_while;
385 walk_state->control_state->common.value = FALSE;
394 walk_state->prev_op = op;
395 walk_state->method_call_op = op;
396 walk_state->method_call_node =
401 walk_state->return_used =
402 acpi_ds_is_result_used(op, walk_state);
421 * PARAMETERS: walk_state - Current state
430 acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state)
441 walk_state, walk_state->parser_state.aml,
442 walk_state->parser_state.aml_size));
444 if (!walk_state->parser_state.aml) {
452 if (walk_state->method_desc) {
457 walk_state->method_desc, walk_state);
460 acpi_ds_delete_walk_state(walk_state);
464 walk_state->thread = thread;
470 if (walk_state->method_desc) {
471 walk_state->thread->current_sync_level =
472 walk_state->method_desc->method.sync_level;
475 acpi_ds_push_walk_state(walk_state, thread);
487 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "State=%p\n", walk_state));
490 while (walk_state) {
496 status = acpi_ps_parse_loop(walk_state);
501 acpi_format_exception(status), walk_state));
509 acpi_ds_call_control_method(thread, walk_state,
513 acpi_ds_method_error(status, walk_state);
520 walk_state = acpi_ds_get_current_walk_state(thread);
524 } else if ((status != AE_OK) && (walk_state->method_desc)) {
529 walk_state->method_node, NULL,
535 (!walk_state->method_desc->method.mutex)) {
538 walk_state->method_node->name.
541 walk_state->method_desc->method.method_flags |=
543 walk_state->method_desc->method.sync_level = 0;
549 walk_state = acpi_ds_pop_walk_state(thread);
553 acpi_ds_scope_stack_clear(walk_state);
560 if (((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) ==
562 acpi_ds_terminate_control_method(walk_state->
564 walk_state);
569 acpi_ps_cleanup_scope(&walk_state->parser_state);
570 previous_walk_state = walk_state;
574 walk_state->return_desc,
575 walk_state->implicit_return_obj, walk_state));
579 walk_state = acpi_ds_get_current_walk_state(thread);
580 if (walk_state) {
610 (walk_state,
623 (walk_state,
627 walk_state->walk_type |=