• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/acpi/acpica/

Lines Matching refs:walk_state

94 	struct acpi_walk_state *walk_state;
112 walk_state = acpi_ds_create_walk_state(0, NULL, NULL, NULL);
113 if (!walk_state) {
118 status = acpi_ds_init_aml_walk(walk_state, op, NULL, aml_start,
121 acpi_ds_delete_walk_state(walk_state);
127 walk_state->parse_flags = ACPI_PARSE_DEFERRED_OP;
128 walk_state->deferred_node = node;
132 status = acpi_ps_parse_aml(walk_state);
153 walk_state = acpi_ds_create_walk_state(0, NULL, NULL, NULL);
154 if (!walk_state) {
161 status = acpi_ds_init_aml_walk(walk_state, op, NULL, aml_start,
164 acpi_ds_delete_walk_state(walk_state);
170 walk_state->deferred_node = node;
171 status = acpi_ps_parse_aml(walk_state);
649 * PARAMETERS: walk_state - Current walk
660 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state,
682 status = acpi_ds_create_operands(walk_state, next_op);
695 ACPI_WALK_OPERANDS, walk_state);
712 walk_state->operands[0],
713 walk_state->operands[1],
714 walk_state->operands[2],
715 walk_state->operands[3]);
721 walk_state->operands[0],
722 walk_state->operands[1], NULL,
723 walk_state->operands[2]);
733 * PARAMETERS: walk_state - Current walk
744 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state,
771 status = acpi_ds_create_operands(walk_state, next_op);
779 ACPI_WALK_OPERANDS, walk_state);
793 operand_desc = walk_state->operands[walk_state->num_operands - 1];
802 operand_desc = walk_state->operands[walk_state->num_operands - 2];
824 * PARAMETERS: walk_state - Current walk
835 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state,
862 status = acpi_ds_create_operands(walk_state, next_op);
872 ACPI_WALK_OPERANDS, walk_state);
877 operand = &walk_state->operands[0];
922 * PARAMETERS: walk_state - Current walk
934 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state,
950 walk_state->operand_index = walk_state->num_operands;
952 status = acpi_ds_create_operand(walk_state, op->common.value.arg, 1);
957 status = acpi_ex_resolve_operands(walk_state->opcode,
958 &(walk_state->
959 operands[walk_state->num_operands -
960 1]), walk_state);
967 arg_desc = walk_state->operands[walk_state->num_operands - 1];
972 status = acpi_ds_obj_stack_pop(1, walk_state);
986 acpi_ds_build_internal_buffer_obj(walk_state, op, length,
994 acpi_ds_build_internal_package_obj(walk_state, op, length,
1004 * Return the object in the walk_state, unless the parent is a package -
1013 walk_state->result_obj = obj_desc;
1024 * PARAMETERS: walk_state - Current walk
1035 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state,
1068 * We use walk_state->Operands[0] to store the evaluated bank_value
1070 walk_state->operand_index = 0;
1072 status = acpi_ds_create_operand(walk_state, next_op, 0);
1077 status = acpi_ex_resolve_to_value(&walk_state->operands[0], walk_state);
1088 operand_desc = walk_state->operands[0];
1133 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state,
1142 op->common.aml_opcode, walk_state));
1151 if (walk_state->control_state) {
1152 if (walk_state->control_state->control.aml_predicate_start
1153 == (walk_state->parser_state.aml - 1)) {
1157 walk_state->control_state->common.state =
1182 walk_state->parser_state.aml - 1;
1184 walk_state->parser_state.pkg_end;
1189 acpi_ut_push_generic_state(&walk_state->control_state,
1198 if (walk_state->last_predicate) {
1230 acpi_ds_exec_end_control_op(struct acpi_walk_state * walk_state,
1247 walk_state->last_predicate =
1248 (u8) walk_state->control_state->common.value;
1255 acpi_ut_pop_generic_state(&walk_state->control_state);
1267 control_state = walk_state->control_state;
1290 walk_state->aml_last_while =
1303 acpi_ut_pop_generic_state(&walk_state->control_state);
1322 acpi_ds_clear_implicit_return(walk_state);
1327 acpi_ds_create_operands(walk_state,
1339 acpi_ex_resolve_to_value(&walk_state->operands[0],
1340 walk_state);
1347 * value. This is the only place where walk_state->return_desc
1350 walk_state->return_desc = walk_state->operands[0];
1351 } else if (walk_state->result_count) {
1355 acpi_ds_clear_implicit_return(walk_state);
1367 (walk_state->results->results.obj_desc[0]) ==
1369 && ((walk_state->results->results.obj_desc[0])->
1371 && ((walk_state->results->results.obj_desc[0])->
1374 acpi_ex_resolve_to_value(&walk_state->
1377 walk_state);
1383 walk_state->return_desc =
1384 walk_state->results->results.obj_desc[0];
1388 if (walk_state->num_operands) {
1389 acpi_ut_remove_reference(walk_state->
1393 walk_state->operands[0] = NULL;
1394 walk_state->num_operands = 0;
1395 walk_state->return_desc = NULL;
1400 walk_state, walk_state->return_desc));
1434 while (walk_state->control_state &&
1435 (walk_state->control_state->control.opcode !=
1438 acpi_ut_pop_generic_state(&walk_state->
1445 if (!walk_state->control_state) {
1449 /* Was: walk_state->aml_last_while = walk_state->control_state->Control.aml_predicate_start; */
1451 walk_state->aml_last_while =
1452 walk_state->control_state->control.package_end;