/linux-master/drivers/acpi/acpica/ |
H A D | dswstate.c | 21 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state); 22 static acpi_status acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state); 29 * walk_state - Current Walk state 39 struct acpi_walk_state *walk_state) 47 state = walk_state->results; 51 if (state && !walk_state->result_count) { 56 if (!state && walk_state->result_count) { 65 walk_state)); 71 walk_state->result_count--; 72 index = (u32)walk_state 38 acpi_ds_result_pop(union acpi_operand_object **object, struct acpi_walk_state *walk_state) argument 112 acpi_ds_result_push(union acpi_operand_object *object, struct acpi_walk_state *walk_state) argument 183 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state) argument 228 acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state) argument 276 acpi_ds_obj_stack_push(void *object, struct acpi_walk_state *walk_state) argument 323 acpi_ds_obj_stack_pop(u32 pop_count, struct acpi_walk_state *walk_state) argument 368 acpi_ds_obj_stack_pop_and_delete(u32 pop_count, struct acpi_walk_state *walk_state) argument 441 acpi_ds_push_walk_state(struct acpi_walk_state *walk_state, struct acpi_thread_state *thread) argument 468 struct acpi_walk_state *walk_state; local 514 struct acpi_walk_state *walk_state; local 565 acpi_ds_init_aml_walk(struct acpi_walk_state *walk_state, union acpi_parse_object *op, struct acpi_namespace_node *method_node, u8 * aml_start, u32 aml_length, struct acpi_evaluate_info *info, u8 pass_number) argument 675 acpi_ds_delete_walk_state(struct acpi_walk_state *walk_state) argument [all...] |
H A D | psloop.c | 32 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, 39 * PARAMETERS: walk_state - Current state 50 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, argument 56 ACPI_FUNCTION_TRACE_PTR(ps_get_arguments, walk_state); 71 acpi_ps_get_next_simple_arg(&(walk_state->parser_state), 72 GET_CURRENT_ARG_TYPE(walk_state-> 79 status = acpi_ps_get_next_namepath(walk_state, 80 &(walk_state->parser_state), 87 walk_state->arg_types = 0; 94 while (GET_CURRENT_ARG_TYPE(walk_state 221 acpi_ps_parse_loop(struct acpi_walk_state *walk_state) argument [all...] |
H A D | psobject.c | 21 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state); 27 * PARAMETERS: walk_state - Current state 35 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state) argument 39 ACPI_FUNCTION_TRACE_PTR(ps_get_aml_opcode, walk_state); 41 walk_state->aml = walk_state->parser_state.aml; 42 walk_state->opcode = acpi_ps_peek_opcode(&(walk_state->parser_state)); 50 walk_state->op_info = acpi_ps_get_opcode_info(walk_state 154 acpi_ps_build_named_op(struct acpi_walk_state *walk_state, u8 *aml_op_start, union acpi_parse_object *unnamed_op, union acpi_parse_object **op) argument 298 acpi_ps_create_op(struct acpi_walk_state *walk_state, u8 *aml_op_start, union acpi_parse_object **new_op) argument 437 acpi_ps_complete_op(struct acpi_walk_state *walk_state, union acpi_parse_object **op, acpi_status status) argument 636 acpi_ps_complete_final_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op, acpi_status status) argument [all...] |
H A D | dscontrol.c | 35 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, argument 44 op, op->common.aml_opcode, walk_state)); 52 if (walk_state->control_state) { 53 if (walk_state->control_state->control. 55 (walk_state->parser_state.aml - 1)) { 59 walk_state->control_state->common.state = 83 walk_state->parser_state.aml - 1; 85 walk_state->parser_state.pkg_end; 92 acpi_ut_push_generic_state(&walk_state->control_state, 101 if (walk_state 134 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument [all...] |
H A D | dswexec.c | 48 * PARAMETERS: walk_state - Current state of the parse tree walk 58 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, argument 65 ACPI_FUNCTION_TRACE_PTR(ds_get_predicate_value, walk_state); 67 walk_state->control_state->common.state = 0; 70 status = acpi_ds_result_pop(&obj_desc, walk_state); 78 status = acpi_ds_create_operand(walk_state, walk_state->op, 0); 84 acpi_ex_resolve_to_value(&walk_state->operands[0], 85 walk_state); 90 obj_desc = walk_state 183 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument 327 acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) argument [all...] |
H A D | dswload2.c | 29 * PARAMETERS: walk_state - Current state of the parse tree walk 38 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, argument 50 op = walk_state->op; 52 walk_state)); 55 if ((walk_state->control_state) && 56 (walk_state->control_state->common.state == 61 status = acpi_ds_exec_begin_op(walk_state, out_op); 67 if ((!(walk_state->op_info->flags & AML_NSOPCODE) && 68 (walk_state->opcode != AML_INT_NAMEPATH_OP)) || 69 (!(walk_state 369 acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) argument [all...] |
H A D | acdispat.h | 35 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, 39 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state, 46 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, 50 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, 54 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state, 58 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, 63 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state, 72 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, 76 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state, 87 struct acpi_walk_state *walk_state); [all...] |
H A D | dswload.c | 28 * PARAMETERS: walk_state - Current state of the parse tree walk 37 acpi_ds_init_callbacks(struct acpi_walk_state *walk_state, u32 pass_number) argument 45 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | 47 walk_state->descending_callback = NULL; 48 walk_state->ascending_callback = NULL; 55 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | 57 walk_state->descending_callback = acpi_ds_load1_begin_op; 58 walk_state->ascending_callback = acpi_ds_load1_end_op; 65 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 | 67 walk_state 103 acpi_ds_load1_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument 396 acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) argument [all...] |
H A D | psparse.c | 90 * PARAMETERS: walk_state - Current State 100 acpi_ps_complete_this_op(struct acpi_walk_state *walk_state, argument 117 acpi_ex_stop_trace_opcode(op, walk_state); 121 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) != 123 || (walk_state->op_info->class == AML_CLASS_ARGUMENT)) { 190 && (walk_state->pass_number <= 285 * PARAMETERS: walk_state - Current state 297 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state, argument 301 struct acpi_parse_state *parser_state = &walk_state->parser_state; 318 parser_state->aml = walk_state 408 acpi_ps_parse_aml(struct acpi_walk_state *walk_state) argument [all...] |
H A D | dswscope.c | 21 * PARAMETERS: walk_state - Current state 29 void acpi_ds_scope_stack_clear(struct acpi_walk_state *walk_state) argument 35 while (walk_state->scope_info) { 39 scope_info = walk_state->scope_info; 40 walk_state->scope_info = scope_info->scope.next; 57 * walk_state - Current state 69 struct acpi_walk_state *walk_state) 103 walk_state->scope_depth++; 107 (u32) walk_state->scope_depth)); 109 old_scope_info = walk_state 67 acpi_ds_scope_stack_push(struct acpi_namespace_node *node, acpi_object_type type, struct acpi_walk_state *walk_state) argument 144 acpi_ds_scope_stack_pop(struct acpi_walk_state *walk_state) argument [all...] |
H A D | dsutils.c | 24 * PARAMETERS: walk_state - Current State 34 void acpi_ds_clear_implicit_return(struct acpi_walk_state *walk_state) argument 45 if (walk_state->implicit_return_obj) { 53 walk_state->implicit_return_obj)); 55 acpi_ut_remove_reference(walk_state->implicit_return_obj); 56 walk_state->implicit_return_obj = NULL; 65 * walk_state - Current State 80 struct acpi_walk_state *walk_state, u8 add_reference) 94 return_desc, walk_state->implicit_return_obj)); 102 if (walk_state 79 acpi_ds_do_implicit_return(union acpi_operand_object *return_desc, struct acpi_walk_state *walk_state, u8 add_reference) argument 133 acpi_ds_is_result_used(union acpi_parse_object * op, struct acpi_walk_state * walk_state) argument 302 acpi_ds_delete_result_if_not_used(union acpi_parse_object *op, union acpi_operand_object *result_obj, struct acpi_walk_state *walk_state) argument 347 acpi_ds_resolve_operands(struct acpi_walk_state *walk_state) argument 383 acpi_ds_clear_operands(struct acpi_walk_state *walk_state) argument 422 acpi_ds_create_operand(struct acpi_walk_state *walk_state, union acpi_parse_object *arg, u32 arg_index) argument 663 acpi_ds_create_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *first_arg) argument 745 acpi_ds_evaluate_name_path(struct acpi_walk_state *walk_state) argument [all...] |
H A D | dsmethod.c | 24 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, 60 struct acpi_walk_state *walk_state; local 80 walk_state = 82 if (!walk_state) { 87 status = acpi_ds_init_aml_walk(walk_state, op, node, 91 acpi_ds_delete_walk_state(walk_state); 96 walk_state->descending_callback = acpi_ds_detect_named_opcodes; 100 status = acpi_ps_parse_aml(walk_state); 110 * PARAMETERS: walk_state - Current state of the parse tree walk 122 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, argument 178 acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) argument 292 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 609 acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, union acpi_operand_object *return_desc) argument 699 acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, struct acpi_walk_state *walk_state) argument [all...] |
H A D | exoparg3.c | 44 * PARAMETERS: walk_state - Current walk state 51 acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state) argument 53 union acpi_operand_object **operand = &walk_state->operands[0]; 58 acpi_ps_get_opcode_name(walk_state->opcode)); 60 switch (walk_state->opcode) { 102 walk_state->opcode)); 117 * PARAMETERS: walk_state - Current walk state 125 acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state) argument 127 union acpi_operand_object **operand = &walk_state->operands[0]; 135 acpi_ps_get_opcode_name(walk_state [all...] |
H A D | psxface.c | 88 struct acpi_walk_state *walk_state; local 133 walk_state = 136 if (!walk_state) { 141 status = acpi_ds_init_aml_walk(walk_state, op, info->node, 146 acpi_ds_delete_walk_state(walk_state); 150 walk_state->method_pathname = info->full_pathname; 151 walk_state->method_is_nested = FALSE; 154 walk_state->parse_flags |= ACPI_PARSE_MODULE_LEVEL; 161 info->obj_desc->method.dispatch.implementation(walk_state); 162 info->return_object = walk_state 243 struct acpi_walk_state *walk_state = NULL; local [all...] |
H A D | dsmthdat.c | 20 u32 index, struct acpi_walk_state *walk_state); 26 struct acpi_walk_state *walk_state); 31 u32 index, struct acpi_walk_state *walk_state); 38 * PARAMETERS: walk_state - Current walk state object 47 * NOTES: walk_state fields are initialized to zero by the 55 void acpi_ds_method_data_init(struct acpi_walk_state *walk_state) argument 64 ACPI_MOVE_32_TO_32(&walk_state->arguments[i].name, 67 walk_state->arguments[i].name.integer |= (i << 24); 68 walk_state->arguments[i].descriptor_type = ACPI_DESC_TYPE_NAMED; 69 walk_state 102 acpi_ds_method_data_delete_all(struct acpi_walk_state *walk_state) argument 158 acpi_ds_method_data_init_args(union acpi_operand_object **params, u32 max_param_count, struct acpi_walk_state *walk_state) argument 213 acpi_ds_method_data_get_node(u8 type, u32 index, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node) argument 279 acpi_ds_method_data_set_value(u8 type, u32 index, union acpi_operand_object *object, struct acpi_walk_state *walk_state) argument 333 acpi_ds_method_data_get_value(u8 type, u32 index, struct acpi_walk_state *walk_state, union acpi_operand_object **dest_desc) argument 439 acpi_ds_method_data_delete_value(u8 type, u32 index, struct acpi_walk_state *walk_state) argument 498 acpi_ds_store_object_to_local(u8 type, u32 index, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 651 acpi_ds_method_data_get_type(u16 opcode, u32 index, struct acpi_walk_state *walk_state) argument [all...] |
H A D | dsfield.c | 32 struct acpi_walk_state *walk_state, 38 struct acpi_walk_state *walk_state, 49 * ` walk_state - Current method state 63 struct acpi_walk_state *walk_state, 80 status = acpi_ns_lookup(walk_state->scope_info, path, ACPI_TYPE_REGION, 82 walk_state, node); 105 * walk_state - Current state 121 struct acpi_walk_state *walk_state) 150 if (walk_state->deferred_node) { 151 node = walk_state 60 acpi_ds_create_external_region(acpi_status lookup_status, union acpi_parse_object *op, char *path, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node) argument 120 acpi_ds_create_buffer_field(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument 260 acpi_ds_get_field_names(struct acpi_create_field_info *info, struct acpi_walk_state *walk_state, union acpi_parse_object *arg) argument 473 acpi_ds_create_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument 553 acpi_ds_init_field_objects(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument 673 acpi_ds_create_bank_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument 766 acpi_ds_create_index_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument [all...] |
H A D | exoparg1.c | 46 * PARAMETERS: walk_state - Current state (contains AML opcode) 53 acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state) argument 59 acpi_ps_get_opcode_name(walk_state->opcode)); 63 switch (walk_state->opcode) { 79 walk_state->opcode)); 88 if ((ACPI_FAILURE(status)) || walk_state->result_obj) { 90 walk_state->result_obj = NULL; 94 walk_state->result_obj = return_desc; 104 * PARAMETERS: walk_state - Current state (contains AML opcode) 113 acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state) argument 180 acpi_ex_opcode_1A_1T_0R(struct acpi_walk_state *walk_state) argument 227 acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) argument 578 acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state) argument [all...] |
H A D | exoparg2.c | 45 * PARAMETERS: walk_state - Current walk state 55 acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state) argument 57 union acpi_operand_object **operand = &walk_state->operands[0]; 63 acpi_ps_get_opcode_name(walk_state->opcode)); 67 switch (walk_state->opcode) { 102 walk_state->opcode)); 113 * PARAMETERS: walk_state - Current walk state 122 acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state) argument 124 union acpi_operand_object **operand = &walk_state->operands[0]; 130 acpi_ps_get_opcode_name(walk_state 221 acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state) argument 465 acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state) argument [all...] |
H A D | dsdebug.c | 78 * walk_state - Current state of the parse tree walk 90 struct acpi_walk_state *walk_state, 109 if (walk_state->deferred_node) { 120 thread = walk_state->thread; 131 acpi_ds_print_node_pathname(walk_state->method_node, NULL); 146 method_desc, walk_state); 156 if (next_walk_state == walk_state) { 165 if (walk_state->method_node != 199 struct acpi_walk_state *walk_state, 89 acpi_ds_dump_method_stack(acpi_status status, struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
|
H A D | acinterp.h | 13 #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1])) 92 struct acpi_walk_state *walk_state); 104 struct acpi_walk_state *walk_state); 109 struct acpi_walk_state *walk_state); 113 struct acpi_walk_state *walk_state); 117 struct acpi_walk_state *walk_state); 151 acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state, 181 struct acpi_walk_state *walk_state); 187 struct acpi_walk_state *walk_state); [all...] |
H A D | dsopcode.c | 257 * PARAMETERS: walk_state - Current walk 268 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, argument 290 status = acpi_ds_create_operands(walk_state, next_op); 304 walk_state); 321 walk_state->operands[0], 322 walk_state->operands[1], 323 walk_state->operands[2], 324 walk_state->operands[3]); 330 walk_state->operands[0], 331 walk_state 353 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument 460 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument 569 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument 681 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument [all...] |
H A D | dbxface.c | 20 acpi_db_start_command(struct acpi_walk_state *walk_state, 24 void acpi_db_method_end(struct acpi_walk_state *walk_state); 29 *walk_state, 38 * PARAMETERS: walk_state - Current walk 48 acpi_db_start_command(struct acpi_walk_state *walk_state, argument 79 acpi_db_command_dispatch(acpi_gbl_db_line_buf, walk_state, 97 * PARAMETERS: walk_state - Current walk 105 void acpi_db_signal_break_point(struct acpi_walk_state *walk_state) argument 128 * PARAMETERS: walk_state - Current walk 138 *walk_state, 137 acpi_db_get_display_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument 202 acpi_db_single_step(struct acpi_walk_state *walk_state, union acpi_parse_object *op, u32 opcode_class) argument [all...] |
H A D | dbobject.c | 24 * walk_state - Current state of the parse tree walk 35 acpi_db_dump_method_info(acpi_status status, struct acpi_walk_state *walk_state) argument 40 node = walk_state->method_node; 56 if (walk_state->deferred_node) { 66 thread = walk_state->thread; 74 acpi_db_decode_locals(walk_state); 76 acpi_db_decode_arguments(walk_state); 196 * walk_state - Current walk state 206 struct acpi_walk_state *walk_state) 253 if (walk_state) { 205 acpi_db_display_internal_object(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument 389 acpi_db_decode_locals(struct acpi_walk_state *walk_state) argument 459 acpi_db_decode_arguments(struct acpi_walk_state *walk_state) argument [all...] |
H A D | excreate.c | 22 * PARAMETERS: walk_state - Current state, contains operands 29 acpi_status acpi_ex_create_alias(struct acpi_walk_state *walk_state) argument 39 alias_node = (struct acpi_namespace_node *)walk_state->operands[0]; 40 target_node = (struct acpi_namespace_node *)walk_state->operands[1]; 96 * PARAMETERS: walk_state - Current state 104 acpi_status acpi_ex_create_event(struct acpi_walk_state *walk_state) argument 130 walk_state->operands[0], obj_desc, 146 * PARAMETERS: walk_state - Current state 156 acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state) argument 180 obj_desc->mutex.sync_level = (u8)walk_state 213 acpi_ex_create_region(u8 * aml_start, u32 aml_length, u8 space_id, struct acpi_walk_state *walk_state) argument 315 acpi_ex_create_processor(struct acpi_walk_state *walk_state) argument 362 acpi_ex_create_power_resource(struct acpi_walk_state *walk_state) argument 409 acpi_ex_create_method(u8 * aml_start, u32 aml_length, struct acpi_walk_state *walk_state) argument [all...] |
H A D | exstore.c | 24 struct acpi_walk_state *walk_state); 29 struct acpi_walk_state *walk_state); 39 * walk_state - Current walk state 54 struct acpi_walk_state *walk_state) 78 dest_desc, walk_state, 128 object, walk_state, 138 walk_state); 149 source_desc, walk_state); 184 * walk_state - Current walk state 195 struct acpi_walk_state *walk_state) 52 acpi_ex_store(union acpi_operand_object *source_desc, union acpi_operand_object *dest_desc, struct acpi_walk_state *walk_state) argument 193 acpi_ex_store_object_to_index(union acpi_operand_object *source_desc, union acpi_operand_object *index_desc, struct acpi_walk_state *walk_state) argument 361 acpi_ex_store_object_to_node(union acpi_operand_object *source_desc, struct acpi_namespace_node *node, struct acpi_walk_state *walk_state, u8 implicit_conversion) argument 560 acpi_ex_store_direct_to_node(union acpi_operand_object *source_desc, struct acpi_namespace_node *node, struct acpi_walk_state *walk_state) argument [all...] |