Searched refs:walk_state (Results 1 - 25 of 42) sorted by relevance

12

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/acpi/acpica/
H A Ddswstate.c62 * walk_state - Current Walk state
72 struct acpi_walk_state *walk_state)
80 state = walk_state->results;
84 if (state && !walk_state->result_count) {
89 if (!state && walk_state->result_count) {
98 walk_state));
104 walk_state->result_count--;
105 index = (u32)walk_state->result_count % ACPI_RESULTS_FRAME_OBJ_NUM;
111 walk_state));
117 status = acpi_ds_result_stack_pop(walk_state);
71 acpi_ds_result_pop(union acpi_operand_object **object, struct acpi_walk_state *walk_state) argument
145 acpi_ds_result_push(union acpi_operand_object * object, struct acpi_walk_state * walk_state) argument
216 acpi_ds_result_stack_push(struct acpi_walk_state *walk_state) argument
261 acpi_ds_result_stack_pop(struct acpi_walk_state *walk_state) argument
309 acpi_ds_obj_stack_push(void *object, struct acpi_walk_state * walk_state) argument
356 acpi_ds_obj_stack_pop(u32 pop_count, struct acpi_walk_state * walk_state) argument
401 acpi_ds_obj_stack_pop_and_delete(u32 pop_count, struct acpi_walk_state *walk_state) argument
474 acpi_ds_push_walk_state(struct acpi_walk_state *walk_state, struct acpi_thread_state *thread) argument
501 struct acpi_walk_state *walk_state; local
544 struct acpi_walk_state *walk_state; local
595 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
700 acpi_ds_delete_walk_state(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddswexec.c79 * PARAMETERS: walk_state - Current state of the parse tree walk
89 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state, argument
96 ACPI_FUNCTION_TRACE_PTR(ds_get_predicate_value, walk_state);
98 walk_state->control_state->common.state = 0;
101 status = acpi_ds_result_pop(&obj_desc, walk_state);
109 status = acpi_ds_create_operand(walk_state, walk_state->op, 0);
115 acpi_ex_resolve_to_value(&walk_state->operands[0],
116 walk_state);
121 obj_desc = walk_state
213 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument
356 acpi_ds_exec_end_op(struct acpi_walk_state *walk_state) argument
[all...]
H A Dacdispat.h66 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state,
70 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state,
74 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state,
78 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state,
83 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state,
92 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state,
96 acpi_ds_exec_end_control_op(struct acpi_walk_state *walk_state,
103 acpi_ds_get_predicate_value(struct acpi_walk_state *walk_state,
107 acpi_ds_exec_begin_op(struct acpi_walk_state *walk_state,
118 struct acpi_walk_state *walk_state);
[all...]
H A Dpsloop.c65 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state);
68 acpi_ps_build_named_op(struct acpi_walk_state *walk_state,
74 acpi_ps_create_op(struct acpi_walk_state *walk_state,
78 acpi_ps_get_arguments(struct acpi_walk_state *walk_state,
82 acpi_ps_complete_op(struct acpi_walk_state *walk_state,
86 acpi_ps_complete_final_op(struct acpi_walk_state *walk_state,
97 * PARAMETERS: walk_state - Current state
105 static acpi_status acpi_ps_get_aml_opcode(struct acpi_walk_state *walk_state) argument
108 ACPI_FUNCTION_TRACE_PTR(ps_get_aml_opcode, walk_state);
110 walk_state
179 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
284 acpi_ps_create_op(struct acpi_walk_state *walk_state, u8 * aml_op_start, union acpi_parse_object **new_op) argument
392 acpi_ps_get_arguments(struct acpi_walk_state *walk_state, u8 * aml_op_start, union acpi_parse_object *op) argument
692 acpi_ps_complete_op(struct acpi_walk_state *walk_state, union acpi_parse_object **op, acpi_status status) argument
857 acpi_ps_complete_final_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op, acpi_status status) argument
964 acpi_ps_parse_loop(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddswload.c64 * PARAMETERS: walk_state - Current state of the parse tree walk
73 acpi_ds_init_callbacks(struct acpi_walk_state *walk_state, u32 pass_number) argument
78 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 |
80 walk_state->descending_callback = acpi_ds_load1_begin_op;
81 walk_state->ascending_callback = acpi_ds_load1_end_op;
85 walk_state->parse_flags = ACPI_PARSE_LOAD_PASS1 |
87 walk_state->descending_callback = acpi_ds_load2_begin_op;
88 walk_state->ascending_callback = acpi_ds_load2_end_op;
93 walk_state->parse_flags |= ACPI_PARSE_EXECUTE |
95 walk_state
121 acpi_ds_load1_begin_op(struct acpi_walk_state * walk_state, union acpi_parse_object ** out_op) argument
391 acpi_ds_load1_end_op(struct acpi_walk_state *walk_state) argument
555 acpi_ds_load2_begin_op(struct acpi_walk_state *walk_state, union acpi_parse_object **out_op) argument
844 acpi_ds_load2_end_op(struct acpi_walk_state *walk_state) argument
[all...]
H A Dpsparse.c124 * PARAMETERS: walk_state - Current State
134 acpi_ps_complete_this_op(struct acpi_walk_state * walk_state, argument
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, argument
330 struct acpi_parse_state *parser_state = &walk_state->parser_state;
347 parser_state->aml = walk_state->aml_last_while;
348 walk_state
430 acpi_ps_parse_aml(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddswscope.c55 * PARAMETERS: walk_state - Current state
63 void acpi_ds_scope_stack_clear(struct acpi_walk_state *walk_state) argument
69 while (walk_state->scope_info) {
73 scope_info = walk_state->scope_info;
74 walk_state->scope_info = scope_info->scope.next;
90 * walk_state - Current state
102 struct acpi_walk_state *walk_state)
136 walk_state->scope_depth++;
140 (u32) walk_state->scope_depth));
142 old_scope_info = walk_state
100 acpi_ds_scope_stack_push(struct acpi_namespace_node *node, acpi_object_type type, struct acpi_walk_state *walk_state) argument
177 acpi_ds_scope_stack_pop(struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg2.c79 * PARAMETERS: walk_state - Current walk state
89 acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state) argument
91 union acpi_operand_object **operand = &walk_state->operands[0];
97 acpi_ps_get_opcode_name(walk_state->opcode));
101 switch (walk_state->opcode) {
136 walk_state->opcode));
147 * PARAMETERS: walk_state - Current walk state
156 acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state) argument
158 union acpi_operand_object **operand = &walk_state->operands[0];
164 acpi_ps_get_opcode_name(walk_state
254 acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state) argument
487 acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsutils.c60 * PARAMETERS: walk_state - Current State
70 void acpi_ds_clear_implicit_return(struct acpi_walk_state *walk_state) argument
81 if (walk_state->implicit_return_obj) {
89 walk_state->implicit_return_obj));
91 acpi_ut_remove_reference(walk_state->implicit_return_obj);
92 walk_state->implicit_return_obj = NULL;
102 * walk_state - Current State
117 struct acpi_walk_state *walk_state, u8 add_reference)
131 return_desc, walk_state->implicit_return_obj));
139 if (walk_state
116 acpi_ds_do_implicit_return(union acpi_operand_object *return_desc, struct acpi_walk_state *walk_state, u8 add_reference) argument
170 acpi_ds_is_result_used(union acpi_parse_object * op, struct acpi_walk_state * walk_state) argument
340 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
385 acpi_ds_resolve_operands(struct acpi_walk_state *walk_state) argument
421 acpi_ds_clear_operands(struct acpi_walk_state *walk_state) argument
461 acpi_ds_create_operand(struct acpi_walk_state *walk_state, union acpi_parse_object *arg, u32 arg_index) argument
700 acpi_ds_create_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *first_arg) argument
783 acpi_ds_evaluate_name_path(struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg3.c79 * PARAMETERS: walk_state - Current walk state
86 acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state) argument
88 union acpi_operand_object **operand = &walk_state->operands[0];
93 acpi_ps_get_opcode_name(walk_state->opcode));
95 switch (walk_state->opcode) {
123 walk_state->opcode));
137 * PARAMETERS: walk_state - Current walk state
145 acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state) argument
147 union acpi_operand_object **operand = &walk_state->operands[0];
155 acpi_ps_get_opcode_name(walk_state
[all...]
H A Ddsmthdat.c56 u32 index, struct acpi_walk_state *walk_state);
62 struct acpi_walk_state *walk_state);
67 u32 index, struct acpi_walk_state *walk_state);
74 * PARAMETERS: walk_state - Current walk state object
83 * NOTES: walk_state fields are initialized to zero by the
91 void acpi_ds_method_data_init(struct acpi_walk_state *walk_state) argument
100 ACPI_MOVE_32_TO_32(&walk_state->arguments[i].name,
102 walk_state->arguments[i].name.integer |= (i << 24);
103 walk_state->arguments[i].descriptor_type = ACPI_DESC_TYPE_NAMED;
104 walk_state
137 acpi_ds_method_data_delete_all(struct acpi_walk_state *walk_state) argument
193 acpi_ds_method_data_init_args(union acpi_operand_object **params, u32 max_param_count, struct acpi_walk_state *walk_state) argument
248 acpi_ds_method_data_get_node(u8 type, u32 index, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node) argument
313 acpi_ds_method_data_set_value(u8 type, u32 index, union acpi_operand_object *object, struct acpi_walk_state *walk_state) argument
367 acpi_ds_method_data_get_value(u8 type, u32 index, struct acpi_walk_state *walk_state, union acpi_operand_object **dest_desc) argument
474 acpi_ds_method_data_delete_value(u8 type, u32 index, struct acpi_walk_state *walk_state) argument
533 acpi_ds_store_object_to_local(u8 type, u32 index, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
684 acpi_ds_method_data_get_type(u16 opcode, u32 index, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg1.c81 * PARAMETERS: walk_state - Current state (contains AML opcode)
88 acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state) argument
94 acpi_ps_get_opcode_name(walk_state->opcode));
98 switch (walk_state->opcode) {
114 walk_state->opcode));
123 if ((ACPI_FAILURE(status)) || walk_state->result_obj) {
125 walk_state->result_obj = NULL;
129 walk_state->result_obj = return_desc;
139 * PARAMETERS: walk_state - Current state (contains AML opcode)
148 acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state) argument
214 acpi_ex_opcode_1A_1T_0R(struct acpi_walk_state *walk_state) argument
256 acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state) argument
585 acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsmethod.c66 * walk_state - Current state
78 acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) argument
101 walk_state->method_node ?
102 walk_state->method_node->
104 walk_state->opcode,
105 walk_state->aml_offset,
110 acpi_ds_clear_implicit_return(walk_state);
117 acpi_dm_dump_method_info(status, walk_state, walk_state->op);
169 * walk_state
181 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
452 acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, union acpi_operand_object *return_desc) argument
542 acpi_ds_terminate_control_method(union acpi_operand_object *method_desc, struct acpi_walk_state *walk_state) argument
[all...]
H A Dnsparse.c75 struct acpi_walk_state *walk_state; local
95 walk_state = acpi_ds_create_walk_state(owner_id, NULL, NULL, NULL);
96 if (!walk_state) {
103 acpi_ds_delete_walk_state(walk_state);
115 status = acpi_ds_init_aml_walk(walk_state, parse_root, NULL,
121 acpi_ds_delete_walk_state(walk_state);
130 walk_state);
132 acpi_ds_delete_walk_state(walk_state);
141 status = acpi_ps_parse_aml(walk_state);
H A Dpsxface.c220 struct acpi_walk_state *walk_state; local
271 walk_state =
274 if (!walk_state) {
279 status = acpi_ds_init_aml_walk(walk_state, op, info->resolved_node,
284 acpi_ds_delete_walk_state(walk_state);
289 walk_state->parse_flags |= ACPI_PARSE_MODULE_LEVEL;
296 info->obj_desc->method.extra.implementation(walk_state);
297 info->return_object = walk_state->return_desc;
301 acpi_ds_scope_stack_clear(walk_state);
302 acpi_ps_cleanup_scope(&walk_state
[all...]
H A Ddsopcode.c94 struct acpi_walk_state *walk_state; local
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) {
660 acpi_ds_eval_buffer_field_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
744 acpi_ds_eval_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
835 acpi_ds_eval_table_region_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
934 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument
1035 acpi_ds_eval_bank_field_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
1133 acpi_ds_exec_begin_control_op(struct acpi_walk_state *walk_state, union acpi_parse_object *op) argument
1230 acpi_ds_exec_end_control_op(struct acpi_walk_state * walk_state, union acpi_parse_object * op) argument
[all...]
H A Dacinterp.h47 #define ACPI_WALK_OPERANDS (&(walk_state->operands [walk_state->num_operands -1]))
122 struct acpi_walk_state *walk_state);
156 acpi_ex_read_data_from_field(struct acpi_walk_state *walk_state,
186 struct acpi_walk_state *walk_state);
192 struct acpi_walk_state *walk_state);
198 struct acpi_walk_state *walk_state);
211 acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state);
213 acpi_status acpi_ex_create_processor(struct acpi_walk_state *walk_state);
215 acpi_status acpi_ex_create_power_resource(struct acpi_walk_state *walk_state);
[all...]
H A Ddsfield.c58 struct acpi_walk_state *walk_state,
66 * walk_state - Current state
82 struct acpi_walk_state *walk_state)
111 if (walk_state->deferred_node) {
112 node = walk_state->deferred_node;
117 if (!(walk_state->parse_flags & ACPI_PARSE_EXECUTE)) {
130 if (walk_state->method_node &&
131 !(walk_state->parse_flags & ACPI_PARSE_MODULE_LEVEL)) {
138 acpi_ns_lookup(walk_state->scope_info,
140 ACPI_IMODE_LOAD_PASS1, flags, walk_state,
81 acpi_ds_create_buffer_field(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument
218 acpi_ds_get_field_names(struct acpi_create_field_info *info, struct acpi_walk_state *walk_state, union acpi_parse_object *arg) argument
352 acpi_ds_create_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument
409 acpi_ds_init_field_objects(union acpi_parse_object *op, struct acpi_walk_state *walk_state) argument
523 acpi_ds_create_bank_field(union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state) argument
607 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 Dexcreate.c57 * PARAMETERS: walk_state - Current state, contains operands
64 acpi_status acpi_ex_create_alias(struct acpi_walk_state *walk_state) argument
74 alias_node = (struct acpi_namespace_node *)walk_state->operands[0];
75 target_node = (struct acpi_namespace_node *)walk_state->operands[1];
162 * PARAMETERS: walk_state - Current state
170 acpi_status acpi_ex_create_event(struct acpi_walk_state *walk_state) argument
196 acpi_ns_attach_object((struct acpi_namespace_node *)walk_state->
212 * PARAMETERS: walk_state - Current state
222 acpi_status acpi_ex_create_mutex(struct acpi_walk_state *walk_state) argument
247 (u8) walk_state
280 acpi_ex_create_region(u8 * aml_start, u32 aml_length, u8 region_space, struct acpi_walk_state *walk_state) argument
366 acpi_ex_create_processor(struct acpi_walk_state *walk_state) argument
413 acpi_ex_create_power_resource(struct acpi_walk_state *walk_state) argument
461 acpi_ex_create_method(u8 * aml_start, u32 aml_length, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexoparg6.c208 * PARAMETERS: walk_state - Current walk state
216 acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state * walk_state) argument
218 union acpi_operand_object **operand = &walk_state->operands[0];
225 acpi_ps_get_opcode_name(walk_state->opcode));
227 switch (walk_state->opcode) {
312 status = acpi_ex_load_table_op(walk_state, &return_desc);
318 walk_state->opcode));
334 walk_state->result_obj = return_desc;
H A Dexstoren.c60 * walk_state - Current walk state
71 struct acpi_walk_state *walk_state)
105 walk_state);
113 if (walk_state->opcode == AML_COPY_OP) {
166 * walk_state - Current walk state
198 struct acpi_walk_state *walk_state)
214 walk_state);
231 walk_state);
276 walk_state);
69 acpi_ex_resolve_object(union acpi_operand_object **source_desc_ptr, acpi_object_type target_type, struct acpi_walk_state *walk_state) argument
195 acpi_ex_store_object_to_object(union acpi_operand_object *source_desc, union acpi_operand_object *dest_desc, union acpi_operand_object **new_desc, struct acpi_walk_state *walk_state) argument
H A Dexmutex.c216 * walk_state - Current method execution state
227 struct acpi_walk_state *walk_state)
239 if (!walk_state->thread) {
250 if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) {
254 walk_state->thread->current_sync_level));
260 walk_state->thread->thread_id);
265 obj_desc->mutex.owner_thread = walk_state->thread;
267 walk_state->thread->current_sync_level;
268 walk_state->thread->current_sync_level =
273 acpi_ex_link_mutex(obj_desc, walk_state
225 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
357 acpi_ex_release_mutex(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
[all...]
H A Dpsargs.c230 acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, argument
261 status = acpi_ns_lookup(walk_state->scope_info, path,
272 if (walk_state->opcode == AML_UNLOAD_OP) {
277 walk_state->parser_state.aml = start;
278 walk_state->arg_count = 1;
318 walk_state->arg_count = method_desc->method.param_count;
330 if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) !=
337 else if (walk_state->op->common.aml_opcode ==
361 if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) ==
366 status = acpi_ds_method_error(status, walk_state);
590 acpi_ps_get_next_arg(struct acpi_walk_state *walk_state, struct acpi_parse_state *parser_state, u32 arg_type, union acpi_parse_object **return_arg) argument
[all...]
H A Dexstore.c58 struct acpi_walk_state *walk_state);
68 * walk_state - Current walk state
83 struct acpi_walk_state *walk_state)
107 dest_desc, walk_state,
156 object, walk_state,
166 walk_state);
177 source_desc, walk_state);
213 * walk_state - Current walk state
224 struct acpi_walk_state *walk_state)
264 walk_state);
81 acpi_ex_store(union acpi_operand_object *source_desc, union acpi_operand_object *dest_desc, struct acpi_walk_state *walk_state) argument
222 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
386 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
[all...]
H A Dacparser.h90 acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state,
95 acpi_ps_get_next_arg(struct acpi_walk_state *walk_state,
119 acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state);
126 acpi_ps_complete_this_op(struct acpi_walk_state *walk_state,
130 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state,
137 acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state);
194 acpi_ps_get_next_walk_op(struct acpi_walk_state *walk_state,
198 acpi_status acpi_ps_delete_completed_op(struct acpi_walk_state *walk_state);

Completed in 197 milliseconds

12