Lines Matching refs:op
173 union acpi_parse_object **op) in acpi_ps_build_named_op() argument
218 walk_state->op = NULL; in acpi_ps_build_named_op()
220 status = walk_state->descending_callback(walk_state, op); in acpi_ps_build_named_op()
229 if (!*op) { in acpi_ps_build_named_op()
233 status = acpi_ps_next_parse_state(walk_state, *op, status); in acpi_ps_build_named_op()
241 acpi_ps_append_arg(*op, unnamed_op->common.value.arg); in acpi_ps_build_named_op()
243 if ((*op)->common.aml_opcode == AML_REGION_OP || in acpi_ps_build_named_op()
244 (*op)->common.aml_opcode == AML_DATA_REGION_OP) { in acpi_ps_build_named_op()
255 (*op)->named.data = aml_op_start; in acpi_ps_build_named_op()
256 (*op)->named.length = 0; in acpi_ps_build_named_op()
281 union acpi_parse_object *op; in acpi_ps_create_op() local
297 op = acpi_ps_alloc_op(walk_state->opcode); in acpi_ps_create_op()
298 if (!op) { in acpi_ps_create_op()
304 acpi_ps_build_named_op(walk_state, aml_op_start, op, in acpi_ps_create_op()
306 acpi_ps_free_op(op); in acpi_ps_create_op()
322 op->named.data = aml_op_start; in acpi_ps_create_op()
323 op->named.length = 0; in acpi_ps_create_op()
331 op->named.data = aml_op_start; in acpi_ps_create_op()
332 op->named.length = 0; in acpi_ps_create_op()
336 acpi_ps_append_arg(parent_scope, op); in acpi_ps_create_op()
346 op->common.flags |= ACPI_PARSEOP_TARGET; in acpi_ps_create_op()
349 op->common.flags |= ACPI_PARSEOP_TARGET; in acpi_ps_create_op()
358 walk_state->op = *new_op = op; in acpi_ps_create_op()
360 status = walk_state->descending_callback(walk_state, &op); in acpi_ps_create_op()
361 status = acpi_ps_next_parse_state(walk_state, op, status); in acpi_ps_create_op()
386 union acpi_parse_object **op, acpi_status status) in acpi_ps_complete_op() argument
399 status2 = acpi_ps_complete_this_op(walk_state, *op); in acpi_ps_complete_op()
404 *op = NULL; in acpi_ps_complete_op()
421 acpi_ps_pop_scope(&(walk_state->parser_state), op, in acpi_ps_complete_op()
425 if (*op) { in acpi_ps_complete_op()
426 walk_state->op = *op; in acpi_ps_complete_op()
428 acpi_ps_get_opcode_info((*op)->common.aml_opcode); in acpi_ps_complete_op()
429 walk_state->opcode = (*op)->common.aml_opcode; in acpi_ps_complete_op()
433 acpi_ps_next_parse_state(walk_state, *op, status); in acpi_ps_complete_op()
435 status2 = acpi_ps_complete_this_op(walk_state, *op); in acpi_ps_complete_op()
449 while (!(*op) || ((*op)->common.aml_opcode != AML_WHILE_OP)) { in acpi_ps_complete_op()
450 acpi_ps_pop_scope(&(walk_state->parser_state), op, in acpi_ps_complete_op()
457 walk_state->op = *op; in acpi_ps_complete_op()
459 acpi_ps_get_opcode_info((*op)->common.aml_opcode); in acpi_ps_complete_op()
460 walk_state->opcode = (*op)->common.aml_opcode; in acpi_ps_complete_op()
463 status = acpi_ps_next_parse_state(walk_state, *op, status); in acpi_ps_complete_op()
465 status2 = acpi_ps_complete_this_op(walk_state, *op); in acpi_ps_complete_op()
477 if (*op) { in acpi_ps_complete_op()
479 acpi_ps_complete_this_op(walk_state, *op); in acpi_ps_complete_op()
489 acpi_ps_pop_scope(&(walk_state->parser_state), op, in acpi_ps_complete_op()
493 } while (*op); in acpi_ps_complete_op()
500 if (*op) { in acpi_ps_complete_op()
502 acpi_ps_complete_this_op(walk_state, *op); in acpi_ps_complete_op()
508 acpi_ps_pop_scope(&(walk_state->parser_state), op, in acpi_ps_complete_op()
512 } while (*op); in acpi_ps_complete_op()
518 if (*op == NULL) { in acpi_ps_complete_op()
519 acpi_ps_pop_scope(parser_state, op, in acpi_ps_complete_op()
532 acpi_ps_pop_scope(&(walk_state->parser_state), op, in acpi_ps_complete_op()
535 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "Popped scope, Op=%p\n", *op)); in acpi_ps_complete_op()
537 *op = NULL; in acpi_ps_complete_op()
560 union acpi_parse_object *op, acpi_status status) in acpi_ps_complete_final_op() argument
573 op)); in acpi_ps_complete_final_op()
575 if (op) { in acpi_ps_complete_final_op()
577 walk_state->op = op; in acpi_ps_complete_final_op()
579 acpi_ps_get_opcode_info(op->common. in acpi_ps_complete_final_op()
581 walk_state->opcode = op->common.aml_opcode; in acpi_ps_complete_final_op()
586 acpi_ps_next_parse_state(walk_state, op, in acpi_ps_complete_final_op()
590 acpi_ps_complete_op(walk_state, &op, in acpi_ps_complete_final_op()
602 if (op) { in acpi_ps_complete_final_op()
605 (walk_state, op); in acpi_ps_complete_final_op()
616 &op, in acpi_ps_complete_final_op()
622 } while (op); in acpi_ps_complete_final_op()
633 op); in acpi_ps_complete_final_op()
638 status2 = acpi_ps_complete_this_op(walk_state, op); in acpi_ps_complete_final_op()
644 acpi_ps_pop_scope(&(walk_state->parser_state), &op, in acpi_ps_complete_final_op()
648 } while (op); in acpi_ps_complete_final_op()