Searched refs:parser_state (Results 1 - 17 of 17) sorted by relevance

/linux-4.1.27/drivers/acpi/acpica/
H A Dpsargs.c56 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state);
59 *parser_state);
65 * PARAMETERS: parser_state - Current parser state object
76 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state) acpi_ps_get_next_package_length() argument
78 u8 *aml = parser_state->aml; acpi_ps_get_next_package_length()
90 parser_state->aml += ((acpi_size) byte_count + 1); acpi_ps_get_next_package_length()
118 * PARAMETERS: parser_state - Current parser state object
127 u8 *acpi_ps_get_next_package_end(struct acpi_parse_state *parser_state) acpi_ps_get_next_package_end() argument
129 u8 *start = parser_state->aml; acpi_ps_get_next_package_end()
134 /* Function below updates parser_state->Aml */ acpi_ps_get_next_package_end()
136 package_length = acpi_ps_get_next_package_length(parser_state); acpi_ps_get_next_package_end()
145 * PARAMETERS: parser_state - Current parser state object
156 char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state) acpi_ps_get_next_namestring() argument
158 u8 *start = parser_state->aml; acpi_ps_get_next_namestring()
159 u8 *end = parser_state->aml; acpi_ps_get_next_namestring()
204 parser_state->aml = end; acpi_ps_get_next_namestring()
212 * PARAMETERS: parser_state - Current parser state object
231 struct acpi_parse_state *parser_state, acpi_ps_get_next_namepath()
239 u8 *start = parser_state->aml; acpi_ps_get_next_namepath()
243 path = acpi_ps_get_next_namestring(parser_state); acpi_ps_get_next_namepath()
277 walk_state->parser_state.aml = start; acpi_ps_get_next_namepath()
380 * PARAMETERS: parser_state - Current parser state object
391 acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state, acpi_ps_get_next_simple_arg() argument
396 u8 *aml = parser_state->aml; acpi_ps_get_next_simple_arg()
458 acpi_ps_get_next_namestring(parser_state); acpi_ps_get_next_simple_arg()
468 parser_state->aml += length; acpi_ps_get_next_simple_arg()
476 * PARAMETERS: parser_state - Current parser state object
485 *parser_state) acpi_ps_get_next_field()
502 (u32)ACPI_PTR_DIFF(parser_state->aml, parser_state->aml_start); acpi_ps_get_next_field()
506 switch (ACPI_GET8(parser_state->aml)) { acpi_ps_get_next_field()
510 parser_state->aml++; acpi_ps_get_next_field()
516 parser_state->aml++; acpi_ps_get_next_field()
522 parser_state->aml++; acpi_ps_get_next_field()
528 parser_state->aml++; acpi_ps_get_next_field()
553 ACPI_MOVE_32_TO_32(&name, parser_state->aml); acpi_ps_get_next_field()
555 parser_state->aml += ACPI_NAME_SIZE; acpi_ps_get_next_field()
560 acpi_ps_get_next_package_length(parser_state); acpi_ps_get_next_field()
568 acpi_ps_get_next_package_length(parser_state); acpi_ps_get_next_field()
582 access_type = ACPI_GET8(parser_state->aml); acpi_ps_get_next_field()
583 parser_state->aml++; acpi_ps_get_next_field()
584 access_attribute = ACPI_GET8(parser_state->aml); acpi_ps_get_next_field()
585 parser_state->aml++; acpi_ps_get_next_field()
593 access_length = ACPI_GET8(parser_state->aml); acpi_ps_get_next_field()
594 parser_state->aml++; acpi_ps_get_next_field()
607 if (ACPI_GET8(parser_state->aml) == AML_BUFFER_OP) { acpi_ps_get_next_field()
608 parser_state->aml++; acpi_ps_get_next_field()
610 pkg_end = parser_state->aml; acpi_ps_get_next_field()
612 acpi_ps_get_next_package_length(parser_state); acpi_ps_get_next_field()
615 if (parser_state->aml < pkg_end) { acpi_ps_get_next_field()
627 opcode = ACPI_GET8(parser_state->aml); acpi_ps_get_next_field()
628 parser_state->aml++; acpi_ps_get_next_field()
634 ACPI_GET8(parser_state->aml); acpi_ps_get_next_field()
635 parser_state->aml += 1; acpi_ps_get_next_field()
641 ACPI_GET16(parser_state->aml); acpi_ps_get_next_field()
642 parser_state->aml += 2; acpi_ps_get_next_field()
648 ACPI_GET32(parser_state->aml); acpi_ps_get_next_field()
649 parser_state->aml += 4; acpi_ps_get_next_field()
661 arg->named.data = parser_state->aml; acpi_ps_get_next_field()
666 parser_state->aml = pkg_end; acpi_ps_get_next_field()
677 acpi_ps_get_next_namestring(parser_state); acpi_ps_get_next_field()
699 * parser_state - Current parser state object
712 struct acpi_parse_state *parser_state, acpi_ps_get_next_arg()
721 ACPI_FUNCTION_TRACE_PTR(ps_get_next_arg, parser_state); acpi_ps_get_next_arg()
737 acpi_ps_get_next_simple_arg(parser_state, arg_type, arg); acpi_ps_get_next_arg()
744 parser_state->pkg_end = acpi_ps_get_next_arg()
745 acpi_ps_get_next_package_end(parser_state); acpi_ps_get_next_arg()
750 if (parser_state->aml < parser_state->pkg_end) { acpi_ps_get_next_arg()
754 while (parser_state->aml < parser_state->pkg_end) { acpi_ps_get_next_arg()
755 field = acpi_ps_get_next_field(parser_state); acpi_ps_get_next_arg()
770 parser_state->aml = parser_state->pkg_end; acpi_ps_get_next_arg()
776 if (parser_state->aml < parser_state->pkg_end) { acpi_ps_get_next_arg()
788 ACPI_PTR_DIFF(parser_state->pkg_end, acpi_ps_get_next_arg()
789 parser_state->aml); acpi_ps_get_next_arg()
790 arg->named.data = parser_state->aml; acpi_ps_get_next_arg()
794 parser_state->aml = parser_state->pkg_end; acpi_ps_get_next_arg()
802 subop = acpi_ps_peek_opcode(parser_state); acpi_ps_get_next_arg()
820 parser_state, arg, acpi_ps_get_next_arg()
835 parser_state, arg, acpi_ps_get_next_arg()
857 if (parser_state->aml < parser_state->pkg_end) { acpi_ps_get_next_arg()
230 acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, struct acpi_parse_state *parser_state, union acpi_parse_object *arg, u8 possible_method_call) acpi_ps_get_next_namepath() argument
484 acpi_ps_get_next_field(struct acpi_parse_state *parser_state) acpi_ps_get_next_field() argument
711 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) acpi_ps_get_next_arg() argument
H A Dpsscope.c55 * PARAMETERS: parser_state - Current parser state object
63 *parser_state) acpi_ps_get_parent_scope()
66 return (parser_state->scope->parse_scope.op); acpi_ps_get_parent_scope()
73 * PARAMETERS: parser_state - Current parser state object
83 u8 acpi_ps_has_completed_scope(struct acpi_parse_state * parser_state) acpi_ps_has_completed_scope() argument
87 ((parser_state->aml >= parser_state->scope->parse_scope.arg_end acpi_ps_has_completed_scope()
88 || !parser_state->scope->parse_scope.arg_count))); acpi_ps_has_completed_scope()
95 * PARAMETERS: parser_state - Current parser state object
105 acpi_ps_init_scope(struct acpi_parse_state * parser_state, acpi_ps_init_scope() argument
120 scope->parse_scope.arg_end = parser_state->aml_end; acpi_ps_init_scope()
121 scope->parse_scope.pkg_end = parser_state->aml_end; acpi_ps_init_scope()
123 parser_state->scope = scope; acpi_ps_init_scope()
124 parser_state->start_op = root_op; acpi_ps_init_scope()
133 * PARAMETERS: parser_state - Current parser state object
145 acpi_ps_push_scope(struct acpi_parse_state *parser_state, acpi_ps_push_scope() argument
162 scope->parse_scope.pkg_end = parser_state->pkg_end; acpi_ps_push_scope()
166 acpi_ut_push_generic_state(&parser_state->scope, scope); acpi_ps_push_scope()
172 scope->parse_scope.arg_end = parser_state->pkg_end; acpi_ps_push_scope()
186 * PARAMETERS: parser_state - Current parser state object
199 acpi_ps_pop_scope(struct acpi_parse_state *parser_state, acpi_ps_pop_scope() argument
202 union acpi_generic_state *scope = parser_state->scope; acpi_ps_pop_scope()
209 scope = acpi_ut_pop_generic_state(&parser_state->scope); acpi_ps_pop_scope()
216 parser_state->pkg_end = scope->parse_scope.pkg_end; acpi_ps_pop_scope()
238 * PARAMETERS: parser_state - Current parser state object
247 void acpi_ps_cleanup_scope(struct acpi_parse_state *parser_state) acpi_ps_cleanup_scope() argument
251 ACPI_FUNCTION_TRACE_PTR(ps_cleanup_scope, parser_state); acpi_ps_cleanup_scope()
253 if (!parser_state) { acpi_ps_cleanup_scope()
259 while (parser_state->scope) { acpi_ps_cleanup_scope()
260 scope = acpi_ut_pop_generic_state(&parser_state->scope); acpi_ps_cleanup_scope()
62 acpi_ps_get_parent_scope(struct acpi_parse_state *parser_state) acpi_ps_get_parent_scope() argument
H A Dpsloop.c103 acpi_ps_get_next_simple_arg(&(walk_state->parser_state), acpi_ps_get_arguments()
113 &(walk_state->parser_state), op, acpi_ps_get_arguments()
129 (u32) ACPI_PTR_DIFF(walk_state->parser_state.aml, acpi_ps_get_arguments()
130 walk_state->parser_state. acpi_ps_get_arguments()
135 &(walk_state->parser_state), acpi_ps_get_arguments()
180 parser_state. acpi_ps_get_arguments()
192 walk_state->parser_state.aml = acpi_ps_get_arguments()
193 walk_state->parser_state.pkg_end; acpi_ps_get_arguments()
222 parser_state. acpi_ps_get_arguments()
242 op->named.data = walk_state->parser_state.aml; acpi_ps_get_arguments()
244 (walk_state->parser_state.pkg_end - acpi_ps_get_arguments()
245 walk_state->parser_state.aml); acpi_ps_get_arguments()
249 walk_state->parser_state.aml = acpi_ps_get_arguments()
250 walk_state->parser_state.pkg_end; acpi_ps_get_arguments()
269 (walk_state->parser_state.pkg_end - acpi_ps_get_arguments()
274 walk_state->parser_state.aml = acpi_ps_get_arguments()
275 walk_state->parser_state.pkg_end; acpi_ps_get_arguments()
284 walk_state->parser_state.pkg_end; acpi_ps_get_arguments()
394 struct acpi_parse_state *parser_state; acpi_ps_parse_loop() local
403 parser_state = &walk_state->parser_state; acpi_ps_parse_loop()
412 if (acpi_ps_has_completed_scope(parser_state)) { acpi_ps_parse_loop()
417 if ((parser_state->scope->parse_scope.op) && acpi_ps_parse_loop()
418 ((parser_state->scope->parse_scope.op->common. acpi_ps_parse_loop()
420 || (parser_state->scope->parse_scope.op->common. acpi_ps_parse_loop()
452 acpi_ps_pop_scope(parser_state, &op, acpi_ps_parse_loop()
469 while ((parser_state->aml < parser_state->aml_end) || (op)) { acpi_ps_parse_loop()
470 aml_op_start = parser_state->aml; acpi_ps_parse_loop()
504 parser_state->aml, acpi_ps_parse_loop()
542 status = acpi_ps_push_scope(parser_state, op, acpi_ps_parse_loop()
578 (u32) (parser_state->aml - op->named.data); acpi_ps_parse_loop()
590 (u32) (parser_state->aml - op->named.data); acpi_ps_parse_loop()
600 (u32) (parser_state->aml - op->named.data); acpi_ps_parse_loop()
622 } /* while parser_state->Aml */ acpi_ps_parse_loop()
H A Dpsobject.c73 (u32)ACPI_PTR_DIFF(walk_state->parser_state.aml, acpi_ps_get_aml_opcode()
74 walk_state->parser_state.aml_start); acpi_ps_get_aml_opcode()
75 walk_state->opcode = acpi_ps_peek_opcode(&(walk_state->parser_state)); acpi_ps_get_aml_opcode()
107 ACPI_DUMP_BUFFER((walk_state->parser_state.aml - 16), acpi_ps_get_aml_opcode()
123 acpi_ut_dump_buffer(((u8 *)walk_state->parser_state. acpi_ps_get_aml_opcode()
134 walk_state->parser_state.aml++; acpi_ps_get_aml_opcode()
136 walk_state->parser_state.aml++; acpi_ps_get_aml_opcode()
145 walk_state->parser_state.aml += acpi_ps_get_aml_opcode()
192 &(walk_state->parser_state), acpi_ps_build_named_op()
335 parent_scope = acpi_ps_get_parent_scope(&(walk_state->parser_state)); acpi_ps_create_op()
395 walk_state->parser_state.scope->parse_scope.arg_count--; acpi_ps_complete_op()
421 acpi_ps_pop_scope(&(walk_state->parser_state), op, acpi_ps_complete_op()
450 acpi_ps_pop_scope(&(walk_state->parser_state), op, acpi_ps_complete_op()
489 acpi_ps_pop_scope(&(walk_state->parser_state), op, acpi_ps_complete_op()
508 acpi_ps_pop_scope(&(walk_state->parser_state), op, acpi_ps_complete_op()
519 acpi_ps_pop_scope(parser_state, op, acpi_ps_complete_op()
531 if (acpi_ps_has_completed_scope(&(walk_state->parser_state))) { acpi_ps_complete_op()
532 acpi_ps_pop_scope(&(walk_state->parser_state), op, acpi_ps_complete_op()
615 parser_state), acpi_ps_complete_final_op()
644 acpi_ps_pop_scope(&(walk_state->parser_state), &op, acpi_ps_complete_final_op()
H A Dpsparse.c92 * PARAMETERS: parser_state - A parser state object
100 u16 acpi_ps_peek_opcode(struct acpi_parse_state * parser_state) acpi_ps_peek_opcode() argument
105 aml = parser_state->aml; acpi_ps_peek_opcode()
328 struct acpi_parse_state *parser_state = &walk_state->parser_state; acpi_ps_next_parse_state() local
339 parser_state->aml = parser_state->aml_end; acpi_ps_next_parse_state()
345 parser_state->aml = walk_state->aml_last_while; acpi_ps_next_parse_state()
352 parser_state->aml = walk_state->aml_last_while; acpi_ps_next_parse_state()
358 parser_state->aml = walk_state->aml_last_while; acpi_ps_next_parse_state()
364 parser_state->aml = parser_state->scope->parse_scope.pkg_end; acpi_ps_next_parse_state()
374 parser_state->aml = acpi_ps_get_next_package_end(parser_state); acpi_ps_next_parse_state()
386 parser_state->aml = parser_state->scope->parse_scope.pkg_end; acpi_ps_next_parse_state()
446 walk_state, walk_state->parser_state.aml, acpi_ps_parse_aml()
447 walk_state->parser_state.aml_size)); acpi_ps_parse_aml()
449 if (!walk_state->parser_state.aml) { acpi_ps_parse_aml()
576 acpi_ps_cleanup_scope(&walk_state->parser_state); acpi_ps_parse_aml()
H A Ddswstate.c563 walk_state->parser_state.start_op = origin; acpi_ds_create_walk_state()
607 struct acpi_parse_state *parser_state = &walk_state->parser_state; acpi_ds_init_aml_walk() local
612 walk_state->parser_state.aml = acpi_ds_init_aml_walk()
613 walk_state->parser_state.aml_start = aml_start; acpi_ds_init_aml_walk()
614 walk_state->parser_state.aml_end = acpi_ds_init_aml_walk()
615 walk_state->parser_state.pkg_end = aml_start + aml_length; acpi_ds_init_aml_walk()
627 status = acpi_ps_init_scope(&walk_state->parser_state, op); acpi_ds_init_aml_walk()
633 walk_state->parser_state.start_node = method_node; acpi_ds_init_aml_walk()
663 extra_op = parser_state->start_op; acpi_ds_init_aml_walk()
669 parser_state->start_node = NULL; acpi_ds_init_aml_walk()
671 parser_state->start_node = extra_op->common.node; acpi_ds_init_aml_walk()
674 if (parser_state->start_node) { acpi_ds_init_aml_walk()
679 acpi_ds_scope_stack_push(parser_state->start_node, acpi_ds_init_aml_walk()
680 parser_state->start_node-> acpi_ds_init_aml_walk()
722 if (walk_state->parser_state.scope) { acpi_ds_delete_walk_state()
725 acpi_ps_cleanup_scope(&walk_state->parser_state); acpi_ds_delete_walk_state()
H A Dacparser.h81 u8 *acpi_ps_get_next_package_end(struct acpi_parse_state *parser_state);
83 char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state);
86 acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state,
91 struct acpi_parse_state *parser_state,
96 struct acpi_parse_state *parser_state,
164 acpi_ps_init_scope(struct acpi_parse_state *parser_state,
170 u8 acpi_ps_has_completed_scope(struct acpi_parse_state *parser_state);
173 acpi_ps_pop_scope(struct acpi_parse_state *parser_state,
177 acpi_ps_push_scope(struct acpi_parse_state *parser_state,
H A Dnsxfname.c541 struct acpi_parse_state parser_state; ACPI_EXPORT_SYMBOL() local
562 parser_state.aml = buffer + sizeof(struct acpi_table_header); ACPI_EXPORT_SYMBOL()
563 opcode = acpi_ps_peek_opcode(&parser_state); ACPI_EXPORT_SYMBOL()
570 parser_state.aml += acpi_ps_get_opcode_size(opcode); ACPI_EXPORT_SYMBOL()
571 parser_state.pkg_end = acpi_ps_get_next_package_end(&parser_state); ACPI_EXPORT_SYMBOL()
572 path = acpi_ps_get_next_namestring(&parser_state); ACPI_EXPORT_SYMBOL()
573 method_flags = *parser_state.aml++; ACPI_EXPORT_SYMBOL()
574 aml_start = parser_state.aml; ACPI_EXPORT_SYMBOL()
575 aml_length = ACPI_PTR_DIFF(parser_state.pkg_end, aml_start); ACPI_EXPORT_SYMBOL()
H A Ddscontrol.c88 (walk_state->parser_state.aml - 1)) { acpi_ds_exec_begin_control_op()
116 walk_state->parser_state.aml - 1; acpi_ds_exec_begin_control_op()
118 walk_state->parser_state.pkg_end; acpi_ds_exec_begin_control_op()
H A Ddswload.c172 path = acpi_ps_get_next_namestring(&walk_state->parser_state); acpi_ds_load1_begin_op()
403 acpi_ps_append_arg(acpi_ps_get_parent_scope(&walk_state->parser_state), acpi_ds_load1_begin_op()
H A Dacstruct.h93 struct acpi_parse_state parser_state; /* Current state of parser */ member in struct:acpi_walk_state
H A Dpsxface.c299 acpi_ps_cleanup_scope(&walk_state->parser_state); acpi_ps_execute_method()
H A Ddswexec.c744 if (walk_state->parser_state.aml == walk_state->parser_state.aml_end) { acpi_ds_exec_end_op()
H A Ddswload2.c126 acpi_ps_get_next_namestring(&walk_state->parser_state); acpi_ds_load2_begin_op()
/linux-4.1.27/drivers/media/rc/
H A Dfintek-cir.c302 switch (fintek->parser_state) { fintek_process_rx_ir_data()
308 fintek->parser_state = SUBCMD; fintek_process_rx_ir_data()
314 fintek->parser_state = PARSE_IRDATA; fintek_process_rx_ir_data()
320 fintek->parser_state = CMD_DATA; fintek_process_rx_ir_data()
341 if ((fintek->parser_state != CMD_HEADER) && !fintek->rem) fintek_process_rx_ir_data()
342 fintek->parser_state = CMD_HEADER; fintek_process_rx_ir_data()
H A Dmceusb.c440 } parser_state; member in struct:mceusb_dev
997 switch (ir->parser_state) { mceusb_process_ir_data()
1003 ir->parser_state = CMD_DATA; mceusb_process_ir_data()
1029 ir->parser_state = SUBCMD; mceusb_process_ir_data()
1036 ir->parser_state = PARSE_IRDATA; mceusb_process_ir_data()
1042 if (ir->parser_state != CMD_HEADER && !ir->rem) mceusb_process_ir_data()
1043 ir->parser_state = CMD_HEADER; mceusb_process_ir_data()
H A Dfintek-cir.h106 } parser_state; member in struct:fintek_dev

Completed in 734 milliseconds